0001628280-24-037238.txt : 20240814 0001628280-24-037238.hdr.sgml : 20240814 20240814163323 ACCESSION NUMBER: 0001628280-24-037238 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240814 DATE AS OF CHANGE: 20240814 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SPRUCE POWER HOLDING CORP CENTRAL INDEX KEY: 0001772720 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRIC SERVICES [4911] ORGANIZATION NAME: 01 Energy & Transportation IRS NUMBER: 834109918 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38971 FILM NUMBER: 241208713 BUSINESS ADDRESS: STREET 1: 2000 S COLORADO BLVD STREET 2: SUITE 2-825 CITY: DENVER STATE: CO ZIP: 80222 BUSINESS PHONE: 866-777-8235 MAIL ADDRESS: STREET 1: 2000 S COLORADO BLVD STREET 2: SUITE 2-825 CITY: DENVER STATE: CO ZIP: 80222 FORMER COMPANY: FORMER CONFORMED NAME: XL Fleet Corp. DATE OF NAME CHANGE: 20201223 FORMER COMPANY: FORMER CONFORMED NAME: Pivotal Investment Corp II DATE OF NAME CHANGE: 20190403 10-Q 1 spru-20240630.htm 10-Q spru-20240630
000177272012-31Q22024falsehttp://fasb.org/us-gaap/2024#AccountingStandardsUpdate201613Member0.125P1Yxbrli:sharesiso4217:USDiso4217:USDxbrli:sharesspru:contractxbrli:purespru:leasespru:complaintspru:legalActionspru:battery00017727202024-01-012024-06-3000017727202024-08-1300017727202024-06-3000017727202023-12-3100017727202024-04-012024-06-3000017727202023-04-012023-06-3000017727202023-01-012023-06-300001772720us-gaap:CommonStockMember2023-12-310001772720us-gaap:AdditionalPaidInCapitalMember2023-12-310001772720us-gaap:RetainedEarningsMember2023-12-310001772720us-gaap:TreasuryStockCommonMember2023-12-310001772720us-gaap:NoncontrollingInterestMember2023-12-310001772720us-gaap:CommonStockMember2024-01-012024-03-310001772720us-gaap:NoncontrollingInterestMember2024-01-012024-03-3100017727202024-01-012024-03-310001772720us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001772720us-gaap:RetainedEarningsMember2024-01-012024-03-310001772720us-gaap:CommonStockMember2024-03-310001772720us-gaap:AdditionalPaidInCapitalMember2024-03-310001772720us-gaap:RetainedEarningsMember2024-03-310001772720us-gaap:TreasuryStockCommonMember2024-03-310001772720us-gaap:NoncontrollingInterestMember2024-03-3100017727202024-03-310001772720us-gaap:CommonStockMember2024-04-012024-06-300001772720us-gaap:NoncontrollingInterestMember2024-04-012024-06-300001772720us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001772720us-gaap:RetainedEarningsMember2024-04-012024-06-300001772720us-gaap:CommonStockMember2024-06-300001772720us-gaap:AdditionalPaidInCapitalMember2024-06-300001772720us-gaap:RetainedEarningsMember2024-06-300001772720us-gaap:TreasuryStockCommonMember2024-06-300001772720us-gaap:NoncontrollingInterestMember2024-06-3000017727202022-12-310001772720us-gaap:CommonStockMember2022-12-310001772720us-gaap:AdditionalPaidInCapitalMember2022-12-310001772720us-gaap:RetainedEarningsMember2022-12-310001772720us-gaap:TreasuryStockCommonMember2022-12-310001772720us-gaap:NoncontrollingInterestMember2022-12-3100017727202023-01-012023-03-310001772720srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2022-12-310001772720srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-310001772720us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001772720us-gaap:NoncontrollingInterestMember2023-01-012023-03-310001772720us-gaap:CommonStockMember2023-01-012023-03-310001772720us-gaap:RetainedEarningsMember2023-01-012023-03-3100017727202023-03-310001772720us-gaap:CommonStockMember2023-03-310001772720us-gaap:AdditionalPaidInCapitalMember2023-03-310001772720us-gaap:RetainedEarningsMember2023-03-310001772720us-gaap:TreasuryStockCommonMember2023-03-310001772720us-gaap:NoncontrollingInterestMember2023-03-310001772720us-gaap:CommonStockMember2023-04-012023-06-300001772720us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001772720us-gaap:TreasuryStockCommonMember2023-04-012023-06-300001772720us-gaap:NoncontrollingInterestMember2023-04-012023-06-300001772720us-gaap:RetainedEarningsMember2023-04-012023-06-3000017727202023-06-300001772720us-gaap:CommonStockMember2023-06-300001772720us-gaap:AdditionalPaidInCapitalMember2023-06-300001772720us-gaap:RetainedEarningsMember2023-06-300001772720us-gaap:TreasuryStockCommonMember2023-06-300001772720us-gaap:NoncontrollingInterestMember2023-06-300001772720srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2023-12-3100017727202023-01-012023-12-310001772720spru:PPARevenueMember2024-04-012024-06-300001772720spru:PPARevenueMember2023-04-012023-06-300001772720spru:PPARevenueMember2024-01-012024-06-300001772720spru:PPARevenueMember2023-01-012023-06-300001772720spru:SLARevenueMember2024-04-012024-06-300001772720spru:SLARevenueMember2023-04-012023-06-300001772720spru:SLARevenueMember2024-01-012024-06-300001772720spru:SLARevenueMember2023-01-012023-06-300001772720spru:SolarRenewableEnergyCreditRevenueMember2024-04-012024-06-300001772720spru:SolarRenewableEnergyCreditRevenueMember2023-04-012023-06-300001772720spru:SolarRenewableEnergyCreditRevenueMember2024-01-012024-06-300001772720spru:SolarRenewableEnergyCreditRevenueMember2023-01-012023-06-300001772720spru:GovernmentIncentivesMember2024-04-012024-06-300001772720spru:GovernmentIncentivesMember2023-04-012023-06-300001772720spru:GovernmentIncentivesMember2024-01-012024-06-300001772720spru:GovernmentIncentivesMember2023-01-012023-06-300001772720us-gaap:ServiceMember2024-04-012024-06-300001772720us-gaap:ServiceMember2023-04-012023-06-300001772720us-gaap:ServiceMember2024-01-012024-06-300001772720us-gaap:ServiceMember2023-01-012023-06-300001772720spru:OtherRevenueMember2024-04-012024-06-300001772720spru:OtherRevenueMember2023-04-012023-06-300001772720spru:OtherRevenueMember2024-01-012024-06-300001772720spru:OtherRevenueMember2023-01-012023-06-300001772720us-gaap:ProductAndServiceOtherMember2024-04-012024-06-300001772720us-gaap:ProductAndServiceOtherMember2023-04-012023-06-300001772720us-gaap:ProductAndServiceOtherMember2024-01-012024-06-300001772720us-gaap:ProductAndServiceOtherMember2023-01-012023-06-300001772720spru:SolarRenewableEnergyCertificatesMember2023-12-310001772720spru:SolarRenewableEnergyCertificatesMember2024-06-3000017727202023-06-302023-06-300001772720spru:LegacySprucePowerMember2022-09-092022-09-090001772720spru:SprucePowerMembersrt:ScenarioPreviouslyReportedMember2022-09-092022-09-090001772720spru:SprucePowerMember2022-09-092022-09-090001772720spru:SprucePowerMembersrt:ScenarioPreviouslyReportedMember2022-09-090001772720spru:SprucePowerMember2022-09-090001772720spru:SprucePowerMember2022-09-102023-09-080001772720spru:SprucePowerMemberus-gaap:SalesMember2023-01-012023-03-310001772720spru:SprucePowerMemberspru:DepreciationMember2023-01-012023-03-310001772720spru:SprucePowerMemberspru:AmortizationOfIntangibleAssetsMember2023-01-012023-03-310001772720spru:CertainSubsidiariesMember2023-03-310001772720spru:SprucePowerMemberspru:SolarRenewableEnergyCreditAgreementsMember2022-09-092022-09-090001772720spru:SolarRenewableEnergyCreditAgreementsMembersrt:MinimumMember2022-09-092022-09-090001772720spru:SolarRenewableEnergyCreditAgreementsMembersrt:MaximumMember2022-09-092022-09-090001772720spru:SprucePowerMemberspru:PerformanceBasedIncentiveAgreementsMember2022-09-092022-09-090001772720spru:SprucePowerMemberus-gaap:TradeNamesMember2022-09-092022-09-0900017727202022-09-092022-09-090001772720spru:SSHoldings2017AndSubsidiariesSMETHMember2023-03-232023-03-230001772720spru:SSHoldings2017AndSubsidiariesSMETHMember2023-03-230001772720spru:SolarEnergySystemsMember2024-06-300001772720spru:SolarEnergySystemsMember2023-12-310001772720us-gaap:EquipmentMember2024-06-300001772720us-gaap:EquipmentMember2023-12-310001772720us-gaap:FurnitureAndFixturesMember2024-06-300001772720us-gaap:FurnitureAndFixturesMember2023-12-310001772720us-gaap:ComputerEquipmentMember2024-06-300001772720us-gaap:ComputerEquipmentMember2023-12-310001772720us-gaap:SoftwareDevelopmentMember2024-06-300001772720us-gaap:SoftwareDevelopmentMember2023-12-310001772720us-gaap:LeaseholdImprovementsMember2024-06-300001772720us-gaap:LeaseholdImprovementsMember2023-12-310001772720us-gaap:EnergyEquipmentMember2024-04-012024-06-300001772720us-gaap:EnergyEquipmentMember2024-01-012024-06-300001772720us-gaap:EnergyEquipmentMember2023-04-012023-06-300001772720us-gaap:EnergyEquipmentMember2023-01-012023-06-300001772720us-gaap:PropertyPlantAndEquipmentOtherTypesMember2024-01-012024-06-300001772720us-gaap:PropertyPlantAndEquipmentOtherTypesMember2023-01-012023-06-300001772720us-gaap:PropertyPlantAndEquipmentOtherTypesMember2023-04-012023-06-300001772720us-gaap:PropertyPlantAndEquipmentOtherTypesMember2024-04-012024-06-300001772720spru:SolarRenewableEnergyCreditAgreementsMember2024-06-300001772720spru:SolarRenewableEnergyCreditAgreementsMember2023-12-310001772720spru:PerformanceBasedIncentiveAgreementsMember2024-06-300001772720spru:PerformanceBasedIncentiveAgreementsMember2023-12-310001772720us-gaap:TradeNamesMember2024-06-300001772720us-gaap:TradeNamesMember2023-12-310001772720spru:ARSVBCreditAgreementMember2024-06-300001772720spru:ARSVBCreditAgreementMember2023-12-310001772720spru:SecondSBVCreditAgreementMember2024-06-300001772720spru:SecondSBVCreditAgreementMember2023-12-310001772720spru:KeyBankCreditAgreementMember2024-06-300001772720spru:KeyBankCreditAgreementMember2023-12-310001772720spru:ARSecondKeyBankCreditAgreementMember2024-06-300001772720spru:ARSecondKeyBankCreditAgreementMember2023-12-310001772720spru:DeutscheBankCreditAgreementMember2024-06-300001772720spru:DeutscheBankCreditAgreementMember2023-12-310001772720spru:BaringsGPSFCreditAgreementSETFacilityMember2024-06-300001772720spru:BaringsGPSFCreditAgreementSETFacilityMember2023-12-310001772720spru:LegacySprucePowerMember2022-09-090001772720spru:LegacySprucePowerMember2024-04-012024-06-300001772720spru:LegacySprucePowerMember2024-01-012024-06-300001772720spru:LegacySprucePowerMember2023-04-012023-06-300001772720spru:LegacySprucePowerMember2023-01-012023-06-300001772720spru:BaringsGPSFCreditAgreementSETFacilityMember2024-06-260001772720spru:DeutscheBankCreditAgreementMember2024-06-262024-06-260001772720us-gaap:InterestRateSwapMemberus-gaap:OtherOperatingIncomeExpenseMember2024-04-012024-06-300001772720us-gaap:InterestRateSwapMemberus-gaap:OtherOperatingIncomeExpenseMember2024-01-012024-06-300001772720us-gaap:InterestRateSwapMemberus-gaap:OtherOperatingIncomeExpenseMember2023-04-012023-06-300001772720us-gaap:InterestRateSwapMemberus-gaap:OtherOperatingIncomeExpenseMember2023-01-012023-06-300001772720us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2024-04-012024-06-300001772720us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2024-01-012024-06-300001772720us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2023-04-012023-06-300001772720us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2023-01-012023-06-300001772720us-gaap:InterestExpenseMemberus-gaap:InterestRateSwapMember2024-01-012024-06-300001772720us-gaap:InterestExpenseMemberus-gaap:InterestRateSwapMember2024-04-012024-06-300001772720us-gaap:MeasurementInputRiskFreeInterestRateMember2024-06-300001772720us-gaap:MeasurementInputRiskFreeInterestRateMember2023-12-310001772720us-gaap:MeasurementInputExpectedTermMember2024-01-012024-06-300001772720us-gaap:MeasurementInputExpectedTermMember2023-01-012023-12-310001772720us-gaap:MeasurementInputPriceVolatilityMember2024-06-300001772720us-gaap:MeasurementInputPriceVolatilityMember2023-12-310001772720us-gaap:MeasurementInputExercisePriceMember2024-06-300001772720us-gaap:MeasurementInputExercisePriceMember2023-12-310001772720us-gaap:MeasurementInputSharePriceMember2024-06-300001772720us-gaap:MeasurementInputSharePriceMember2023-12-310001772720us-gaap:FairValueInputsLevel1Memberus-gaap:InterestRateSwapMember2024-06-300001772720us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2024-06-300001772720us-gaap:FairValueInputsLevel3Memberus-gaap:InterestRateSwapMember2024-06-300001772720us-gaap:InterestRateSwapMember2024-06-300001772720us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2024-06-300001772720us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2024-06-300001772720us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2024-06-300001772720us-gaap:MoneyMarketFundsMember2024-06-300001772720us-gaap:FairValueInputsLevel1Member2024-06-300001772720us-gaap:FairValueInputsLevel2Member2024-06-300001772720us-gaap:FairValueInputsLevel3Member2024-06-300001772720us-gaap:FairValueInputsLevel1Memberus-gaap:InterestRateSwapMember2023-12-310001772720us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2023-12-310001772720us-gaap:FairValueInputsLevel3Memberus-gaap:InterestRateSwapMember2023-12-310001772720us-gaap:InterestRateSwapMember2023-12-310001772720us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-12-310001772720us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001772720us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2023-12-310001772720us-gaap:MoneyMarketFundsMember2023-12-310001772720us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-12-310001772720us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001772720us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-12-310001772720us-gaap:USTreasurySecuritiesMember2023-12-310001772720us-gaap:FairValueInputsLevel1Member2023-12-310001772720us-gaap:FairValueInputsLevel2Member2023-12-310001772720us-gaap:FairValueInputsLevel3Member2023-12-310001772720us-gaap:FairValueInputsLevel3Member2024-03-310001772720us-gaap:FairValueInputsLevel3Member2024-04-012024-06-300001772720us-gaap:FairValueInputsLevel3Member2024-01-012024-06-300001772720us-gaap:EmployeeStockOptionMembersrt:MinimumMember2024-01-012024-06-300001772720us-gaap:EmployeeStockOptionMembersrt:MaximumMember2024-01-012024-06-300001772720srt:ChiefExecutiveOfficerMember2024-01-012024-06-300001772720srt:ChiefExecutiveOfficerMember2024-04-012024-06-3000017727202022-10-012022-12-310001772720us-gaap:RestrictedStockUnitsRSUMembersrt:DirectorMember2024-01-012024-06-300001772720us-gaap:RestrictedStockUnitsRSUMember2023-12-310001772720us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001772720us-gaap:RestrictedStockUnitsRSUMember2024-06-300001772720us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2024-01-012024-06-300001772720us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2024-04-012024-06-300001772720us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2024-04-122024-04-120001772720us-gaap:RestrictedStockUnitsRSUMember2022-12-310001772720us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001772720us-gaap:RestrictedStockUnitsRSUMember2023-06-300001772720spru:LadderRSUsMembersrt:ChiefExecutiveOfficerMember2022-09-092022-09-090001772720spru:LadderRSUsMember2022-09-090001772720spru:LadderRSUsMember2022-09-092022-09-090001772720spru:LadderRSUsMember2023-04-012023-06-300001772720spru:LadderRSUsMember2023-01-012023-06-300001772720spru:LadderRSUsMembersrt:ChiefExecutiveOfficerMember2024-04-012024-06-300001772720us-gaap:CommonClassAMember2024-01-012024-06-300001772720us-gaap:CommonClassBMember2024-01-012024-06-300001772720us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2024-06-300001772720us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2023-12-310001772720stpr:NY2021-03-080001772720stpr:NY2023-11-012023-11-090001772720stpr:NY2023-11-090001772720stpr:NY2024-02-012024-02-290001772720stpr:DE2021-10-190001772720spru:ShareholderDerivativeActionsMember2023-03-3100017727202023-10-012023-10-3100017727202023-05-232023-05-230001772720spru:BMZUSAINCMember2024-01-012024-01-310001772720spru:BMZUSAINCMember2024-06-300001772720spru:PlasticOmniumMember2023-03-172023-03-170001772720spru:LegacySprucePowerMembersrt:MaximumMember2024-01-012024-06-300001772720us-gaap:FireMember2024-04-012024-06-300001772720us-gaap:FireMember2024-06-300001772720us-gaap:FireMember2024-01-012024-06-300001772720us-gaap:SegmentDiscontinuedOperationsMemberspru:DrivetrainDisposalGroupMember2024-04-012024-06-300001772720us-gaap:SegmentDiscontinuedOperationsMemberspru:DrivetrainDisposalGroupMember2023-04-012023-06-300001772720us-gaap:SegmentDiscontinuedOperationsMemberspru:DrivetrainDisposalGroupMember2024-01-012024-06-300001772720us-gaap:SegmentDiscontinuedOperationsMemberspru:DrivetrainDisposalGroupMember2023-01-012023-06-300001772720us-gaap:SegmentDiscontinuedOperationsMember2024-04-012024-06-300001772720us-gaap:SegmentDiscontinuedOperationsMember2023-04-012023-06-300001772720us-gaap:SegmentDiscontinuedOperationsMember2024-01-012024-06-300001772720us-gaap:SegmentDiscontinuedOperationsMember2023-01-012023-06-300001772720us-gaap:SegmentDiscontinuedOperationsMemberspru:XLGridDisposalGroupMember2024-04-012024-06-300001772720us-gaap:SegmentDiscontinuedOperationsMemberspru:XLGridDisposalGroupMember2023-04-012023-06-300001772720us-gaap:SegmentDiscontinuedOperationsMemberspru:XLGridDisposalGroupMember2024-01-012024-06-300001772720us-gaap:SegmentDiscontinuedOperationsMemberspru:XLGridDisposalGroupMember2023-01-012023-06-300001772720us-gaap:SegmentDiscontinuedOperationsMemberspru:DrivetrainDisposalGroupMember2024-06-300001772720us-gaap:SegmentDiscontinuedOperationsMemberspru:DrivetrainDisposalGroupMember2023-12-310001772720us-gaap:SegmentDiscontinuedOperationsMember2024-06-300001772720us-gaap:SegmentDiscontinuedOperationsMember2023-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, DC 20549
FORM 10-Q
___________________________________
(Mark One)
x QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE QUARTERLY PERIOD ENDED JUNE 30, 2024
OR
o 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-38971
Spruce Power Holding Corporation
(Exact name of Registrant as specified in its Charter)
Delaware83-4109918
(State or other jurisdiction of
 incorporation or organization)
(I.R.S. Employer
 Identification Number)
2000 S Colorado Blvd, Suite 2-825
Denver, Colorado
80222
(Address of principal executive offices)(Zip Code)
Registrant’s telephone number, including area code: (866) 777-8235
___________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of Each Class:Trading Symbol(s)Name of Each Exchange on Which Registered:
Shares of common stock, $0.0001 par value
SPRU
New York Stock Exchange
Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes x No o
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 and post such files). Yes x No o
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 definition of “large accelerated filer,” “accelerated filer, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated fileroAccelerated filero
Non-accelerated filerxSmaller reporting companyx
Emerging growth companyo
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. o
Indicate by check mark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes o No x
As of August 13, 2024, 18,557,200 shares of the registrant’s common stock, $0.0001 par value, were outstanding.



TABLE OF CONTENTS
PAGE
    
i

CAUTIONARY NOTE REGARDING FORWARD LOOKING STATEMENTS
This Quarterly Report on Form 10-Q includes forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”) and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) that relate to future events or our future financial performance including, but not limited to, statements regarding the plans, strategies and prospects, both business and financial, of Spruce Power Holding Corporation (the “Company”), our growth plans, future financial and operating results, costs and expenses, the outcome of contingencies, financial condition, results of operations, liquidity, cost savings, business strategies, and other statements that are not historical facts. Forward-looking statements can be identified by the use of forward-looking words or phrases such as “anticipate,” “believe,” “could,” “expect,” “intend,” “may,” “opportunity,” “plan,” “predict,” “potential,” “estimate,” “should,” “will,” “would” or the negative of these terms or other words of similar meaning. These statements are based upon the Company’s current plans and strategies and reflect the Company’s current assessment of the risks and uncertainties related to its business and are made as of the date of this report. These statements are inherently subject to known and unknown risks and uncertainties. You should read these statements carefully as they discuss our future expectations or state other “forward-looking” information. There may be events in the future that we are not able to accurately predict or control and our actual results may differ materially from the expectations we describe in our forward-looking statements. Factors that could cause actual results to differ materially from those currently anticipated include the following:
Uncertainties relating to the solar energy industry and the risk that sufficient additional demand for home solar energy systems may not develop or take longer to develop than we anticipate.
Disruptions to our solar monitoring systems could negatively impact our revenues and increase our expenses.
Warranties provided by the manufacturers of equipment for our assets and maintenance obligations may be inadequate to protect us.
The solar energy systems we own or may acquire may have a limited operating history and may not perform as we expect, including as a result of unsuitable solar and meteorological conditions.
Problems with performance of our solar energy systems may cause us to incur expenses, may lower the value of our solar energy systems and may damage our market reputation.
Developments in technology or improvements in distributed solar energy generation and related technologies or components may materially adversely affect demand for our offerings.
We could be harmed by a material reduction in the retail price of traditional utility generated electricity, electricity from other sources or renewable energy credits.
We may fail to grow by expanding our market penetration or to manage our growth effectively.
We may not be able to identify adequate strategic relationship opportunities, or form strategic relationships, and we may experience difficulties in integrating strategic acquisitions.
We may require additional financing to support the development of our business and implementation of our growth strategy.
We are subject to risks relating to our outstanding debt, including risks relating to rising interest rates and the risk that we may not have sufficient cash flow to pay our debt.
We may be adversely affected by the impact of natural disasters and other events beyond our control, such as hurricanes, wildfires or pandemics.
We are subject to cybersecurity risks.
We are subject to risks relating to global economic conditions.
ii

Governmental investigations, litigation or other claims may cause us to incur significant expense, hinder execution of business and growth strategy or impact the price of our Common Stock.
Changes in tax laws may materially adversely affect our business, prospects, financial condition, and operating results.
Our ability to use net operating loss carryforwards and other tax attributes may be limited in connection with business combinations or other ownership changes.
We are subject to risks associated with construction, regulatory compliance, relating to changes in, and our compliance with, laws and regulations affecting our business, and other contingencies.
Violations of export control and/or economic sanctions laws and regulations to which we are subject could have a material adverse effect on our business operations, financial position and results of operations.
Our insurance coverage may not be adequate to protect us from all business risks.
We face competition from traditional energy companies as well as solar and other renewable energy companies.
These and other factors that could cause actual results to differ from those implied by the forward-looking statements in this Quarterly Report on Form 10-Q are more fully described in Part II, Item 1A under the heading “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q and the risk factors set forth in Part I, Item 1A Risk Factors, within our Annual Report on Form 10-K for the year ended December 31, 2023, filed with the U.S. Securities and Exchange Commission (the “SEC”) on April 9, 2024 (the “Annual Report”). These factors are not exhaustive. Other sections of this Quarterly Report on Form 10-Q, such as our Management’s Discussion and Analysis of Financial Condition and Results of Operations set forth in Item 2 describe additional factors that could adversely affect the business, financial condition or results of operations of the Company and its consolidated subsidiaries. New risk factors emerge from time to time, and it is not possible to predict all such risk factors, nor can the Company assess the impact of all such risk factors on its business or the extent to which any factor or combination of factors may cause actual results to differ materially from those contained in any forward-looking statements. Forward-looking statements are not guarantees of performance. You should not put undue reliance on these statements, which speak only as of the date hereof. All forward-looking statements attributable to the Company or persons acting on its behalf are expressly qualified in their entirety by the foregoing cautionary statements. The Company undertakes no obligations to update or revise publicly any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law.

This report includes certain registered trademarks, including trademarks that are the property of the Company and its affiliates. This report also includes other trademarks, service marks and trade names owned by the Company or other persons. All trademarks, service marks and traded names included herein are the property of their respective owners. Use or display by us of other parties’ trademarks, trade dress, or products in this report is not intended to, and does not, imply a relationship with, or endorsements or sponsorship of, us by the trademark or trade dress owners.
iii

Part I - Financial Information
Item 1. Financial Statements
Spruce Power Holding Corporation
Condensed Consolidated Balance Sheets (Unaudited)
As of
(In thousands, except share and per share amounts)June 30,
2024
December 31,
2023
Assets
Current assets
Cash and cash equivalents$116,588 $141,354 
Restricted cash33,621 31,587 
Accounts receivable, net of allowance of $1.1 million and $1.7 million as of June 30, 2024 and December 31, 2023, respectively
13,252 9,188 
Interest rate swap assets, current10,273 11,333 
Prepaid expenses and other current assets5,136 9,879 
Total current assets178,870 203,341 
Investment related to SEMTH master lease agreement141,078 143,095 
Property and equipment, net471,302 484,406 
Interest rate swap assets, non-current20,116 16,550 
Intangible assets, net9,577 10,196 
Deferred rent assets3,155 2,454 
Right-of-use assets, net5,324 5,933 
Goodwill28,757 28,757 
Other assets255 257 
Long-term assets of discontinued operations 32 
Total assets$858,434 $895,021 
Liabilities and stockholders’ equity
Current liabilities
Accounts payable$1,417 $1,120 
Non-recourse debt, current, net28,374 27,914 
Accrued expenses and other current liabilities20,811 40,634 
Deferred revenue, current2,101 878 
Lease liability, current1,042 1,166 
Current liabilities of discontinued operations65  
Total current liabilities53,810 71,712 
Non-recourse debt, non-current, net584,478 590,866 
Deferred revenue, non-current2,537 1,858 
Lease liability, non-current5,269 5,731 
Warrant liabilities2 17 
Unfavorable solar renewable energy agreements, net4,376 6,108 
Interest rate swap liabilities, non-current174 843 
Other long-term liabilities3,157 3,047 
Long-term liabilities of discontinued operations
68 170 
Total liabilities653,871 680,352 
Commitments and contingencies (Note 13)
Stockholders’ equity:
1

Common stock, $0.0001 par value; 350,000,000 shares authorized at June 30, 2024 and December 31, 2023; 19,357,850 and 18,557,200 shares issued and outstanding at June 30, 2024, respectively, and 19,093,186 and 18,292,536 shares issued and outstanding at December 31, 2023, respectively
2 2 
Additional paid-in capital476,711 475,654 
Accumulated deficit(268,920)(257,888)
Treasury stock at cost, 800,650 shares at June 30, 2024 and December 31, 2023, respectively
(5,424)(5,424)
Noncontrolling interests2,194 2,325 
Total stockholders’ equity204,563 214,669 
Total liabilities and stockholders’ equity$858,434 $895,021 
See notes to unaudited condensed consolidated financial statements.
2

Spruce Power Holding Corporation
Condensed Consolidated Statements of Operations (Unaudited)
Three Months Ended June 30,Six Months Ended June 30,
(In thousands, except per share and share amounts)2024202320242023
Revenues$22,481 $22,813 $40,768 $40,908 
Operating expenses:
Cost of revenues10,139 8,594 19,007 16,447 
Selling, general and administrative expenses16,701 15,985 30,170 31,702 
Gain on asset disposal(999)(794)(1,452)(3,452)
Total operating expenses25,841 23,785 47,725 44,697 
Loss from operations(3,360)(972)(6,957)(3,789)
Other (income) expense:
Interest income(5,257)(3,240)(10,643)(5,591)
Interest expense, net7,591 10,456 18,533 19,623 
Change in fair value of warrant liabilities(6)(33)(15)(148)
Change in fair value of interest rate swaps3,234 (9,190)(3,175)(3,602)
Other income, net(130)(752)(416)(880)
Net income (loss) from continuing operations(8,792)1,787 (11,241)(13,191)
Net income (loss) from discontinued operations (including loss on disposal of $0 and $3,083 for the three and six months ended June 30, 2023, respectively)
219 (183)218 (4,049)
Net income (loss)(8,573)1,604 (11,023)(17,240)
Less: Net income (loss) attributable to redeemable noncontrolling interests and noncontrolling interests5 (1,461)9 (910)
Net income (loss) attributable to stockholders$(8,578)$3,065 $(11,032)$(16,330)
Net income (loss) from continuing operations per share, basic$(0.46)$0.10 $(0.59)$(0.71)
Net income (loss) from continuing operations per share, diluted$(0.46)$0.09 $(0.59)$(0.71)
Net income (loss) from discontinued operations per share, basic$0.01 $(0.01)$0.01 $(0.22)
Net income (loss) from discontinued operations per share, diluted$0.01 $(0.01)$0.01 $(0.22)
Net income (loss) attributable to stockholders per share, basic$(0.45)$0.16 $(0.57)$(0.88)
Net income (loss) attributable to stockholders per share, diluted$(0.45)$0.15 $(0.57)$(0.88)
Weighted-average shares outstanding, basic19,271,954 18,611,757 19,187,364 18,460,947 
Weighted-average shares outstanding, diluted19,271,954 20,200,832 19,187,364 18,460,947 

See notes to unaudited condensed consolidated financial statements.
3

Spruce Power Holding Corporation
Condensed Consolidated Statements of Changes in Stockholders’ Equity (Unaudited)
Three and Six Months Ended
June 30, 2024
Common StockAdditional
Paid-In
Capital
Accumulated
Deficit
Treasury StockNon controlling InterestsTotal Stockholders’
Equity
(In thousands, except share data)SharesAmountSharesAmount
Balance at December 31, 2023
19,093,186 $2 $475,654 $(257,888)800,650 $(5,424)$2,325 $214,669 
Issuance of restricted stock5,060 — — — — — — — 
Capital distributions to noncontrolling interests— — — — — — (76)(76)
Stock-based compensation expense, net— — 821 — — — — 821 
Net income (loss)— — — (2,454)— — 4 (2,450)
Balance at March 31, 2024
19,098,246 $2 $476,475 $(260,342)800,650 $(5,424)$2,253 $212,964 
Issuance of restricted stock259,604 — — — — — — — 
Capital distributions to noncontrolling interests— — — — — — (64)(64)
Stock-based compensation expense, net— — 236 — — — — 236 
Net income (loss)— — — (8,578)— — 5 (8,573)
Balance at June 30, 2024
19,357,850 $2 $476,711 $(268,920)800,650 $(5,424)$2,194 $204,563 
4

Three and Six Months Ended
June 30, 2023
Redeemable Noncontrolling InterestsCommon StockAdditional
Paid-in
Capital
Accumulated
Deficit
Treasury StockNon controlling InterestsTotal Stockholders’
Equity
(In thousands, except share data)SharesAmountSharesAmount
Balance at December 31, 2022$85 18,046,903 $2 $473,289 $(193,342) $ $8,942 $288,891 
Cumulative-effect adjustment of ASC 326 adoption— — — — 1,285 — — — 1,285 
Purchase accounting measurement period adjustments240 — — (1,813)— — — (5,490)(7,303)
Exercise of stock options— 135,210 283 — — — — 283 
Issuance of restricted stock— 341,490 — — — — — — — 
Issuance of common stock— 25,818 — 150 — — — — 150 
Capital distributions to noncontrolling interests(108)— — — — — — (88)(88)
Stock-based compensation expense, net— — — 796 — — — — 796 
Net income (loss)(39)— — — (19,395)— — 590 (18,805)
Balance at March 31, 2023$178 18,549,421 $2 $472,705 $(211,452) $ $3,954 $265,209 
Exercise of stock options$— 111,637 $— $252 $— — $— $— $252 
Issuance of restricted stock— 106,928 — — — — — — — 
Share repurchases— — — — — 233,022 (1,614)— (1,614)
Stock-based compensation expense, net— — — 593 — — — — 593 
Capital distributions to noncontrolling interests— — — — — — — (57)(57)
Net income (loss)21 — — — 3,065 — — (1,482)1,583 
Balance at June 30, 2023$199 18,767,986 $2 $473,550 $(208,387)233,022 $(1,614)$2,415 $265,966 
See notes to unaudited condensed consolidated financial statements.
5

Spruce Power Holding Corporation
Condensed Consolidated Statements of Cash Flows (Unaudited)
Six Months Ended June 30,
(In thousands)20242023
Operating activities:
Net loss$(11,023)$(17,240)
Adjust for net (income) loss from discontinued operations(218)4,049 
Adjustments to reconcile net loss to net cash used in operating activities:
Stock-based compensation expense, net1,057 1,389 
Bad debt expense819 1,104 
Amortization of deferred revenue(77)(35)
Depreciation and amortization expense10,462 10,890 
Accretion expense119  
Change in fair value of interest rate swaps(3,175)(3,602)
Change in fair value of warrant liabilities(15)(148)
Interest income related to SEMTH master lease agreement(7,495)(1,394)
Gain on disposal of assets(1,452)(3,379)
Change in operating right-of-use assets23 (18)
Amortization of debt discount and deferred financing costs2,930 2,914 
Changes in operating assets and liabilities:
Accounts receivable, net(4,649)(5,240)
Deferred rent assets(701)41 
Prepaid expenses and other current assets4,775 (584)
Other assets2 126 
Accounts payable297 387 
Accrued expenses and other current liabilities(21,095)(5,898)
Other long-term liabilities(9)8 
Deferred revenue2,023 517 
Net cash used in continuing operating activities(27,402)(16,113)
Net cash provided by (used in) discontinued operating activities100 (2,158)
Net cash used in operating activities
(27,302)(18,271)
Investing activities:
Proceeds from sale of solar energy systems2,853 3,631 
Proceeds from investment related to SEMTH master lease agreement10,784 5,290 
Cash paid for acquisitions, net of cash acquired (23,360)
Purchases of other property and equipment(150)(124)
Net cash provided by (used in) continuing investing activities13,487 (14,563)
Net cash provided by discontinued investing activities 325 
Net cash provided by (used in) investing activities
13,487 (14,238)
Financing activities:
Repayments of long-term non-recourse debt(136,750)(14,305)
Proceeds from issuance of non-recourse debt130,000  
Repayments under financing leases (21)
Payment of deferred financing costs(2,108) 
Proceeds from issuance of common stock 150 
6

Proceeds from exercise of stock options 535 
Remittance of statutory tax withholding on stock-based payment awards (17)
Share repurchases (1,614)
Capital distributions to redeemable noncontrolling interests and noncontrolling interests(140)(253)
Net cash used in continuing financing activities(8,998)(15,525)
Net cash provided by discontinued financing activities81  
Net cash used in financing activities
(8,917)(15,525)
Net change in cash and cash equivalents and restricted cash:(22,732)(48,034)
Cash and cash equivalents and restricted cash, beginning of period172,941 240,144 
Cash and cash equivalents and restricted cash, end of period$150,209 $192,110 
Supplemental disclosure of cash flow information:
Cash paid for interest$16,536 $15,980 
Supplemental disclosures of noncash investing and financing information:
Settlement of operating lease liability$ $1,170 
See notes to unaudited condensed consolidated financial statements.
7

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 1. Organization and Description of Business
Description of Business
Spruce Power Holding Corporation and its subsidiaries (“Spruce Power” or the “Company”) is a leading owner and operator of distributed solar energy assets across the United States (the “U.S.”), offering subscription-based services to approximately 75,000 home solar assets and customer contracts, making renewable energy more accessible to everyone.
The Company is engaged in the ownership and maintenance of home solar energy systems for homeowners in the U.S. The Company provides clean, solar energy typically at savings compared to traditional utility energy. The Company’s primary customers are homeowners and the Company’s core solar service offerings generate revenues primarily through (i) the sale of electricity generated by its home solar energy systems to homeowners pursuant to long-term agreements, which requires the Company’s subscribers to make recurring monthly payments, (ii) third party contracts to sell solar renewable energy credits (“SRECs”) generated by the solar energy systems for fixed prices and (iii) the servicing of those agreements for other institutional owners of home solar energy systems. In addition, the Company generates cash flows and earns interest income from an investment through a master lease agreement described below.

The Company holds subsidiary fund companies, defined below as the Funds, that own and operate portfolios of home solar energy systems, which are subject to solar lease agreements (“SLAs”) and power purchase agreements (“PPAs”, together with the SLAs, “Customer Agreements”) with residential customers who benefit from the production of electricity generated by the solar energy systems. The solar energy systems may qualify for subsidies, renewable energy credits and other incentives as provided by various states and local agencies. These benefits have generally been retained by the Company's subsidiaries that own the systems, with the exception of the investment tax credit (“ITCs”) under Section 48 of the Internal Revenue Code, as amended, which were generally passed through to the various financing partners of the solar energy systems. The Company also offers services which include asset management services and operating and maintenance services for home solar energy systems.
Historically, the Company provided fleet electrification solutions for commercial vehicles in North America, offering its systems for vehicle electrification (the “Drivetrain” operations) and through its energy efficiency and infrastructure solutions business, offering and installing charging stations to enable customers develop the charging infrastructure required for their electrified vehicles (the “XL Grid” operations). The Company ceased the Drivetrain and XL Grid operations in late 2022, and both are presented as discontinued operations in the unaudited condensed consolidated financial statements (see Note 15. Discontinued Operations).
Note 2. Summary of Significant Accounting Policies
Basis of unaudited condensed consolidated financial statement presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and Article 8 of Regulation S-X. The Company has condensed or omitted certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP pursuant to the applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. As such, these interim unaudited condensed consolidated financial statements should be read in conjunction with the Company’s 2023 annual audited consolidated financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December 31, 2023. The Company’s interim unaudited condensed consolidated financial statements reflect all normal and recurring adjustments necessary, in its opinion, to state fairly the financial position and results of operations for the reported periods. Amounts reported for interim periods may not be indicative of a full year period due to the Company’s continual growth, seasonal fluctuations in solar energy generation, timing of maintenance and other expenditures, changes in interest expense and other factors.
The Company's accompanying unaudited condensed consolidated financial statements include the accounts of its wholly owned subsidiaries and variable interest entities (“VIEs”), for which the Company is the primary beneficiary. All intercompany transactions and balances have been eliminated in consolidation. Certain prior period amounts have been
8

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 2. Summary of Significant Accounting Policies, continued
reclassified to conform to the Company’s current presentation and such reclassifications had no effect on the Company’s previously reported financial position, results of operations, or cash flows.
On October 6, 2023, the Company effected a one-for-eight reverse stock split with respect to its issued and outstanding shares of common stock (the “Reverse Stock Split”). Excluding the par value and the number of authorized shares of the Company’s common stock, all share amounts, all per share amounts, and the values of the common stock outstanding and related effect on additional paid in capital included in this Form 10-Q have been retrospectively presented as if the Reverse Stock Split had been effective from the beginning of the earliest period presented.
Use of estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the balance sheet date, as well as reported amounts of income and expenses during the reporting period. The Company’s most significant estimates and judgments involve (i) deferred income taxes, (ii) warranty reserves, (iii) valuation of stock-based compensation, (iv) valuation of warrant liability, (v) the useful lives of certain assets and liabilities, (vi) the allowance for current expected credit losses and (vii) the valuation of business combinations, including the fair values and useful lives of acquired assets and assumed liabilities, goodwill and the fair value of purchase consideration of asset acquisitions. Management bases its estimates on historical experience and on various other assumptions believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could differ from those estimates, and such differences could be material to the Company’s financial statements.
Variable interest entities
The Company consolidates any VIE of which it is the primary beneficiary. The Company formed or acquired VIEs which are partially funded by tax equity investors in order to facilitate the funding and monetization of certain attributes associated with solar energy systems. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity; however, a controlling financial interest may also exist in entities, such as VIEs, through arrangements that do not involve controlling voting interests. A variable interest holder is required to consolidate a VIE if that party has the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. The Company does not consolidate a VIE in which it has a majority ownership interest when the Company is not considered the primary beneficiary. The Company evaluates its relationships with the VIEs on an ongoing basis to determine if it is the primary beneficiary. The Company's initial investments in Volta Solar Owner II, LLC and ORE F4 HoldCo, LLC (collectively, the “Funds”) were determined to be VIEs and remained as such as of June 30, 2024.
Cash and cash equivalents
The Company considers all highly liquid investments with a maturity of three months or less at the time of purchase to be cash equivalents. Cash and cash equivalents include cash held in banks, money market accounts, and U.S. Treasury securities. Cash equivalents are carried at cost, which approximates fair value due to their short-term nature. The Company’s cash and cash equivalents are placed with high-credit quality financial institutions and issuers, and at times exceed federally insured limits. To date, the Company has not experienced any credit loss relating to its cash and cash equivalents.
Concentration of credit and revenue risks
Financial instruments which potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents. At times, such cash may be in excess of the FDIC limit. At June 30, 2024 and December 31, 2023, the Company had cash in excess of the $250,000 federally insured limit. The Company believes it is not exposed to any significant credit risk on cash and cash equivalents as most of the balances are kept in treasury bills, which are government backed securities.
9

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 2. Summary of Significant Accounting Policies, continued
For the three and six months ended June 30, 2024 and 2023, the Company had no customers that represented at least 10% of the Company’s revenues. As of June 30, 2024 and December 31, 2023, the Company had no customers that represented at least 10% of the Company’s accounts receivable balances.
Restricted cash
Restricted cash held at June 30, 2024 and December 31, 2023 of $33.6 million and $31.6 million, respectively, primarily consists of cash that is subject to restriction due to provisions in the Company's financing agreements and the operating agreements of the Funds. The carrying amount reported in the unaudited condensed consolidated balance sheets for restricted cash approximates its fair value.
The following table provides a reconciliation of cash and cash equivalents and restricted cash reflected on the unaudited condensed consolidated balance sheets to the total amounts shown in the unaudited condensed consolidated statements of cash flows for the end of the periods:
As of
(Amounts in thousands)June 30, 2024June 30, 2023
Cash and cash equivalents$116,588 $162,749 
Restricted cash33,621 29,361 
Total cash, cash equivalents and restricted cash$150,209 $192,110 
Accounts receivable, net
Accounts receivable primarily represent amounts due from the Company’s customers. Accounts receivable is recorded net of an allowance for expected credit losses, which is determined by the Company’s assessment of the collectability of customer accounts based on the best available data at the time of the assessment. Management reviews the allowance by considering factors such as historical experience, contractual term, aging category and current economic conditions that may affect customers. The following table presents the changes in the allowance for credit losses recorded against accounts receivable, net on the unaudited condensed consolidated balance sheets:
As of
(Amounts in thousands)June 30, 2024December 31, 2023
Balance at the beginning of the period$1,693 $12,164 
Impact of ASC 326 adoption (1,285)
Write-off of uncollectible accounts(1,379)(11,447)
Provision recognized upon valuation of assets acquired
 420 
Provision for current expected credit losses819 1,841 
Balance at the end of the period$1,133 $1,693 
Impairment of long-lived assets
The Company reviews long-lived assets, including solar energy systems, other property and equipment, and intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that an asset group’s carrying amount may not be recoverable. The Company groups assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities and evaluates the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset group is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value. There were no long-lived asset impairment charges for the three and six months ended June 30, 2024 and 2023.
Impairment of goodwill
10

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 2. Summary of Significant Accounting Policies, continued
Goodwill represents the excess of cost over the fair market value of tangible and intangible assets acquired and liabilities assumed of acquired businesses. Goodwill is not amortized, however it is annually tested for impairment, or more frequently if events or circumstances indicate that the carrying amount of goodwill may be impaired. The Company has historically recorded goodwill in connection with its business acquisitions.
The Company performs its annual goodwill impairment assessment on October 1 of each fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. An assessment can be performed by first completing a qualitative assessment of the Company’s single reporting unit. The Company can also bypass the qualitative assessment in any period and proceed directly to the quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions, declining financial performance, deterioration in the operational environment, or an expectation of selling or disposing of a portion of the reporting unit. Additionally, a significant change in business climate, a loss of a significant customer, increased competition, a sustained decrease in share price, or a decrease in estimated fair value below book value may trigger the need for interim impairment testing of goodwill.
If the Company believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test is required. The quantitative test involves comparing the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of the reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to earnings in the period the goodwill is determined to be impaired. The income tax effect associated with an impairment of tax-deductible goodwill is also considered in the measurement of the goodwill impairment. Any goodwill impairment is limited to the total amount of goodwill.
The Company evaluates the fair value of the Company’s reporting unit using the market and income approach. Under the market approach, the Company uses multiples of EBITDA or revenues of the comparable guideline public companies by selecting a population of public companies with similar operations and attributes. Using this guideline public company data, a range of multiples of enterprise value to EBITDA or revenue is calculated. The income approach of computing fair value is based on the present value of the expected future economic benefits generated by the asset or business, such as cash flows or profits which will then be compared to its book value.
There were no goodwill impairment charges for the three and six months ended June 30, 2024 and 2023.
Contingencies
When it is probable that a loss has occurred and the loss amount can be reasonably estimated, the Company records liabilities for loss contingencies. In certain cases, the Company may be covered by one or more corporate insurance policies, resulting in insurance loss recoveries. When such recoveries are in excess of a loss recognized in the Company’s financial statements, the Company recognizes a gain contingency at the earlier of when the gain has been realized or when it is realizable, however when the Company expects recovery of proceeds up to the amount of the loss recognized, a receivable, which offsets the related loss contingency, is recognized when realization of the claim for recovery is determined to be probable.
Fair value measurements
The fair value of the Company’s financial assets and liabilities reflects Management’s estimate of amounts that the Company would have received in connection with the sale of the assets or paid in connection with the transfer of the liabilities in an orderly transaction between market participants at the measurement date. For assets and liabilities measured at fair value on a recurring and nonrecurring basis, a three-level hierarchy of measurements based upon observable and unobservable inputs is used to arrive at fair value. Observable inputs are developed based on market data obtained from independent sources, while unobservable inputs reflect the Company’s assumptions about valuation based on the best information available in the circumstances. Depending on the inputs, the Company classifies each fair value measurement as follows:
11

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 2. Summary of Significant Accounting Policies, continued
Level 1: Observable inputs that reflect unadjusted quoted market prices in active markets for identical assets or liabilities that are accessible at the measurement date.
Level 2: Observable inputs other than Level 1 prices, such as quoted market prices for similar assets or liabilities in active markets, quoted market prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, the level in the fair value hierarchy must be determined based on the lowest level input that is significant to the fair value measurement. An assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and consideration of factors specific to the asset or liability being measured.
The Company’s financial instruments consist of cash and cash equivalents, restricted cash, accounts receivable, net, accounts payable, accrued expenses and other current liabilities, non-recourse debt, and interest rate swaps. The carrying value of cash and cash equivalents, restricted cash, accounts receivable, accounts payable, and accrued expenses and other current liabilities approximates fair value due to the short-term nature of those instruments. See Note 10. Fair Value Measurements for additional information on assets and liabilities measured at fair value.
Revenues
The Company’s revenue is derived from its home solar energy portfolio and servicing platform, which primarily generates revenue through the sale to homeowners of power generated by the home solar energy systems and the rental of solar equipment by certain homeowners, pursuant to long-term agreements. Pursuant to Accounting Standard Codification 606 (“ASC 606”) defined below, the Company has elected the “right to invoice” practical expedient, and revenues for the performance obligations related to energy generation and servicing revenue are recognized as services are rendered based upon the underlying contractual arrangements.
The following table presents the detail of the Company’s revenues as reflected within the unaudited condensed consolidated statements of operations for the three and six months ended June 30, 2024 and 2023:

Three Months Ended June 30,Six Months Ended June 30,
(Amounts in thousands)2024202320242023
PPA revenues$12,320 $12,234 $19,839 $19,361 
SLA revenues6,846 7,025 14,137 14,947 
Solar renewable energy credit revenues1,337 1,662 3,174 3,196 
Government incentives146 72 223 96 
Servicing revenues356 112 356 225 
Intangibles amortization, unfavorable solar renewable energy agreements747 976 1,493 1,419 
Other revenues729 732 1,546 1,664 
Total$22,481 $22,813 $40,768 $40,908 
12

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 2. Summary of Significant Accounting Policies, continued
Energy generation
Customers purchase solar energy from the Company under PPAs or SLAs, both defined above. Revenue is recognized from contracts with customers as performance obligations are satisfied at a transaction price reflecting an amount of consideration based upon an estimated rate of return which is expressed as the solar rate per kilowatt hour or a flat rate per month as defined in the customer contracts.
PPA revenues - Under ASC 606, Revenue from Contracts with Customers issued by the Financial Accounting Standards Board (“FASB”), PPA revenue is recognized when generated based upon the amount of electricity delivered as determined by remote monitoring equipment at solar rates specified under the PPAs.
SLA revenues - The Company has SLAs, which do not meet the definition of a lease under ASC 842, Leases, and are accounted for as contracts with customers under ASC 606. Revenue is recognized on a straight-line basis over the contract term as the obligation to provide continuous access to the solar energy system is satisfied. The amount of revenue recognized may not equal customer cash payments due to the performance obligation being satisfied ahead of cash receipt or evenly as continuous access to the solar energy system has been provided. The differences between revenue recognition and cash payments received are reflected as deferred rent assets on the unaudited condensed consolidated balance sheets.
Solar renewable energy credit revenues
The Company enters contracts with third parties to sell Solar Renewable Energy Credits ("SRECs") generated by the solar energy systems for fixed prices. Certain contracts that meet the definition of a derivative may be exempted as normal purchase or normal sales transactions ("NPNS"). NPNS are contracts that provide for the purchase or sale of something other than a financial instrument or derivative instrument that will be delivered in quantities expected to be used or sold over a reasonable period in the normal course of business. Certain SREC contracts meet these requirements and are designated as NPNS contracts. Such SRECs are exempted from the derivative accounting and reporting requirements, and the Company recognizes revenues in accordance with ASC 606. The Company recognizes revenue for SRECs based on pricing predetermined within the respective contracts at a point in time when the SRECs are transferred. As SRECs can be sold separate from the actual electricity generated by the renewable-based generation source, the Company accounts for the SRECs it generates from its solar energy systems as governmental incentives and do not consider those SRECs output of the underlying solar energy systems. The Company classifies these SRECs as inventory held until sold and delivered to third parties. As the Company did not incur costs to obtain these governmental incentives, the inventory carrying value for the SRECs was $0 as of June 30, 2024 and December 31, 2023.
Deferred revenue
Deferred revenue consists of amounts for which the criteria for revenue recognition have not yet been met and includes prepayments received for unfulfilled performance obligations that will be recognized on a straight-line basis over the remaining term of the respective customer agreements. Deferred revenue, in the aggregate, as of June 30, 2024 and December 31, 2023 was $4.6 million and $2.7 million, respectively. The Company recognized revenues of less than $0.1 million related to deferred revenue as of the start of the period during each of the three and six months ended June 30, 2024 and 2023.
13

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 2. Summary of Significant Accounting Policies, continued
Income taxes
The Company accounts for income taxes using the asset and liability method under which deferred tax liabilities and assets are recognized for the expected future tax consequences of temporary differences between financial statement carrying amounts and the tax basis of assets and liabilities and net operating loss and tax credit carryforwards. Deferred income taxes are provided for the temporary differences arising between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, and net operating loss carry-forwards and credits. Deferred tax assets and liabilities are measured using enacted rates in effect for the year in which the differences are expected to be recovered or settled. The effect of changes in tax rates on deferred tax assets and liabilities is recognized in the unaudited condensed consolidated statements of operations in the period in which the enactment rate changes. The ultimate recovery of deferred tax assets is dependent upon the amount and timing of future taxable income and other factors, such as the taxing jurisdiction in which the asset is to be recovered. Deferred tax assets are reduced through the establishment of a valuation allowance if, based on available evidence, it is more likely than not that the deferred tax assets will not be realized.
Uncertain tax positions taken or expected to be taken in a tax return are accounted for using the more likely than not threshold for financial statement recognition and measurement. The determination as to whether the tax benefit will more likely than not be realized is based upon the technical merits of the tax position as well as consideration of the available facts and circumstances. For the three and six months ended June 30, 2024 and 2023, there were no uncertain tax positions taken or expected to be taken in the Company’s tax returns.
In the normal course of business, the Company is subject to regular audits by U.S. federal and state and local tax authorities. With few exceptions, the Company is no longer subject to federal, state or local tax examinations by tax authorities in its major jurisdictions for tax years prior to 2021. However, net operating loss carryforwards remain subject to examination to the extent they are carried forward and impact a year that is open to examination by tax authorities.
The Company did not recognize any tax related interest or penalties during the periods presented in the accompanying unaudited condensed consolidated financial statements, however, would record any such interest and penalties as a component of the provision for income taxes.
There has historically been no federal or state provision for income taxes since the Company has historically incurred net operating losses and maintains a full valuation allowance against its net deferred tax assets. For the three and six months ended June 30, 2024 and 2023, the Company recognized no provision for income taxes consistent with its losses incurred and the valuation allowance against its deferred tax assets. As a result, the Company's effective income tax rate was 0% for the three and six months ended June 30, 2024 and 2023.
Related parties
A party is considered to be related to the Company if the party directly or indirectly or through one or more intermediaries, controls, is controlled by, or is under common control with the Company. Related parties also include principal owners of the Company, its management, the board of directors, as well as members of their immediate families and other parties with which the Company may deal with if one party controls 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. A party which can significantly influence the management or operating policies of the transacting parties or that has an ownership interest in one of the transacting parties and can significantly influence the other to an extent that one or more of the transacting parties might be prevented from fully pursuing its own separate interests is also a related party.
14

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 2. Summary of Significant Accounting Policies, continued
SEC Climate Disclosure Rule

In March 2024, the SEC adopted final rules requiring public entities to disclose certain climate-related information in their registration statements and annual reports. The rules will be effective for non-accelerated filers and smaller reporting companies commencing with the fiscal year beginning on or after January 1, 2027. In April 2024, the SEC issued an administrative stay of the implementation of these rules, pending judicial review. The Company is evaluating the impact of the final rules on its unaudited condensed consolidated financial statements and related disclosures.
Recent Accounting Pronouncements
In December 2023, the FASB issued Accounting Standards Update (“ASU”) 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, (“ASU 2023-09”), which requires enhancements regarding the transparency and decision usefulness of income tax disclosures. ASU 2023-09 is effective for the Company on December 31, 2025. The Company will adopt this ASU as of December 31, 2025 and will prospectively apply its requirements to income tax disclosures presented in the notes to the condensed consolidated financial statements in the period of adoption. The Company is currently evaluating the impact of this standard but does not expect that it will have a material impact on its unaudited condensed consolidated financial statements.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvement to Reportable Segment Disclosures, (“ASU 2023-07”), which requires enhanced disclosures for reportable segments, primarily in relation to significant segment expenses, even in the event an entity has a single reportable segment in accordance with Topic 280. ASU 2023-07 is effective for the Company on December 31, 2024. The Company will adopt this ASU as of December 31, 2024 and will retrospectively apply its requirements to all prior periods based on the significant segment expense categories identified and disclosed in its condensed consolidated financial statements in the period of adoption. The Company is currently evaluating the impact of this standard but does not expect that it will have a material impact on its unaudited condensed consolidated financial statements.
Note 3. Business Combinations
Legacy Spruce Power

On September 9, 2022 (the “Acquisition Date”), the Company acquired Spruce Holding Company 1 LLC, Spruce Holding Company 2 LLC, Spruce Holding Company 3 LLC, and Spruce Manager LLC (collectively and together with their subsidiaries, “Legacy Spruce Power”) for $32.6 million, which consisted of cash payments of $61.8 million less cash and restricted cash acquired of $29.2 million. Management evaluated which entity should be considered the accounting acquirer in the transaction by giving consideration to the form of consideration transferred, the composition of the equity holders, the composition of voting rights of the Board of Directors, continuity of management structure, and size of the respective organizations. Based on the evaluation of the applicable factors, management noted that all factors, with the exception of the relative size of organization, were indicators that the Company was the acquiring entity resulting in management’s conclusion that for accounting purposes, the Company acquired Legacy Spruce Power.
The acquisition was accounted for as a business combination. The Company allocated the Legacy Spruce Power purchase price to tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values as of the Acquisition Date. The excess of the purchase price over those fair values was recorded as goodwill.
The Company’s evaluations of the facts and circumstances available as of the Acquisition Date, to assign fair values to assets acquired and liabilities assumed, remained ongoing subsequent to the Acquisition Date. As the Company completed further analysis of assets including solar systems, intangible assets, as well as noncontrolling interests and non-recourse debt, additional information on the assets acquired and liabilities assumed became available. Changes in information related to the value of net assets acquired changed the amount of the purchase price initially assigned to goodwill, and as a result, the fair values set forth below were subject to adjustments as additional information was obtained and valuations completed. These provisional adjustments were recognized during the reporting period in which the adjustments were determined. The Company has finalized its purchase price allocation as of September 8, 2023.
Accounting for business combinations requires management to make significant estimates and assumptions, especially at the Acquisition Date, including the Company’s estimates of the fair value of solar systems, production based incentives,
15

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 3. Business Combinations, continued
solar renewable energy agreements, non-controlling interest, trade name and non-recourse debt, where applicable. The Company believes the assumptions and estimates are based on information obtained from the management of the acquired companies and are inherently uncertain. Critical estimates in valuing solar systems under the income approach include future expected cash flows and discount rate. Unanticipated events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates or actual results.
The following table summarizes the purchase price allocation of the fair value of assets acquired and liabilities assumed in the acquisition of Legacy Spruce Power, as adjusted, during the measurement period:

(Amounts in thousands)Initial Purchase Price AllocationMeasurement Period AdjustmentsUpdated Purchase Price Allocation
Total purchase consideration:
Cash, net of cash acquired, and restricted cash$32,585 $— $32,585 
Allocation of consideration to assets acquired and liabilities assumed:
Accounts receivable, net10,995 — 10,995 
Prepaid expenses and other current assets6,768 (2,405)4,363 
Solar energy systems406,298 89,268 495,566 
Other property and equipment337 — 337 
Intangible assets 11,980 11,980 
Interest rate swap assets26,698 — 26,698 
Right-of-use asset3,279 (328)2,951 
Other assets358 (102)256 
Goodwill158,636 (129,879)28,757 
Accounts payable(2,620)(22)(2,642)
Unfavorable solar renewable energy agreements (10,500)(10,500)
Accrued expenses(13,061)(241)(13,302)
Lease liability(3,382)42 (3,340)
Long-term debt(510,002)2,772 (507,230)
Other liabilities(335)292 (43)
Redeemable noncontrolling interests and noncontrolling interests(51,384)39,123 (12,261)
Total assets acquired and liabilities assumed$32,585 $ $32,585 
As reflected in the preceding table, as a result of third party valuation reports received in the first quarter of 2023, the Company adjusted solar energy systems and intangible assets with corresponding changes to goodwill. In the first quarter of 2023, due to a change in the provisional amounts assigned to intangible assets and solar energy systems, the Company recognized $0.4 million of revenue, $1.9 million of depreciation expense and $0.4 million of trade name amortization, of which $0.5 million of revenue, $0.9 million of depreciation expense and $0.3 million of trade name amortization related to the previous year.
During the first quarter of 2023, the Company adjusted the fair value of its noncontrolling interest and its redeemable noncontrolling interest in the Company's financials, which resulted in related downward revision of $5.5 million and upward revision of $0.2 million, respectively. Additional paid in capital was also downward revised by $1.8 million, which included the fair value adjustment associated with the purchase of 100% of the membership interests in Ampere Solar Owner IV, LLC, ORE F5A HoldCo, LLC, ORE F6 HoldCo, LLC, RPV Fund 11 LLC and RPV Fund 13 LLC, Sunserve Residential Solar I, LLC's and Level Solar Fund III, LLC in 2022.
16

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 3. Business Combinations, continued
The gross intangibles acquired are amortized over their respective estimated useful lives as follows:

(Amounts in thousands)AssetLiabilityEstimated Life (in years)
Solar renewable energy agreements$340 $10,500 
3 to 6
Performance based incentives agreements3,240  13
Trade name8,400  30
Total intangibles acquired$11,980 $10,500 
The weighted-average useful life of the intangibles identified above is approximately 16 years, which approximates the period over which the Company expects to gain the estimated economic benefits.
Goodwill represents the excess of the purchase consideration over the estimated fair value of the net assets acquired. Goodwill is primarily attributable to the Company's ability to leverage and use its existing capital and access to capital markets along with Legacy Spruce Power's established operations and mergers and acquisition capabilities to grow the Spruce Power business.
Note 4. Acquisitions
SEMTH Master Lease Agreement
In furtherance of its growth strategy, on March 23, 2023, the Company completed the acquisition of all the issued and outstanding interests in SS Holdings 2017, LLC and its subsidiaries (“SEMTH”) from certain funds, pursuant to a membership interest purchase and sale agreement dated March 23, 2023 (the “SEMTH Acquisition”). The SEMTH related asset includes 20-year use rights to customer payment streams of approximately 22,500 home SLAs and PPAs (the “SEMTH Master Lease”). The Company acquired SEMTH for approximately $23.0 million of cash, net of cash received, and assumed $125.0 million of outstanding senior indebtedness under the SP4 Facility (See Note 8. Non-Recourse Debt) and interest rate swaps with Deutsche Bank AG, New York Bank held by SEMTH and its subsidiaries at the close of the acquisition.
The purchase of SEMTH's future revenue has been accounted for as an acquisition of financial assets. Under the acquisition method, the purchase price was allocated to the assets acquired and liabilities assumed based on their relative fair value. All fair value measurements of assets acquired and liabilities assumed were based on significant estimates and assumptions, including Level 3 (unobservable) inputs, which require judgment. Estimates and assumptions include the projected timing and amount of future cash flows, discount rates reflecting risk inherent in future cash flows and future utility prices.
For the purposes of establishing the fair value of the Company's investment in the SEMTH Master Lease, its analysis considered cash flows beginning in March 2023 (the effective date of the transaction). The Company estimated the fair value of its investment in the SEMTH Master Lease to be approximately $146.9 million on the transaction date.
17

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 5. Property and Equipment, Net
Property and equipment consisted of the following as of June 30, 2024 and December 31, 2023:
As of
(Amounts in thousands)June 30, 2024December 31, 2023
Solar energy systems$511,887 $513,526 
Less: Accumulated depreciation(41,094)(29,594)
Solar energy systems, net$470,793 $483,932 
Equipment$157 $157 
Furniture and fixtures494 461 
Computers and related equipment334 218 
Software2 8 
Leasehold improvements59 59 
Gross other property and equipment1,046 903 
Less: Accumulated depreciation(537)(429)
Other property and equipment, net$509 $474 
Property and equipment, net$471,302 $484,406 
Depreciation expense related to solar energy systems is included within cost of revenues in the unaudited condensed statements of operations, and for the three and six months ended June 30, 2024 was $5.7 million and $11.4 million, respectively, and for the three and six months ended June 30, 2023 was $5.6 million and $11.6 million, respectively. Depreciation expense related to other property and equipment is included within selling, general and administrative expenses in the unaudited condensed statements of operations, and for each of the three and six months ended June 30, 2024 and 2023 was $0.1 million.
Note 6. Intangible Assets, Net
The following table presents the detail of intangible assets, net as recorded in the unaudited condensed consolidated balance sheets:
As of
(Amounts in thousands)June 30, 2024December 31, 2023
Intangible assets:
Solar renewable energy agreements$340 $340 
Performance based incentives agreements3,240 3,240 
Trade name8,400 8,400 
Gross intangible assets
11,980 11,980 
Less: Accumulated amortization(2,403)(1,784)
Intangible assets, net$9,577 $10,196 
Amortization of intangible assets for the three and six months ended June 30, 2024 was $0.3 million and $0.6 million, respectively, and for the three and six months ended June 30, 2023 was $0.3 million and $0.4 million, respectively. As of
18

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
June 30, 2024, expected amortization of intangible assets for each of the five succeeding fiscal years and thereafter is as follows:

As of June 30,
(Amounts in thousands)2024
Remainder of 2024$621 
20251,126 
20261,122 
2027978 
2028878 
Thereafter
4,852 
    Total
$9,577 

Note 7. Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following as of June 30, 2024 and December 31, 2023:
As of
(Amounts in thousands)June 30, 2024December 31, 2023
Accrued interest$7,273 $8,587 
Accrued professional fees2,029 2,386 
Accrued contingencies (See Note 13. Commitments and Contingencies)1,882 21,300 
Accrued compensation and related benefits4,135 3,237 
Accrued expenses, other2,425 2,293 
Accrued operating and maintenance expenses1,993 2,079 
Accrued taxes, stock-based compensation1,074 752 
Accrued expenses and other current liabilities
$20,811 $40,634 
19

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 8. Non-Recourse Debt
The following table provides a summary of the Company’s debt as of June 30, 2024 and December 31, 2023:

As of
(Amounts in thousands)DueJune 30, 2024December 31, 2023
SVB Credit Agreement, SP1 Facility (1)
April 2026$208,581 $214,803 
Second SVB Credit Agreement, SP2 Facility (1)
May 202782,070 85,231 
KeyBank Credit Agreement, SP3 Facility (1)
November 202756,608 58,962 
Second KeyBank Credit Agreement (1)
April 2030162,712 162,725 
Deutsche Bank Credit Agreement, SP4 Facility August 2025 125,000 
Barings GPSF Credit Agreement, SET FacilityApril 2042130,000  
Less: Unamortized fair value adjustment (1)
(24,755)(27,600)
Less: Unamortized deferred financing costs(2,364)(341)
Total Non-recourse debt612,852 618,780 
Less: Non-recourse debt, current(28,374)(27,914)
Non-recourse debt, non-current$584,478 $590,866 
(1) In connection with the acquisition of Legacy Spruce Power effective September 9, 2022, the Company assumed all non-recourse debt instruments valued at approximately $507.2 million as of that date. In connection with accounting for the business combination, the Company adjusted the carrying value of this non-recourse debt to its fair value as of the Acquisition Date. This fair value adjustment resulted in a reduction of the carrying value of the debt by $35.2 million. This adjustment to fair value is being amortized to interest expense over the life of the related debt instruments using the effective interest method. Amortization expense for the fair value adjustment for the three and six months ended June 30, 2024 were $1.4 million and $2.9 million, respectively, and for the three and six months ended June 30, 2023 were $1.5 million and $2.9 million, respectively.
On June 26, 2024, Spruce SET Borrower 2024, LLC (the “Borrower”), a wholly owned subsidiary of the Company, entered into a non-recourse Credit Agreement with Barings GPSF LLC, which provided a fixed interest term loan in the aggregate principal amount of $130.0 million (the “SET Facility”). The proceeds of the SET Facility were primarily used to repay the SP4 Facility of $125.0 million. The repayment of the SP4 Facility was treated as a debt extinguishment under ASC 470-50, Debt—Modifications and Extinguishments. In connection with the repayment of the SP4 Facility, the Company settled the related interest rate swap contracts (see Note 9. Interest Rate Swaps for further discussion). The Borrower incurred approximately $2.1 million of deferred financing costs related to the SET Facility, which are being amortized on a straight-line basis over the anticipated debt servicing period. The SET Facility matures on April 17, 2042 and requires quarterly interest payments at 6.889% per annum beginning August 2024. Effective December 26, 2027, the SET Facility requires additional interest to be accrued on any outstanding aggregate principal or unpaid accrued interest. The SET Facility is collateralized by all of the assets and property of the Borrower. The SET Facility requires the Borrower to be in compliance with various covenants, and the Borrower was in compliance with the required covenants under the SET Facility as of June 30, 2024.
Note 9. Interest Rate Swaps
The purpose of the Company’s swaps is to convert the floating interest rate on the Company's Credit Agreements to a fixed rate. As of June 30, 2024, the notional amount of the interest rate swaps covers approximately 98% of the balance of the Company’s floating rate term loans.
During the three and six months ended June 30, 2024, the change in the fair value of the interest rate swaps was $(3.2) million and $3.2 million, respectively, and for the three and six months ended June 30, 2023 was $9.2 million and $3.6 million, respectively, which are reflected as a component of other income (expense) within the unaudited condensed consolidated statements of operations. The Company also recognized $7.0 million and $10.8 million of realized gains for the three and six months ended June 30, 2024, and for the three and six months ended June 30, 2023, realized gains of $3.5 million and $6.0 million, respectively, reflected within interest expense, net.
20

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 9. Interest Rate Swaps, continue
In June 2024, interest rate swaps related to the SP4 Facility were settled concurrently with the full repayment of the SP4 Facility (see Note 8. Non-Recourse Debt), and as a result, the Company recorded a gain of approximately $3.6 million within interest expense, net during the three and six months ended June 30, 2024.
See Note 10. Fair Value Measurements for further information on the Company’s determination of the fair value of its interest rate swaps.

Note 10. Fair Value Measurements
The Company uses various assumptions and methods in estimating the fair values of its financial instruments.
The Company’s private warrants are valued using a Black-Scholes model, pursuant to the inputs provided in the table below:
InputJune 30, 2024December 31, 2023
Risk-free rate4.9 %4.2 %
Remaining term in years1.481.98
Expected volatility68.6 %82.0 %
Exercise price$92.00 $92.00 
Fair value of common stock$3.65 $4.42 
The Company's interest rate swaps are not traded on a market exchange and the fair values are determined using a valuation model based on a discounted cash flow analysis. This analysis reflects the contractual terms of the interest rate swap agreements and uses observable market-based inputs, including estimated future SOFR interest rates. The fair value of the Company's interest rate swap is the net difference in the discounted future fixed cash payments and the discounted expected variable cash receipts. The variable cash receipts are based on the expectation of future interest rates and are observable inputs available to a market participant. The interest rate swap valuation is classified in Level 2 of the fair value hierarchy.
The fair value of the Company’s non-recourse debt as of June 30, 2024 and December 31, 2023 was $626.1 million and $628.2 million, respectively.
The following table sets forth the Company’s assets and liabilities which are measured at fair value on a recurring basis by level within the fair value hierarchy:
Fair Value Measurements as of
June 30, 2024
(Amounts in thousands)Level ILevel IILevel IIITotal
Asset:
Interest rate swaps$ $30,389 $ $30,389 
Money market accounts112,168   112,168 
Total$112,168 $30,389 $ $142,557 
Liabilities:
Private warrants$ $ $2 $2 
Total$ $ $2 $2 
21

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 10. Fair Value Measurements, continued
Fair Value Measurements as of
December 31, 2023
(Amounts in thousands)Level ILevel IILevel IIITotal
Asset:
Interest rate swaps$ $27,883 $ $27,883 
Money market accounts21,475   21,475 
U.S. Treasury securities108,964   108,964 
Total$130,439 $27,883 $ $158,322 
Liabilities:
Private warrants$ $ $17 $17 
Total$ $ $17 $17 
The following is a roll forward of the Company’s Level 3 liability instruments:
Three Months Ended June 30, 2024Six Months Ended
June 30, 2024
(Amounts in thousands)
Balance at the beginning of the period$8 $17 
Fair value adjustments – warrant liability(6)(15)
Balance at the end of the period$2 $2 
Note 11. Stock-Based Compensation Expense
Stock-based compensation expense related to stock options and restricted stock units for the three and six months ended June 30, 2024 was $0.5 million and $1.4 million, and for the three and six months ended June 30, 2023 was $0.8 million and $1.6 million, respectively. As of June 30, 2024, there was $8.6 million of unrecognized compensation cost related to stock options and restricted stock units which is expected to be recognized over the remaining vesting periods, with a weighted-average period of 3.2 years.
Stock Options
The Company grants stock options to certain employees that will vest over a period of one to four years. A summary of stock option award activity for the six months ended June 30, 2024 was as follows:
Options
Shares
Weighted Average
Exercise Price
Weighted Average Remaining Contractual Term
Outstanding at December 31, 2023193,156 $17.89 5.8
Granted295,229 3.74 
Exercised  
Cancelled or forfeited  
Outstanding at June 30, 2024488,385 $9.34 8.0
Exercisable at June 30, 2024192,227 $17.67 5.3
The aggregate intrinsic value of stock options outstanding as of June 30, 2024 was $0.4 million. During the three and six months ended June 30, 2024, the Company granted 295,229 stock options to its President and Chief Executive Officer (“CEO”) upon his appointment to such positions effective April 12, 2024.
22

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 11. Stock-Based Compensation Expense, continued
A summary of stock option award activity for the six months ended June 30, 2023 was as follows:
Options
Shares
Weighted Average
Exercise Price
Weighted Average Remaining Contractual Term
Outstanding at December 31, 2022761,408 $11.12 2.7
Granted  
Exercised(246,847)1.92 
Cancelled or forfeited(79,797)51.52 
Outstanding at June 30, 2023434,764 $9.12 3.2
Exercisable at June 30, 2023427,787 $8.80 3.2
Restricted Stock Units
The Company grants restricted stock units to certain employees that will generally vest over a period of four years. The fair value of restricted stock unit awards is estimated by the fair value of the Company’s common stock at the date of grant. Restricted stock units activity during the six months ended June 30, 2024 was as follows:
Number of
Shares
Weighted Average Grant Date Fair Value Per Share
Non-vested, at December 31, 20231,102,095 $7.74 
Granted1,629,335 3.58 
Vested(264,664)6.22 
Cancelled or forfeited(520,226)5.08 
Non-vested, at June 30, 20241,946,540 $5.18 
During the three and six months ended June 30, 2024, the Company granted restricted stock unit awards of 88,636 shares of common stock to the CEO upon his appointment effective April 12, 2024. In addition, upon the separation of the prior President and Chief Executive Officer (“Former CEO”) from the Company effective April 12, 2024, 97,994 and 244,267 restricted stock units awarded to the Former CEO were vested and forfeited, respectively. The Company recorded $0.5 million of expense related to the 97,994 vested awards during the three and six months ended June 30, 2024.
Restricted stock units activity during the six months ended June 30, 2023 was as follows:
Number of
Shares
Weighted Average Grant Date Fair Value Per Share
Non-vested, at December 31, 20221,229,089 $10.40 
Granted653,425 6.48 
Vested(448,418)12.56 
Cancelled or forfeited(203,116)11.04 
Non-vested, at June 30, 20231,230,980 $8.00 
Former CEO's Ladder Restricted Stock Unit Award
On September 9, 2022, in connection with the acquisition of Legacy Spruce Power and his appointment as the Company's President, the Company granted to its Former CEO, a restricted stock unit award (the “Ladder RSUs”) of 208,333 shares of common stock. The Ladder RSUs vest in 10% increments on the dates the Plan administrator certifies the applicable
23

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 11. Stock-Based Compensation Expense, continued
milestone stock prices have been achieved or exceeded, provided that the Former CEO remains employed on the date of certification and such achievement occurs within ten years of the date of the grant.
The Company used a Monte Carlo simulation valuation model to determine the fair value of the award as of the Acquisition Date. The following inputs were used in the simulation: grant date stock price of $9.36 per share, annual volatility of 85.0%, risk-free interest rate of 3.3% and dividend yield of 0.0%. For each tranche, a fair value was calculated as well as a derived service period which represents the median number of years it is expected to take for the Ladder RSUs to meet their corresponding milestone stock price excluding the simulation paths that result in the Ladder RSUs not vesting within the 10-year term of the agreement. Each tranche's fair value will be amortized ratably over the respective derived service period.
The Company recognized expense related to the Ladder RSUs of approximately $0.1 million and $0.2 million for the three and six months ended June 30, 2023, respectively. Upon separation of the Former CEO from the Company effective April 12, 2024, the Ladder RSUs were terminated and the Company recorded a gain of $0.7 million during the three months ended June 30, 2024.
Note 12. Noncontrolling Interests
The following table summarizes the Company’s noncontrolling interests as of June 30, 2024:
Tax Equity EntityDate Class A Member Admitted
ORE F4 Holdco, LLCAugust 2014
Volta Solar Owner II, LLCAugust 2017
The tax equity entities were structured at inception so that the allocations of income and loss for tax purposes will flip at a future date. The terms of the tax equity entities' operating agreements contain allocations of taxable income (loss), Section 48(a) ITCs and cash distributions that vary over time and adjust between the members on an agreed date (referred to as the flip date). The operating agreements specify either a certain flip date or an internal rate of return ("IRR") flip date. The certain flip date is based on the passage of a fixed period of time as defined in the operating agreements for each entity. The IRR flip date is the date on which the tax equity investor has achieved a contractual rate of return. From inception through the flip date, the Class A members' allocation of taxable income (loss) and Section 48(a) ITCs is generally 99% and the Class B members' allocation of taxable income (loss) and Section 48(a) ITCs is generally 1%. After the related flip date (or, if the tax equity investor has a deficit capital account, typically after such deficit has been eliminated), the Class A members' allocation of taxable income (loss) will typically decrease to 5% (or, in some cases, a higher percentage if required by the tax equity investor) and the Class B members' allocation of taxable income (loss) will increase by an inverse amount.
The historical redeemable noncontrolling interests and noncontrolling interests are comprised of Class A units, which represent the tax equity investors' interest in the tax equity entities. Both the Class A members and Class B members may have call options to allow either member to redeem the other member's interest in the tax equity entities upon the occurrence of certain contingent events, such as bankruptcy, dissolution/liquidation and forced divestitures of the tax equity entities. Additionally, the Class B members may have the option to purchase all Class A units, which is typically exercisable at any time during the periods specified under their respective governing documents, and, in regards to the tax equity entities historically classified as redeemable noncontrolling interests, they had the contingent obligation to purchase all Class A units if the Class A members exercise their right to withdraw, which is typically exercisable at any time during the three-month period commencing upon the applicable flip date. The Company had no redeemable noncontrolling interests as of June 30, 2024 and December 31, 2023.
Total assets on the unaudited condensed consolidated balance sheets includes $37.4 million as of June 30, 2024 and $38.0 million as of December 31, 2023 of assets held by the Company's VIEs, which can only be used to settle obligations of the VIEs.
24

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 12. Noncontrolling Interests, continued
Total liabilities on the unaudited condensed consolidated balance sheets includes $0.7 million as of June 30, 2024 and $0.8 million as of December 31, 2023 of liabilities that are the obligations of the Company's VIEs.
Note 13. Commitments and Contingencies
Legal Proceedings
The Company is periodically involved in legal proceedings and claims arising in the normal course of business, including proceedings relating to intellectual property, employment and other matters. Management believes the outcome of these proceedings will not have a significant adverse effect on the Company’s financial position, operating results, or cash flow.
Securities Class Action Proceedings
On March 8, 2021, two putative securities class action complaints were filed against the Company, and certain of its current and former officers and directors in the federal district court for the Southern District of New York. Those cases were ultimately consolidated under C.A. No. 1:21-cv-2002, and a lead plaintiff was appointed in June 2021. On July 20, 2021, an amended complaint was filed alleging that certain public statements made by the defendants between October 2, 2020, and March 2, 2021, violated Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 promulgated thereunder. Following negotiations with a mediator, in September 2023, the Company and the plaintiffs agreed on a settlement in principle in the aggregate amount of $19.5 million (the “Settlement Amount”), and on December 6, 2023, the lead plaintiff and the defendants entered into a stipulation and agreement of settlement requiring the Company to pay the Settlement Amount to resolve the class action litigation and the related legal fees and administration costs. On April 30, 2024, the New York Court approved a final settlement of the Class Action Litigation. The Settlement Amount was offset by approximately $4.5 million of related loss recoveries from the Company’s directors and officers liability insurance policy with third parties, which was paid out in February 2024. The Company paid the $15.0 million net settlement amount to the settlement claims administrator in February 2024.
On September 20, 2021, and October 19, 2021, two class action complaints were filed in the Delaware Court of Chancery against certain of the Company’s current officers and directors, and the Company’s sponsor of its special purpose acquisition company merger, Pivotal Investment Holdings II LLC. These actions were consolidated as in re XL Fleet Corp. (Pivotal) Stockholder Litigation, C.A. No. 2021-0808, and an amended complaint was filed on January 31, 2022. The amended complaint alleges various breaches of fiduciary duty against the Company and/or its officers, several allegedly misleading statements made in connection with the merger, and aiding and abetting breaches of fiduciary duty in connection with the negotiation and approval of the December 21, 2020 merger and organization of XL Hybrids, Inc., a Delaware corporation (“Legacy XL”) to become XL Fleet Corp. The Company believes the allegations asserted in both class action complaints are without merit and is vigorously defending the lawsuit. At this time, the Company is unable to estimate potential losses, if any, related to the lawsuit.
Shareholder Derivative Actions
On June 23, 2022, the Company received a shareholder derivative complaint filed in the U.S. District Court for the District of Massachusetts, captioned Val Kay derivatively on behalf of nominal defendant XL Fleet Corp., against all current directors and former officers and directors, C.A. No. 1:22-cv-10977. The action was filed by a shareholder purportedly on XL Fleet Corp.’s behalf, and raises claims for contribution, as well as claims for breach of fiduciary duty, waste of corporate assets, unjust enrichment, and abuse of control. On December 8, 2023, the parties submitted a joint status report advising the court that they had reached a settlement-in-principle to settle this action, the Reali v. Griffin, et al. action, the Tucci v. Ledecky, et al. action, and a stockholder litigation demand (collectively, the “Derivative Matters”). Plaintiffs filed a motion for preliminary approval of the settlement on March 1, 2024, which is pending a decision from the court. The settlement provides for certain corporate governance enhancements and no monetary payments. There was no agreement as to attorneys’ fees for the Plaintiffs’ attorneys and Plaintiffs filed a petition for attorneys’ fees, which defendants have opposed. At this time, the Company is unable to estimate potential losses, if any, related to the potential fee petition.
25

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 13. Commitments and Contingencies, continued
In March 2023, two shareholder derivative actions were filed in the U.S. District Court for the District of Delaware (the “Delaware Derivative Actions”). One action is captioned Reali v. Griffin, et al., C.A. No. 1:23-cv-00289 and the other action is captioned Tucci v. Ledecky, et al., C.A. 1:23-cv-00322. These actions were consolidated and captioned In re Spruce Power Holding Corporation Shareholder Derivative Litigation, C.A. No. 1:23-cv-00289. As noted above, the consolidated action is part of a settlement agreement that has been filed in the U.S. District Court for the District of Massachusetts.
In August 2023, an additional derivative action was filed in the U.S. District Court for the Southern District of New York, captioned Boyce v. Ledecky, et al., C.A. No. 1:23-cv-8591. On March 11, 2024, all defendants filed motions to dismiss the complaint in its entirety, which are pending before the court. The settlement agreement for the Derivative Matters described above contains a release that would apply to claims in this action if the settlement agreement is approved by the U.S. District Court for the District of Massachusetts. On March 22, 2024, Boyce agreed to voluntarily dismiss the lawsuit.
On May 1, 2024, the United States District Court for the District of Massachusetts, granted preliminary approval of the settlement of the following shareholder derivative actions: (i) Kay v. Frodl, et al., Case No. 22-cv-10977, pending in the Massachusetts Court; (ii) In re Spruce Power Holding Corp. S'holder Derivative Litig., Case No. 1:23-cv-00289-MN, pending in the United States District Court for the District of Delaware; and (iii) Sham Lakhani, shareholder to a shareholder litigation demand made on the Board of Directors of the Company. The District of Massachusetts approved the proposed settlement on August 8, 2024, but deferred the ruling over the amount of the plaintiffs’ attorneys’ fees until a later date.
State Attorney Generals' Investigations
The Company has been asked to provide information and documents in response to subpoenas and other requests for information from certain state attorney generals’ offices regarding, among other things, its sales and marketing protocols. The Company has been cooperating with these investigations and intends to continue to do so until they are resolved. At this time, the Company is unable to estimate potential losses, if any, related to these matters.
Securities and Exchange Commission Civil Enforcement Action
On January 6, 2022, the Company received a subpoena from the Division of Enforcement of the SEC requesting, among other things, information and documents concerning the XL Fleet Corp. business combination with Legacy XL, the Company’s sales pipeline and revenue projections, California Air Resources Board approvals, and other related matters. In June 2023, the SEC proposed an Offer of Settlement for the purpose of resolving the proposed SEC action against the Company. Following negotiations with the SEC staff, in September 2023, the Company reached a settlement with the SEC pursuant to which the Company did not admit or deny the SEC’s allegations regarding the above-referenced issues. In connection with the settlement, in October 2023, the Company (among other things) paid a civil monetary penalty of $11.0 million which, subject to the discretion of the SEC, will be made available to eligible legacy shareholders through a Fair Fund, termed and administered by the SEC.
US Bank

On February 9, 2023, US Bank, through its affiliate, Firstar Development, LLC (“Firstar”), filed a motion for summary judgment in lieu of a complaint in New York Supreme Court (the trial level in New York) alleging that the Company failed to fulfill its reimbursement obligations under a 2019 tax recapture guaranty agreement between the parties arising from the alleged recapture by the Internal Revenue Service of tax credits taken by Firstar as an investor in the Company’s subsidiary, Ampere Solar Owner I, LLC. On May 23, 2023, the Company reached a settlement agreement with Firstar, as the plaintiff, for $2.3 million whereby the plaintiff discharged all claims filed against the Company.
BMZ USA, Inc.
On February 11, 2022, BMZ USA Inc. (“BMZ”), a battery manufacturer, sued XL Hybrids for breach of contract, alleging that XL Hybrids failed to timely purchase the full allotment of batteries required under a certain master supply agreement between the parties. In January 2024, BMZ obtained a judgment for $3.9 million against XL Hybrids, Inc. The Company is appealing the ruling while simultaneously pursuing a settlement. The Company currently estimates the potential loss to be
26

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 13. Commitments and Contingencies, continued
approximately $1.2 million, which has been accrued for as of June 30, 2024 (See Note 7. Accrued Expenses and Other Current Liabilities).
ITC Recapture Provisions

The IRS may disallow and recapture some, or all, of the Investment Tax Credits due to improperly calculated basis after a project was placed in service ("Recapture Event"). If a Recapture Event occurs, Spruce Power is obligated to pay the applicable Class A Member a recapture adjustment, which includes the amounts the Class A Members are required to repay the IRS, including interest and penalties, as well as any third-party legal and accounting fees incurred by the Class A Members in connection to the Recapture Event, as specified in the operating agreements. Such a payment by Spruce Power to the Class A Members are not to be considered a capital contribution to the fund per the operating agreements, nor would it be considered a distribution to the Class A Members. With the exception of the tax matter related to Ampere Solar Owner I noted above, a Recapture Event was not deemed to be probable by the Company, therefore no accrual has been recorded as of June 30, 2024.
Plastic Omnium
Plastic Omnium is the assignee of the contractual rights of Actia Corp. under a certain battery purchase order between XL Hybrids and Actia Corp. On March 17, 2023, Plastic Omnium sued Legacy XL and the Company for breach of contract, alleging that Legacy XL ordered a total of 1,000 batteries from Plastic Omnium, paid for 455 of those batteries, and then reneged on 545 of those products. While Plastic Omnium admits it never actually delivered the remaining 545 products, it claims it purchased materials to complete the order, and as a result, Legacy XL and the Company are liable for at least approximately $2.5 million. The Company believes the allegations asserted in this action lack substantial merit, and as a result, is vigorously defending the lawsuit. At this time, the Company is unable to estimate potential losses, if any, related to the lawsuit.

Master SREC Purchase and Sale Agreement
The Company has forward sales agreements, which are related to a certain number of SRECs, to be generated from the Company’s solar energy systems located in Maryland, Massachusetts, Delaware, and New Jersey to be sold at fixed prices over varying terms of up to 20 years. In the event the Company does not deliver such SRECs to the counterparty, the Company could be forced to pay additional penalties and fees as stipulated within the contracts.
Guarantees
In connection with the acquisition of RPV Holdco 1, LLC, a wholly owned subsidiary of the Company, guaranty agreements were established in May 2020 by and between Spruce Holding Company 1, LLC, Spruce Holding Company 2, LLC, and Spruce Holding Company 3, LLC (“Spruce Guarantors”) and the investor members in the Funds. The Spruce Guarantors entered into guarantees in favor of the tax equity investors wherein they guaranteed the payment and performance of Solar Service Experts, LLC, a wholly owned subsidiary of the Company, under the Spruce Power 2 Maintenance Services Agreement and the Class B Member under the Limited Liability Company Agreement (“LLCA”).
27

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 13. Commitments and Contingencies, continued
These guaranties are subject to a maximum of the aggregate amount of capital contributions made by the Class A Member under the LLCA.
Indemnities and Guarantees
During the normal course of business, the Company has made certain indemnities and guarantees under which it may be required to make payments in relation to certain transactions. The duration of the Company’s indemnities and guarantees varies, however the majority of these indemnities and guarantees are limited in duration. No liabilities have been recorded for these indemnities and guarantees as of June 30, 2024.
Insurance Claims and Recoveries related to Maui Fires
In August 2023, a series of wildfires broke out in Hawaii, predominantly on the island of Maui, resulting in real and personal property and natural resource damage, personal injuries and loss of life and widespread power outages. The Company has recorded $0.2 million of receivables as of June 30, 2024 related to the insurance recoveries, with a corresponding entry to gain on asset disposal within the unaudited condensed statements of operations for the three and six months ended June 30, 2024.
Note 14. Net Income (Loss) Per Share
The following is a reconciliation of the numerator and denominator used to calculate basic earnings per share and diluted earnings per share for the three months ended June 30, 2024 and 2023:
Three Months Ended June 30,Six Months Ended June 30,
(Amounts in thousands, except share data)2024202320242023
Numerator:
Net income (loss) attributable to stockholders$(8,578)$3,065 $(11,032)$(16,330)
Denominator:
Weighted average shares outstanding, basic19,271,954 18,611,757 19,187,364 18,460,947 
Dilutive effect of stock options and restricted stock units 1,589,075   
Weighted average shares outstanding, diluted19,271,954 20,200,832 19,187,364 18,460,947 
Net income (loss) attributable to stockholders per share, basic$(0.45)$0.16 $(0.57)$(0.88)
Net income (loss) attributable to stockholders per share, diluted$(0.45)$0.15 $(0.57)$(0.88)
For any periods presented with a net loss, potentially dilutive outstanding securities, which include stock options, restricted stock units, and warrants, have been excluded from the computation of diluted net loss per share as their effect would be anti-dilutive for those periods. As such, the weighted average number of common shares outstanding used to calculate both basic and diluted net loss per share are the same for those periods.
Note 15. Discontinued Operations
In the fourth quarter of 2022, the Company discontinued the operations of its Drivetrain and XL Grid operations. The following table provides supplemental detail of the Company’s discontinued operations contained within the unaudited condensed consolidated statements of operations for the three and six months ended June 30, 2024 and 2023:
28

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 15. Discontinued Operations, continued
Three Months Ended June 30,Six Months Ended June 30,
(Amounts in thousands)2024202320242023
Net income (loss) from discontinued operations:
Drivetrain219 (183)218 (4,049)
Total$219 $(183)$218 $(4,049)
XL Grid
The following table presents financial results of XL Grid operations:
Three Months Ended June 30,Six Months Ended June 30,
(Amounts in thousands)2024202320242023
Revenues$ $ $ $149 
Operating expenses:
Cost of revenues - inventory and other direct costs   148 
Selling, general, and administrative expenses   743 
Gain on asset disposal   (742)
Total operating expenses   149 
Net loss from discontinued operations$ $ $ $ 
Drivetrain
The following table presents financial results of Drivetrain operations:
Three Months Ended June 30,Six Months Ended June 30,
(Amounts in thousands)2024202320242023
Revenues$16 $12 $37 $20 
Operating expenses:
Cost of revenues - inventory and other direct costs(122)168 (100)29 
Gain on asset disposal(81) (81) 
Other 27  4,040 
Total operating expenses(203)195 (181)4,069 
Net income (loss) from discontinued operations$219 $(183)$218 $(4,049)


29

Spruce Power Holding Corporation
Notes to Unaudited Condensed Consolidated Financial Statements
Note 15. Discontinued Operations, continued
The following table presents aggregate carrying amounts of assets and liabilities of discontinued operations contained within the unaudited condensed consolidated balance sheets:

As of
(Amounts in thousands)June 30, 2024December 31, 2023
Assets from discontinued operations:
Drivetrain$ $32 
Total assets from discontinued operations$ $32 
Liabilities from discontinued operations:
Drivetrain$133 $170 
Total liabilities from discontinued operations$133 $170 

Note 16. Subsequent Events
In July 2024, a series of wildfires broke out across the state of California destroying thousands of acres of forest and causing real and personal property damage. The Company is currently assessing the impact of these wildfires on its home solar systems and customer contracts in the area; however, the Company has not been able to validate the extent of the related damages.
Management has reviewed events subsequent to June 30, 2024 and prior to the filing of financial statements, and except as referenced within this Form 10-Q, the Company has determined there have been no other events that have occurred that would require adjustments or disclosures within the unaudited condensed consolidated financial statements.
30

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis provides information which our management believes is relevant to an assessment and understanding of our financial condition and results of operations. This discussion and analysis should be read together with our results of operations and financial condition and the unaudited condensed consolidated financial statements and related notes that are included elsewhere in this Quarterly Report on Form 10-Q and the audited financial statements and the notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2023 filed with the U.S. Securities and Exchange Commission (the “SEC”) on April 9, 2024 (the “Annual Report”). In addition to historical financial information, this discussion and analysis contains forward-looking statements based upon current expectations that involve risks, uncertainties and assumptions. See the section entitled “Cautionary Note Regarding Forward-Looking Statements.” Actual results and timing of selected events may differ materially from those anticipated in these forward-looking statements as a result of various factors. The following information and any forward-looking statements should be considered in light of factors discussed elsewhere in this Quarterly Report on Form 10-Q and under “Risk Factors” in Item 1A of the Annual Report.
Certain figures, such as interest rates and other percentages, included in this section have been rounded for ease of presentation. Percentage figures included in this section have not in all cases been calculated on the basis of such rounded figures but on the basis of such amounts prior to rounding. For this reason, percentage amounts in this section may vary slightly from those obtained by performing the same calculations using the figures in our unaudited condensed consolidated financial statements or in the associated text. Certain other amounts that appear in this section may similarly not sum due to rounding.
As used in this discussion and analysis, references to “SPRU,” “the Company,” “we,” “us” or “our” refer only to Spruce Power Holding Corporation and its consolidated subsidiaries. Depending on the context, "Spruce Power" may refer to Legacy Spruce Power prior to its acquisition by the Company on September 9, 2022, or it may also refer to the operation of Legacy Spruce Power's business by the Company after such acquisition.
Overview
Spruce Power is a leading owner and operator of distributed solar energy assets across the United States, owning cash flows from approximately 75,000 home solar assets and contracts across the United States and making renewable energy more accessible to everyone. We generate revenues primarily through the sale of electricity generated by our home solar energy systems to homeowners pursuant to long-term agreements that obligate our subscribers to make recurring monthly payments, and the servicing of those agreements for other institutional owners of home solar energy systems. In addition, we also earn interest income from the investment made under the master lease with SS Holdings 2017, LLC and its subsidiaries ("SEMTH").
Corporate Strategy
Our corporate strategy has three key elements:
Leveraging the Spruce Power platform to become a leading provider of subscription-based solutions for distributed energy resources
We have more than a decade of experience owning and operating rooftop solar systems, as well as energy efficiency upgrades. We believe our proven platform for managing home solar can be extended to other categories of distributed energy resources, and by leveraging our platform, we intend to grow our revenues by providing subscription-based solutions for rooftop solar and energy storage and other future energy-related products to homeowners and businesses, including commercial and industrial (“C&I”) solar developers. We are focused on delivering best-in-class customer service, with investment into process and platform improvement for on-site monitoring, customer billing and working with qualified partners for field services.
Profitably growing return on assets by focusing on channels with the lowest customer acquisition cost
We seek to grow our subscriber revenues by focusing on those channels that have lowest customer acquisition costs and the ability to increase return on assets, including acquiring existing systems from other companies or investment funds, selling additional services to existing subscribers, selling services to new customers online and partnering with selected independent installers to provide a subscription-based solution for their customers.
31

Increasing shareholder value by delivering predictable revenues, profits and cash flow
By focusing on subscription-based solutions with long-term customer contracts, we seek to generate consistent revenues, profits and cash flow.
Key Factors Affecting Operating Results
We are a leading owner and operator of distributed solar energy assets across the United States, offering subscription-based solutions to homeowners for rooftop solar energy storage and other energy-related products. Additionally, we provide servicing functions for our assets and customers, as well as for other institutional owners of home solar energy systems. Our operating results and ability to grow its business over time could be impacted by certain factors and trends that affect our industry, as well as elements of our strategy, such as:
Development of Distributed Energy Assets
Our future growth depends significantly on our ability to acquire operating home solar energy systems “in-bulk” from other companies. Industry data suggests there is a substantial existing base of operating home solar energy systems, providing us opportunities to pursue acquisitions. Over the long-term, the continued ability to pursue acquisitions is dependent on development of distributed energy assets, namely home solar energy systems, by third parties. This development may be impacted by numerous factors that influence homeowner demand for home solar energy systems including but not limited to macroeconomic dynamics, climate change impacts, and government policy and incentives.
Availability of Financing
Our ability to raise capital from third parties at reasonable terms is a critical element in supporting ownership of our existing home solar energy assets as well as enabling our future growth. We have historically utilized non-recourse, project-level debt as a primary source of capital for acquisitions. Our ability to raise debt either as means to refinance existing indebtedness or for future acquisitions may be impacted by general macroeconomic conditions, the health of debt capital markets, the interest rate environment, and general concerns over its industry or specific concerns over its business.
Results of Operations
The results of operations related to our Drivetrain and XL Grid businesses, which were determined to be discontinued operations in the fourth quarter of 2022, are presented as net income (loss) from discontinued operations in our unaudited condensed consolidated statements of operations. As a result, the continuing operational results reflect the operations related to our corporate functions and the results of operations for Legacy Spruce Power since its acquisition on September 9, 2022.
32

Comparison of the Three Months Ended June 30, 2024 and 2023

Information with respect to our unaudited condensed consolidated statements of operations for the three months ended June 30, 2024 and 2023 are presented below:
Three Months Ended June 30,
(In thousands, except per share and share amounts)20242023$
Change
%
Change
Revenues$22,481 $22,813 $(332)(1)%
Operating expenses:
Cost of revenues10,139 8,594 1,545 18 
Selling, general and administrative expenses16,701 15,985 716 
Gain on asset disposal(999)(794)(205)26 
Loss from operations(3,360)(972)(2,388)246 
Other (income) expense:
Interest income(5,257)(3,240)(2,017)62 
Interest expense, net7,591 10,456 (2,865)(27)
Other (income) expense, net3,098 (9,975)13,073 (131)
Net income (loss) from continuing operations(8,792)1,787 (10,579)(592)
Net income (loss) from discontinued operations219 (183)402 (220)
Net income (loss)(8,573)1,604 (10,177)(634)
Less: Net loss attributable to redeemable noncontrolling interests and noncontrolling interests(1,461)1,466 (100)
Net income (loss) attributable to stockholders$(8,578)$3,065 $(11,643)(380)
Net income (loss) per common share:
Basic$(0.45)$0.16 $(0.61)(381)
Diluted$(0.45)$0.15 $(0.60)(400)
Revenues and Cost of Revenues
Revenues decreased by $0.3 million, or 1.5%, to $22.5 million in the three months ended June 30, 2024 from $22.8 million for the three months ended June 30, 2023. The decrease was primarily due to a decrease in SREC revenues during the three months ended June 30, 2024.
Cost of revenues increased by $1.5 million, or 18.0%, to $10.1 million in the three months ended June 30, 2024 from $8.6 million for the three months ended June 30, 2023. The increase was primarily attributed to an increase in operating and maintenance costs. Cost of revenues related to our Drivetrain and XL Grid operations are included in net income (loss) from discontinued operations.
Selling, General and Administrative
Selling, general and administrative expenses increased by $0.7 million, or 4.5%, to $16.7 million in the three months ended June 30, 2024 from $16.0 million for the three months ended June 30, 2023. The increase was primarily due to higher compensation expenses of $2.2 million, which included one-time severance costs of $1.9 million recognized in the current period upon separation of the Former CEO from the Company effective April 12, 2024. This increase was partially offset by a reduction of $1.8 million in legal expenses for the three months ended June 30, 2024 resulting from the settlement of
33

certain Legacy XL legal proceedings. Selling, general and administrative expenses related to the Drivetrain and XL Grid operations are included in net income (loss) from discontinued operations.
Gain on Asset Disposal
Gain on asset disposal increased by $0.2 million, or 25.8%, to $1.0 million in the three months ended June 30, 2024 from $0.8 million for the three months ended June 30, 2023. The increase is primarily due to a $0.2 million gain recognized during the three months ended June 30, 2024 for insurance proceeds related to the Maui fires, see Note 13. Commitments and Contingencies to the accompanying unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.
Interest Income
Interest income increased by $2.0 million, or 62.3%, to $5.3 million in the three months ended June 30, 2024 from $3.2 million for the three months ended June 30, 2023. The increase is due to incremental interest income of $2.4 million associated with the SEMTH Master Lease, slightly offset by a $0.4 million decrease in interest income earned on investments in U.S. Treasury securities during the current period.
Interest Expense, net
Interest expense, net decreased by $2.9 million, or 27.4%, to $7.6 million in the three months ended June 30, 2024, from $10.5 million for the three months ended June 30, 2023. The decrease is primarily due to a gain of $3.6 million recognized during the current period associated with the settlement of the Company’s interest rate swaps related to the SP4 Facility (see Note 9. Interest Rate Swaps to the accompanying unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q), which was partially offset by an increase in interest expense of $0.6 million during the current period.
Other (Income) Expense, net
Other (income) expense, net was a $3.1 million expense for the three months ended June 30, 2024, a decrease of $13.1 million from an income of $10.0 million for the three months ended June 30, 2023. The decrease is primarily the result of change in fair value of our interest rate swap agreements.
Comparison of the Six Months Ended June 30, 2024 and 2023
Information with respect to our unaudited condensed consolidated statements of operations for the six months ended June 30, 2024 and 2023 are presented below:
34

Six Months Ended June 30,
(In thousands, except per share and share amounts)20242023$
Change
%
Change
Revenues$40,768 $40,908 $(140)— %
Operating expenses:
Cost of revenues19,007 16,447 2,560 16 
Selling, general and administrative expenses30,170 31,702 (1,532)(5)
Gain on asset disposal(1,452)(3,452)2,000 (58)
Loss from operations(6,957)(3,789)(3,168)84 
Other (income) expense:
Interest income(10,643)(5,591)(5,052)90 
Interest expense, net18,533 19,623 (1,090)(6)
Other income, net
(3,606)(4,630)1,024 (22)
Net loss from continuing operations(11,241)(13,191)1,950 (15)
Net income (loss) from discontinued operations
218 (4,049)4,267 (105)
Net loss(11,023)(17,240)6,217 (36)%
Less: Net income (loss) attributable to redeemable noncontrolling interests and noncontrolling interests
(910)919 (101)
Net loss attributable to stockholders$(11,032)$(16,330)$5,298 (32)
Net loss per common share:
Basic and diluted$(0.57)$(0.88)$0.31 (35)
Revenues and Cost of Revenues
Revenues decreased by $0.1 million, or 0.3%, to $40.8 million in the six months ended June 30, 2024 from $40.9 million for the six months ended June 30, 2023. The decrease is primarily due to a $0.1 million decrease in other revenues during the current period.
Cost of revenues increased by $2.6 million, or 15.6%, to $19.0 million in the six months ended June 30, 2024 from $16.4 million for the six months ended June 30, 2023. The increase is primarily due to an increase in certain operation and maintenance costs. Cost of revenues related to our Drivetrain and XL Grid operations are included in net income (loss) from discontinued operations.
Selling, General and Administrative
Selling, general and administrative expenses decreased by $1.5 million, or 4.8%, to $30.2 million in the six months ended June 30, 2024 from $31.7 million for the six months ended June 30, 2023. The decrease is primarily due to decreases in legal costs associated with Legacy XL legal matters and certain professional services, partially offset by one-time severance costs of $1.9 million recognized in the current period upon separation of the Former CEO from the Company effective April 12, 2024. Selling, general and administrative expenses related to the Drivetrain and XL Grid operations are included in net income (loss) from discontinued operations.
Gain on Asset Disposal
Gain on asset disposal decreased by $2.0 million, or 57.9%, to $1.5 million in the six months ended June 30, 2024 from $3.5 million for the six months ended June 30, 2023. The decrease is primarily the result of updated valuation reports and adjustments to provisional amounts assigned to gain on asset disposal recognized in the prior period, partially offset by a $0.2 million gain recognized in the current period for insurance proceeds related to the Maui fires.
Interest Income
35

Interest income increased by $5.1 million, or 90.4%, to $10.6 million in the six months ended June 30, 2024 from $5.6 million for the six months ended June 30, 2023. The increase is primarily due to two full quarters of interest income related to the SEMTH Acquisition, which was completed in March 2023, recognized in the current period as compared to the prior period.
Interest Expense, net
Interest expense, net decreased by $1.1 million, or 5.6%, to $18.5 million in the six months ended June 30, 2024 from $19.6 million for the six months ended June 30, 2023. The decrease is primarily due to a gain of $3.6 million recognized during the current period due to settlement of the Company’s interest rate swaps related to the settlement of SP4 Facility, partially offset by incremental expenses of $2.6 million associated with two full quarters of interest expense related to the SP4 Facility assumed in connection with the SEMTH acquisition completed in 2023.
Other (Income) Expense, net
Other income, net was $3.6 million for the six months ended June 30, 2024, a decrease of $1.0 million from an expense of $4.6 million for the six months ended June 30, 2023. The decrease is primarily due to an unfavorable settlement of interest swaps recognized in the prior period.
Liquidity and Capital Resources
Our cash requirements depend on many factors, including the execution of our business strategy. We remain focused on carefully managing costs, including capital expenditures, maintaining a strong balance sheet, and ensuring adequate liquidity. Our primary cash needs are for debt service, acquisition of solar systems, operating expenses, working capital and capital expenditures to support the growth of our business. Working capital is impacted by the timing and extent of the business needs. As of June 30, 2024, we had net working capital of $125.1 million, including cash and cash equivalents and restricted cash of $150.2 million.
With the acquisition of Legacy Spruce Power in September 2022, we assumed all of the outstanding non-recourse debt of Legacy Spruce Power, which had a principal balance of $542.5 million on the date of the acquisition. With the SEMTH acquisition in the first quarter of 2023, we assumed $125.0 million of non-recourse debt, which was repaid in full in June 2024, see Note 8. Non-Recourse Debt to the accompanying unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q. During the third quarter of 2023, we entered into a second amendment to our existing SP2 Facility, resulting in incremental term loans of approximately $21.4 million, proceeds of which were used to primarily fund the Tredegar acquisition.
During the second quarter of 2024, we obtained new term loans in the aggregate principal amount of $130.0 million, the proceeds of which were primarily used to repay $125.0 million related to the SEMTH acquisition. As of June 30, 2024, we had $612.9 million of aggregate non-recourse debt, including current portions. We are required to complete debt service coverage ratio calculations on a quarterly basis as part of our debt covenants. All debt covenant requirements were satisfied as of June 30, 2024. Based on our current liquidity, management believes that no additional capital will be needed to execute its current business plan over the next 12 months. We continually evaluate our cash needs to raise additional funds or seek alternative sources to invest in growth opportunities and other purposes.
36

Cash Flows Summary
Presented below is a summary of our operating, investing and financing cash flows:

Six Months Ended
(Amounts in thousands)June 30, 2024June 30, 2023
Net cash provided by (used in)
Continuing operating activities$(27,402)$(16,113)
Discontinued operating activities100 (2,158)
Continuing investing activities13,487 (14,563)
Discontinued investing activities— 325 
Continuing financing activities(8,998)(15,525)
Discontinued financing activities81 — 
Net change in cash and cash equivalents and restricted cash$(22,732)$(48,034)
Cash Flows Used in Operating Activities
The net cash used in continuing operations for the six months ended June 30, 2024 consists of the Company’s corporate costs and certain other costs that were not allocated to our discontinued operations.
Cash Flows Provided by Investing Activities
Cash provided by investing activity related to continuing operations for the six months ended June 30, 2024 primarily includes $10.8 million of proceeds from the SEMTH investment and $2.9 million of proceeds from the sale of solar energy systems.
Cash Flows Used in Financing Activities
The net cash used in financing activities related to continuing operations for the six months ended June 30, 2024 primarily includes $136.8 million for the repayment of the Company’s long term non-recourse debt, partially offset by new long term non-recourse debt obtained via the SET Facility of $130.0 million.
Critical Accounting Policies and Estimates
The unaudited condensed consolidated financial statements have been prepared in accordance with the generally accepted accounting principles of the U.S. as set forth in the Financial Accounting Standards Board’s Accounting Standards Codification, and we evaluate the various staff accounting bulletins and other applicable guidance issued by the SEC. The preparation of these unaudited condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the consolidated balance sheet date, as well as the reported expenses incurred during the reporting periods. Management bases its estimates on historical experience and on various other assumptions believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could differ from those estimates, and such differences could be material to our unaudited condensed consolidated financial statements.
Our significant accounting policies are consistent with those discussed in Note 2. Summary of Significant Accounting Policies of the consolidated financial statements and the MD&A sections of our Annual Report on Form 10-K for the year ended December 31, 2023 and Note 2. Summary of Significant Accounting Policies to the accompanying unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.
New and Recently Adopted Accounting Pronouncements
For information with respect to recent accounting pronouncements and the impact of these pronouncements in our unaudited condensed consolidated financial statements, see Note 2. Summary of Significant Accounting Policies to the accompanying unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.
37

Item 3. Quantitative and Qualitative Disclosures About Market Risk
We are a smaller reporting company as defined by Rule 12b-2 of the Exchange Act and are not required to provide the information under this item.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
The term “disclosure controls and procedures” is defined in Rules 13a-15(e) and 15d-15(e) of the Exchange Act, as “controls and other procedures of an issuer that are designed to ensure that information required to be disclosed by the issuer in the reports that it files or submits under the Exchange Act are recorded, processed, summarized and reported, within the time periods specified in the SEC's rules and forms.” The Company’s disclosure controls and procedures are designed to ensure that material information relating to the Company and its consolidated subsidiaries is accumulated and communicated to its management, including its Chief Executive Officer and its Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosures.
The Company’s management, with the participation of its Chief Executive Officer and Chief Financial Officer, conducted an evaluation of the effectiveness of its disclosure controls and procedures as of June 30, 2024. Based upon that evaluation, the Company’s Chief Executive Officer and Chief Financial Officer concluded that the Company’s disclosure controls and procedures were not effective as of that date, due to the material weaknesses in internal control over financial reporting described below.
Material Weaknesses in Internal Control over Financial Reporting
A material weakness is a deficiency or combination of deficiencies in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of the financial statements would not be prevented or detected on a timely basis. These deficiencies could result in misstatements to the Company's condensed consolidated financial statements that would be material and would not be prevented or detected on a timely basis.
As previously disclosed under “Item 9A – Controls and Procedures” in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, management concluded that the Company did not maintain an effective control environment based on the criteria established in the Committee of Sponsoring Organizations (“COSO”) Framework, and its relevant components, which resulted in deficiencies that constitute material weaknesses, either individually or in the aggregate.
Control Environment
The Company failed to maintain a sufficient complement of qualified personnel to perform control activities. The lack of sufficient appropriately qualified personnel contributed to our failure to: (i) design and implement certain risk-mitigating internal controls; and (ii) consistently operate our internal controls. The control environment material weaknesses contributed to material weaknesses within our system of internal control over financial reporting in the Control Activities component of the Committee of Sponsoring Organizations (“COSO”) Framework.
Control Activities
The Company did not maintain effective control activities based on the criteria established in the COSO Framework and identified the following control deficiencies that constitute material weaknesses from the lack of effectively designed and implemented controls, either individually or in the aggregate:
review and approval of manual journal entries, including implementing appropriate segregation of duties;
complex transactions, inclusive of accounting for business combinations and the Company’s investment related to the SEMTH Master Lease Agreement and the related interest income; and
revenue recognition, including the review of the contracts upon inception and/or acquisition and the accounting for revenue recognition under ASC 606, Revenue from Contracts with Customers.
38

These deficiencies in control activities contributed to the potential for there to have been material accounting errors in multiple financial statement account balances and disclosures that would not have been prevented or detected timely.
However, after giving full consideration to these material weaknesses, and the additional analyses and other procedures that were performed to ensure that the Company’s unaudited condensed consolidated financial statements included in this Quarterly Report on Form 10-Q were prepared in accordance with GAAP, management has concluded that our unaudited condensed consolidated financial statements present fairly, in all material respects, our financial position, results of operations and cash flows as of and for the periods disclosed in conformity with GAAP.
Remediation Plan
The Company is committed to maintaining strong internal control over financial reporting. In response to the material weaknesses described above, management, with the oversight of the Audit Committee, has taken and is taking comprehensive actions to remediate the above material weaknesses. The remediation plan includes the following:
developed and presented a training program educating control owners concerning financial statement risk and the principles of the Internal Control - Integrated Framework issued by COSO;
implemented a formal journal entry review policy to govern the process by which all manual journal entry approvers would adhere to;
implemented a system-based journal entry approval workflow to ensure manual journal entries have proper segregation of duties between journal entry creators and approvers;
hiring professionals with the appropriate skills to perform control activities, including those involving complex and/or non-routine transactions;
designing and implementing additional and/or enhanced controls in the areas of account reconciliations, contract accounting, revenue recognition, and financial statement analysis prepared in conformity with GAAP, and manual journal entries; and
designing and implementing controls to address the identification, accounting, review and reporting of complex and/or non-routine transactions.
While management believes that these efforts will improve the Company's internal control over financial reporting, the implementation of these measures is ongoing and will require validation and testing of the design and operating effectiveness of internal controls over a sustained period of financial reporting cycles.
Management believes the Company is making progress toward achieving the effectiveness of its internal controls and disclosure controls. The actions that management is taking are subject to ongoing management review, as well as Audit Committee oversight. Management will continue to assess the effectiveness of the Company’s internal control over financial reporting and take steps to remediate the known material weaknesses expeditiously.
Changes in Internal Control Over Financial Reporting
Other than described above, there were no changes in the Company's internal control over financial reporting during the quarter ended June 30, 2024, as such term is defined in Rules 13a-15(f) and 15(d)-15(f) promulgated under the Securities Exchange Act of 1934, that have materially affected, or are reasonably likely to materially affect, the Company's internal control over financial reporting.
39

PART II - OTHER INFORMATION
Item 1. Legal Proceedings
For a description of our material pending legal proceedings, see Legal Proceedings in Note 13. Commitments and Contingencies to the unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q and incorporated herein by reference.
Item 1A. Risk Factors
In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the risks and uncertainties relating to the Company's business disclosed in Part I, Item 1A, "Risk Factors," in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023. There have been no material changes from the risk factors previously disclosed in our Annual Report on Form 10-K, except as described below. Additional risks that we do not yet know of or that we currently think are immaterial may also impair our business operations.
Our performance may be negatively impacted by our recent Chief Executive Officer transition
On April 12, 2024, we announced that our Chairman, Christopher Hayes, had been named President and Chief Executive Officer to replace our Former CEO. There are a number of risks associated with a CEO transition, any of which may harm the Company. If the new CEO is unsuccessful at leading the management team or is unable to articulate and execute the Company’s strategy and vision, our business may be harmed, and our stock price may decline. If we do not successfully manage our CEO transition, it could be viewed negatively by our customers, employees or investors and could have an adverse impact on our business, financial condition, and operating results. With the change in leadership, there is a risk to retention of other members of senior management, as well as to continuity of business initiatives, plans, and strategies through the transition period and if we are unable to execute an orderly transition, our business may be adversely affected.
We are subject to risks associated with proxy contests and other actions of activist stockholders.

Publicly traded companies have increasingly become subject to campaigns by activist investors advocating corporate actions such as governance changes, financial restructurings, increased borrowings, special dividends, stock repurchases or even sales of assets or entire companies to third parties or the activists themselves. We received a notice dated April 17, 2024 from Clayton Capital Appreciation Fund, L.P. and its affiliates, Clayton Partners LLC, the JSCC Family Trust, and Jason Stankowski (collectively, “Clayton”), which owned approximately 2.1% of the Company’s outstanding shares at the time of submission, purporting to nominate a slate of two candidates for election as directors at our 2024 Annual Meeting of Stockholders. On June 21, 2024, we entered into a Cooperation Agreement with Clayton (the “Cooperation Agreement”) pursuant to which, among other things, we agreed to increase the size of our Board from six to seven directors and to take all necessary actions to appoint Clara Nagy McBane to our Board to fill the directorship resulting from the increase in the size of our Board and Clayton agreed to certain customary standstill provisions that will remain in effect until the date that is the earlier of (i) the date Clayton receives notice that we will not nominate Ms. McBane for re-election to our Board at the 2025 Annual Meeting of Stockholders, (ii) immediately following the closing of the polls on the election of directors at the 2025 Annual Meeting of Stockholders, (iii) August 31, 2025 if the 2025 Annual Meeting of Stockholders has not been held by that date, and (iv) in the event that any party materially breaches the Cooperation Agreement, the date that is 30 calendar days following written notice of such breach from the non-breaching party, if such breach (if capable of being cured) has not been cured by such date, or, if impossible to cure within 30 calendar days, such party has not taken substantive action to correct by such date. A proxy contest or related activities on the part of activist stockholders could adversely affect our business for a number of reasons, including, without limitation, the following:
responding to proxy contests and other actions by activist stockholders can be costly and time-consuming, disrupting our operations and diverting the attention of our Board of Directors, management and our employees;
perceived uncertainties as to our future direction may result in the loss of potential business opportunities and may make it more difficult to attract and retain qualified personnel, business partners, customers and others important to our success, any of which could negatively affect our business and our results of operations and financial condition;
actions by activist stockholders may be exploited by our competitors, cause concern to our current or potential customers and make it more difficult to attract and retain qualified personnel;
40

if nominees advanced by activist stockholders are elected or appointed to our Board of Directors with a specific agenda, it may adversely affect our ability to effectively and timely implement our strategic plans or to realize long-term value from our assets, and this could in turn have an adverse effect on our business and on our results of operations and financial condition; and
proxy contests may cause our stock price to experience periods of volatility.
We have received subpoenas from states attorneys general requesting information about our business. These investigations could result in substantial legal fees, fines, penalties or damages and may divert Management’s time and attention from our business

We have received subpoenas from state attorneys general requesting information about our business. These investigations could result in substantial legal fees, fines, penalties, or damages and may divert Management’s time and attention from our business. Specifically, we have received subpoenas from the attorneys general for the states of Connecticut, New Jersey, New York, and Texas regarding, among other things, our sales, marketing and billing practices. We are cooperating with these investigations, each of which have involved requests for a substantial volume of documents to be produced by the Company. While we are responding to these subpoenas with the assistance of counsel, it is possible that these investigations may result in a fine, penalty or injunction which may adversely affect our ability to operate in these states.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
There were no share repurchases during the three months ended June 30, 2024.
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
Not applicable.
Item 6. Exhibits
Exhibit No.DescriptionIncludedFormFiling Date
3.1By Reference8-KDecember 23, 2020
3.2By Reference8-KOctober 6, 2023
3.3By Reference8-KNovember 14, 2022
3.4By Reference8-KNovember 14, 2022
10.1*
Herewith
10.2*
Herewith
10.3*
Herewith
41

10.4*
Herewith
10.5
By Reference
8-K
June 24, 2024
10.6
By Reference
8-K
July 1, 2024
31.1*Herewith
31.2*Herewith
32.1^*Herewith
32.2^*Herewith
101.INS*Inline XBRL Instance DocumentHerewith
101.SCH*Inline XBRL Taxonomy Extension Schema DocumentHerewith
101.CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*Inline XBRL Taxonomy Extension Definition Linkbase DocumentHerewith
101.LAB*Inline XBRL Taxonomy Extension Label Linkbase DocumentHerewith
101.PRE*XBRL Taxonomy Extension Presentation Linkbase DocumentHerewith
104* Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).Herewith
*Filed herewith
+Indicates a management contract or compensatory plan or arrangement.
In accordance with Item 601(b)(32)(ii) of Regulation S-K and SEC Release No. 34-47986, the certifications furnished in Exhibits 32.1 and 32.2 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 Exchange Act or deemed to be incorporated by reference into any filing under the Exchange Act or the Securities Act of 1933 except to the extent that the registrant specifically incorporates it by reference.
42

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.
SPRUCE POWER HOLDING CORPORATION
Date: August 14, 2024
By:
/s/ Christopher Hayes
Name:
Christopher Hayes
Title:Chief Executive Officer
(Principal Executive Officer)
Date: August 14, 2024
By:/s/ Sarah Weber Wells
Name:Sarah Weber Wells
Title:Chief Financial Officer
(Principal Financial Officer and
Principal Accounting Officer)
43
EX-10.1 2 ex101-sprux20240630x10q.htm EX-10.1 Document

ENERGY SERVICE EXPERTS
AMENDED AND RESTATED AT-WILL EMPLOYMENT, CONFIDENTIAL INFORMATION, INVENTION ASSIGNMENT, AND ARBITRATION AGREEMENT
This Amended and Restated At-Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement (this “Agreement”) is made by and between Solar Service Experts, LLC, d/b/a Energy Service Experts (the “Company”), on behalf of itself, its parent, subsidiaries, affiliates, successors, and assigns (together with the Company, the “Company Parties”), and Jonathan M. Norling (“Employee”), amended and restated as of January 1, 2022 and effective as of March 15, 2019 (“Effective Date”). Employee and the Company Parties may sometimes be referenced herein individually as “Party” or collectively as the “Parties.”
In consideration of the mutual promises below, Employee’s employment with the Company, Employee’s receipt of previously undisclosed Company Confidential Information (as defined below), and for other valuable consideration, the receipt and sufficiency of which is hereby acknowledged, the Parties agree to the following terms:
1.At-Will Employment

EMPLOYEE UNDERSTANDS AND ACKNOWLEDGES THAT EMPLOYEE’S EMPLOYMENT WITH THE COMPANY IS FOR NO SPECIFIED TERM AND CONSTITUTES “AT- WILL” EMPLOYMENT. EMPLOYEE ALSO UNDERSTANDS THAT ANY REPRESENTATION TO THE CONTRARY IS UNAUTHORIZED AND NOT VALID UNLESS IN WRITING AND SIGNED BY THE CEO OF ENERGY SERVICE EXPERTS. ACCORDINGLY, EMPLOYEE ACKNOWLEDGES THAT EMPLOYEE’S EMPLOYMENT RELATIONSHIP MAY BE TERMINATED AT ANY TIME, WITH OR WITHOUT CAUSE (AS DEFINED BELOW) AND WITH OR WITHOUT PRIOR NOTICE, AT EMPLOYEE’S OPTION OR AT THE OPTION OF THE COMPANY. EMPLOYEE FURTHER ACKNOWLEDGES THAT THE COMPANY MAY MODIFY JOB TITLES, SALARIES, AND BENEFITS FROM TIME TO TIME AS IT DEEMS NECESSARY.
2.Termination of Employment
A.By the Company for Cause. Employee’s employment with the Company may be terminated by the Company, at any time, for “Cause” if, as determined by the Company in its sole discretion, Employee: (i) has committed an act involving fraud, dishonesty, disloyalty, or a conflict of interest against any of the Company Parties, (ii) has been convicted of or enters a plea of nolo contendere to any felony or a misdemeanor involving honesty, integrity, moral turpitude, or unethical conduct, (iii) has engaged in misconduct that results or could have resulted in serious injury (monetary or otherwise) to any of the Company Parties or is detrimental to any of the Company Parties’ business, reputation, or goodwill,
(iv) in carrying out Employee’s assigned duties, has engaged in negligence that results in material injury, monetary or otherwise, to any of the Company Parties, (v) uses illegal drugs or becomes intoxicated by alcohol or drugs in a manner that adversely affects Employee’s ability to perform Employee’s duties,
(vi) fails to cooperate in any respect with any investigation or inquiry authorized by any of the Company Parties or conducted by a governmental authority related to any of the Company Parties’ business,
(vii) fails to comply in any respect with any written or oral direction of any of the Parties that relates to the performance of Employee’s duties that Employee can physically perform, (viii) has violated any of the Company Parties’ written policies or rules, or (ix) fails to perform or uphold in any material respect any duty under this Agreement.
B.By the Company without Cause. Employee’s employment with the Company may be terminated by the Company, at any time, without Cause.
C.By the Employee for Good Reason. Employee shall have the right to terminate Employee’s employment with the Company for Good Reason, which shall mean: (i) a material



diminution in Employee’s base salary; (ii) a material diminution in Employee’s authority, duties and responsibilities;
(iii) a material breach by the Company of any of its covenants or obligations, in each case, to Employee under this Agreement; or (iv) the relocation of the geographic location of Employee’s principal place of employment by more than fifty miles from the location of Employee’s principal place of employment as of the Effective Date. Notwithstanding the foregoing provisions of this Section 2 or any other provision of this Agreement to the contrary, any assertion by Employee of a termination for Good Reason shall not be effective unless all of the following conditions are satisfied: (A) the condition giving rise to Employee’s termination of employment must have arisen without Employee’s written consent; (B) Employee must provide written notice to the Company of the existence of such condition(s) within sixty days after the initial occurrence of such condition(s); (C) the condition(s) specified in such notice must remain uncorrected for thirty (30) days following the Company’s receipt of such written notice; and (D) the date of Employee’s termination of employment must occur within 180 days after the initial occurrence of the condition(s) specified in such notice, otherwise, the Employee shall be deemed to have accepted the condition(s), or the Company’s correction of such condition(s), that may have given rise to the existence of Good Reason.
D.By the Employee Without Good Reason. Employee shall have the right to terminate Employee’s employment with the Company for convenience at any time and for any other reason, or no reason at all, upon notice to the Company; provided, however, that if Employee has provided notice to the Company of Employee’s termination of employment without Good Reason, the Company may determine, in it sole discretion, that such termination shall be effective on any date prior to the effective date of termination provided in such notice (and, if such earlier date is so required, then it shall not change the basis for Employee’s termination of employment nor be construed or interpreted as a termination of employment pursuant to Section 2.b).
E.Payments Upon Certain Terminations. If Employee’s employment is terminated by the Company without Cause or by the Employee with Good Reason, the Company shall pay Employee a one-time lump sum “Termination Payment” equal to the sum of (i) three months’ of Employee’s regular base pay and benefits, less applicable withholdings and deductions, (ii) any unpaid bonus awarded to Employee prior to the employment termination (including without limitation any amounts awarded pursuant to the Company’s Short Term Incentive Compensation Plan or Long Term Compensation Plan),
(iii) any bonus to which Employee would have been entitled under the Company’s Short Term Incentive Compensation Plan or other agreement had the Employee remained employed by the Company as of the date such bonus would have been awarded, pro-rated to the termination date, and (iv) if the employment termination is by the Company without Cause and the Company does not provide Employee with at least 30 days’ advance notice of such employment termination, a one-time lump sum “Notice Differential Payment,” less applicable withholdings and deductions. For purposes of this Agreement, the Notice Differential Payment shall be an amount equal to the difference between (x) the base salary that Employee earns between the date the Company provides notice of termination without Cause and the last date of Employee’s employment, and (y) the base salary and benefits that Employee would have received if the Company had given Employee 30 days’ advance notice of termination without Cause. If Employee’s employment is terminated by the Company without Cause in the event of the death or disability of the Employee, the Company shall pay Employee or his heirs an amount equal to one-half of the Termination Payment and one-half of the Notice Differential Payment that would be owed to the Employee. As a condition to receiving the Termination Payment, Employee must sign a separation agreement that shall be presented to Employee in connection with the ending of Employee’s employment, substantially in the form attached hereto as Exhibit C, which shall include a release of all claims against the Company Parties and such other terms as may be required by the Company. Employee will also be entitled to receive all payments for benefits after termination, including payments required under the Consolidated Omnibus Budget Reconciliation Act of 1985, in one lump sum.
3.Confidentiality




A.Definition of Confidential Information. In exchange for Employee’s promises made
in this Agreement, the Company will provide Employee access to previously undisclosed valuable, proprietary, confidential, or trade secret information (including any and all combinations of individual items of information), without regard to the length of Employee’s employment, that the Company has or will develop, acquire, create, compile, discover, or own that has value in or to the Company’s (or any of the other Company Parties’) business which is not generally known and which the Company (or any of the other Company Parties) wishes to maintain as confidential (“Company Confidential Information”). Company Confidential Information includes both information disclosed by the Company to Employee, and information developed or learned by Employee during the course of Employee’s employment with the Company. Company Confidential Information also includes all information of which the unauthorized disclosure could be detrimental to the interests of any of the Company Parties, whether or not such information is identified as Company Confidential Information. By example, and without limitation, Company Confidential Information includes any and all non-public information that relates to the any of the Company Parties’ actual or anticipated business and/or products, research or development, or technical data, trade secrets (as defined by applicable law), or know-how, including, but not limited to, research, product plans, or other information regarding any of the Company Parties’ products or services and markets therefor, customer lists and customers (including, but not limited to, customers of the Company on which Employee called or with which Employee may become acquainted during the term of Employee’s employment), software, developments, inventions, discoveries, ideas, processes, formulas, technology, designs, drawings, engineering, hardware configuration information, marketing, finances, and other business information disclosed by any of the Company Parties, directly or indirectly, in writing, orally, or by drawings or inspection of premises, parts, equipment, or other Company property. Notwithstanding the foregoing, Company Confidential Information shall not include any such information that (i) was publicly known or made generally available prior to the time of disclosure by the Company to Employee; (ii) becomes publicly known or made generally available after disclosure by the Company to Employee through no wrongful action or omission by Employee; or (iii) is in Employee’s rightful possession, without confidentiality obligations, at the time of disclosure by the Company as shown by Employee’s then-contemporaneous written records; provided that any combination of individual items of information shall not be deemed to be within any of the foregoing exceptions merely because one or more of the individual items are within such exception, unless the combination as a whole is within such exception. Employee understands that nothing in this Agreement is intended to limit Employee’s rights to discuss the terms, wages, and working conditions of Employee’s employment, as protected by applicable law. In addition, Employee shall be permitted without violating this Agreement to disclose Company Confidential Information to the extent the disclosure is required by applicable state, federal, or other laws.
B.Nonuse and Nondisclosure. Employee agrees that during and after Employee’s employment with the Company, Employee will hold in the strictest confidence, and take all reasonable precautions to prevent any unauthorized use or disclosure of, Company Confidential Information. Employee agrees that Employee will not, at any time during or after Employee’s employment with the Company, (i) use Company Confidential Information for any purpose whatsoever other than for the benefit of the Company in the course of Employee’s employment, or (ii) disclose, directly or indirectly, any Company Confidential Information, in whole or in part, to any third party without the prior written authorization of the President, CEO, or the Board of Directors of the Company. Employee agrees that Employee obtains no title to any Company Confidential Information, and that as between the Parties, Energy Service Experts retains all Company Confidential Information as the sole property of Energy Service Experts. Employee understands that Employee’s unauthorized use or disclosure of Company Confidential Information during Employee’s employment may lead to disciplinary action, up to and including immediate termination and legal action by the Company. Employee also understands that Employee’s obligations under this Section 3.B shall continue after termination of Employee’s employment.
(1)Permitted Disclosures. Nothing in this Agreement will prevent Employee from: (i) making a report (other than in bad faith) of possible violations of applicable law to any governmental agency or entity; or (ii) making disclosures that are protected under the whistleblower




provisions of applicable law. Prior to disclosure when compelled by applicable law; Employee shall provide prior written notice to the Company’s CEO and General Counsel (as applicable).
(2)Notice of Immunity Under the Economic Espionage Act of 1996, as amended by the Defend Trade Secrets Act of 2016. Notwithstanding any other provision of this Agreement, Employee will not be held criminally or civilly liable under federal or state trade secret law for any disclosure of a trade secret that is made: (i) in confidence to a federal, state, or local government official, either directly or indirectly, or to an attorney and solely for the purpose of reporting or investigating a suspected violation of law; or (ii) in a complaint or other document that is filed under seal in a lawsuit or other proceeding. If Employee files a lawsuit for retaliation by the Company for reporting a suspected violation of law, Employee may disclose the Company’s trade secrets to Employee's attorney and use the trade secret information in the court proceeding if the Employee (x) files any document containing the trade secret under seal; and (y) does not disclose the trade secret, except pursuant to court order.
C.Former Employer Confidential Information. Employee agrees that during Employee’s employment with the Company, Employee will not improperly use, disclose, or induce the Company to use any proprietary information or trade secrets of any former employer or other person or entity with which Employee has an obligation to keep in confidence. Employee further agrees that Employee will not bring onto the Company’s premises or transfer onto the Company’s technology systems any non-public document, proprietary information, or trade secrets belonging to any such third party unless disclosure to, and use by, the Company has been consented to in writing by such third party.
D.Third Party Information. Employee acknowledges that, as a result of Employee’s employment by the Company, Employee will have access to, or knowledge of, confidential or proprietary information or trade secrets of third parties, such as the Company’s customers, suppliers, licensors, licensees, partners, or collaborators (“Third Party Confidential Information”). Employee agrees to preserve and protect the confidentiality of such Third Party Confidential Information to the same extent as the Company Confidential Information and consistent with the Company’s agreement with any such third parties. Employee further agrees to comply with any and all Company policies and guidelines that may be adopted from time to time regarding Third Party Confidential Information. Employee understands that any unauthorized use or disclosure of Third Party Confidential Information or violation of any Company policies during Employee’s employment may lead to disciplinary action, up to and including immediate termination and legal action by the Company.
4.Ownership
A.Assignment of Inventions. Employee agrees that all right, title, and interest in and to any and all copyrightable material, notes, records, ideas, drawings, designs, logos, inventions, improvements, developments, discoveries and trade secrets conceived, discovered, authored, invented, developed or reduced to practice by Employee, solely or in collaboration with others, during the period of time Employee is in the employ of the Company (whether during business hours or otherwise and whether on the Company’s premises or otherwise), or with the use of the Company Parties’ equipment, supplies, facilities, or Company Confidential Information, and any copyrights, patents, trade secrets, mask work rights or other intellectual property rights relating to the foregoing, except as provided in Section 4.G below (collectively, “Inventions”), are the sole property of the Company. Employee agrees to promptly make full written disclosure to the Company of any Inventions, and to deliver and assign, and hereby does irrevocably assign fully to the Company, all of Employee’s rights, title, and interest in and to Inventions. Employee agrees that this assignment includes a present conveyance to the Company of ownership of Inventions that are not yet in existence. Employee further acknowledges that all original works of authorship that are made by Employee (solely or jointly with others) within the scope of and during Employee’s employment with the Company and that are protectable by copyright are “works made for hire,” as that term is defined in the United States Copyright Act. Employee understands and agrees that the decision whether or not to commercialize or market any Inventions is within the Company’s sole



discretion and for the Company’s sole benefit, and that no royalty or other consideration will be due to Employee as a result of the Company’s efforts to commercialize or market any such Inventions.
B.Pre-Existing Materials. Employee will inform the Company in writing before incorporating any inventions, discoveries, ideas, original works of authorship, developments, improvements, trade secrets and other proprietary information or intellectual property rights owned by Employee or in which Employee has an interest prior to, or separate from, Employee’s employment with the Company, including without limitation, any such inventions that meet the criteria set forth herein under Section 4.G (“Prior Inventions”) into any Invention or otherwise utilizing any such Prior Invention in the course of Employee’s employment with the Company, and the Company is hereby granted a nonexclusive, royalty-free, perpetual, irrevocable, transferable worldwide license (with the right to grant and authorize sublicenses) to make, have made, use, import, offer for sale, sell, reproduce, distribute, modify, adapt, prepare derivative works of, display, perform, and otherwise exploit such Prior Inventions, without restriction, including, without limitation, as part of or in connection with such Invention, and to practice any method related thereto. Employee will not incorporate any inventions, discoveries, ideas, original works of authorship, developments, improvements, trade secrets, and other proprietary information or intellectual property rights owned by any third party into any Invention without the Company’s prior written permission. Employee has attached hereto as Exhibit A, a list describing all Prior Inventions or, if no such list is attached, Employee represents and warrants that there are no such Prior Inventions. Furthermore, Employee represents and warrants that if any Prior Inventions are included on Exhibit A, they will not materially affect Employee’s ability to perform all obligations under this Agreement.
C.Moral Rights. Any assignment to Energy Service Experts of Inventions includes all rights of attribution, paternity, integrity, modification, disclosure, and withdrawal, and any other rights throughout the world that may be known as or referred to as “moral rights,” “artist’s rights,” “droit moral,” or the like (collectively, “Moral Rights”). To the extent that Moral Rights cannot be assigned under applicable law, Employee hereby irrevocably waives and agrees not to enforce any and all Moral Rights, including without limitation, any limitation on subsequent modification, to the extent permitted under applicable law.
D.Maintenance of Records. Employee agrees to keep and maintain adequate, current, accurate, and authentic written records of all Inventions made by Employee (solely or jointly with others) during the term of Employee’s employment with the Company. The records will be in the form of notes, sketches, drawings, electronic files, reports, or any other format that may be specified by the Company. As between the Company and Employee, the records are and will be available to and remain the sole property of Energy Service Experts at all times.
E.Further Assurances. Employee agrees to assist the Company, or its designee, at the Company’s expense, in every proper way to secure the Company’s rights in the Inventions in any and all countries, including the disclosure to the Company of all pertinent information and data with respect thereto, the execution of all applications, specifications, oaths, assignments, and all other instruments that the Company shall deem proper or necessary in order to apply for, register, obtain, maintain, defend, and enforce such rights, and in order to deliver, assign and convey to the Company and its nominees the sole and exclusive rights, title, and interest in and to all Inventions, and testifying in a suit or other proceeding relating to such Inventions. Employee agrees that Employee’s obligations under this Section 4.E shall continue after the termination of Employee’s employment with the Company.
F.Attorney-in-Fact. Employee agrees that, if the Company is unable because of Employee’s unavailability, mental or physical incapacity, or for any other reason to secure Employee’s signature with respect to any Inventions, including, without limitation, for the purpose of applying for or pursuing any application for any United States or foreign patents or mask work or copyright registrations covering the Inventions assigned to Energy Service Experts in Section 4.A, then Employee hereby irrevocably designates and appoints the Company and its duly authorized officers and agents as Employee’s agent and attorney-in-fact, to act for and on Employee’s behalf to execute and file any papers and oaths, and to do all other lawfully permitted acts with respect to such Inventions to further the



prosecution and issuance of patents, copyright and mask work registrations with the same legal force and effect as if executed by Employee. This power of attorney shall be deemed coupled with an interest, and shall be irrevocable.
G.Exception to Assignments. Employee understands that the provisions of this Agreement requiring assignment of Inventions to the Company do not apply to any Invention that Employee has developed entirely on Employee’s own time without using any of the Company Parties’ equipment, supplies, facilities, trade secret information, or Company Confidential Information (an “Other Invention”) except for those Other Inventions that either (i) relate at the time of conception or reduction to practice of such Other Invention to any of the Company Parties’ business, or actual or anticipated research or development, or (ii) result from or relate to any work that Employee performed for any of the Company Parties or to any Company Confidential Information or Inventions. Employee will not incorporate, or permit to be incorporated, any Other Invention owned by Employee or in which Employee has an interest into a Company product, process, or service without the Company’s prior written consent. Notwithstanding the foregoing sentence, if, in the course of Employee’s employment with the Company, Employee incorporates into a Company (or any of the other Company Parties) product, process, or service an Other Invention owned by Employee or in which Employee has an interest, Employee hereby grants to the Company a nonexclusive, royalty-free, fully paid-up, irrevocable, perpetual, transferable, sublicensable, worldwide license to reproduce, make derivative works of, distribute, perform, display, import, make, have made, modify, use, sell, offer to sell, and exploit in any other way such Other Invention, and to practice any method related thereto.
5.Conflicting Obligations
A.Current Obligations. Employee agrees that during the term of Employee’s employment with the Company, Employee will not engage, directly or indirectly, in any other business or undertake any other employment, occupation, consulting relationship, or commitment that is directly related to the business in which the Company is now involved or becomes involved or has plans to become involved, nor will Employee engage in any other activities that conflict with Employee’s obligations to the Company; provided, however, that in the event that Employee’s position is reduced to part-time, Employee may provide legal services to clients other than the Company, subject to the Company’s consent to any clients that may reasonably pose a conflict of interest.
B.Prior Relationships. Without limiting Section 5.A, Employee represents and warrants to the Company that Employee has no other agreements, relationships, or commitments to any other person or entity that conflict with the provisions of this Agreement, Employee’s obligations to the Company under this Agreement, or Employee’s ability to become employed and perform the services for which Employee is being hired by the Company. Employee further agrees that if Employee has signed a confidentiality agreement or similar type of agreement with any former employer or other entity, Employee will comply with the terms of any such agreement to the extent that its terms are lawful under applicable law. Employee represents and warrants that after undertaking a careful search (including searches of Employee’s computers, cell phones, electronic devices, and documents), Employee has returned all property and confidential information belonging to all prior employers (and/or other third parties for which Employee has performed services in accordance with the terms of any applicable agreement). Moreover, Employee agrees to fully indemnify the Company Parties, and their directors, officers, agents, employees, investors, shareholders, administrators, and divisions for all verdicts, judgments, settlements, and other losses incurred by any of them resulting from Employee’s breach of Employee’s obligations under any agreement with a third party to which Employee is a party or obligation to which Employee is bound, as well as any reasonable attorneys’ fees and costs if the plaintiff is the prevailing party in such an action, except as prohibited by law.
6.Company Property and Materials

A.Definition of Electronic Media Equipment and Electronic Media Systems. Employee understands that “Electronic Media Equipment” includes, but is not limited to, computers, external storage devices, thumb drives, handheld electronic devices, telephone equipment, and other



electronic media devices. Employee understands that “Electronic Media Systems” includes, but is not limited to, computer servers, messaging and email systems or accounts, and web-based services (including cloud- based information storage accounts), whether provided for Employee’s use directly by the Company or by third-party providers on behalf of the Company.
B.Return of Company Property. Employee understands that anything that Employee created or worked on for any of the Company Parties during Employee’s employment with the Company belongs solely to the Company and that Employee cannot remove, retain, or use such information without the Company’s express written permission. Accordingly, upon request by the Company and upon the Employee’s separation from employment with the Company, Employee agrees to immediately deliver to Energy Service Experts, and not to keep in Employee’s possession, recreate, or deliver to anyone else, any and all property belonging to any of the Company Parties, including, but not limited to, Company Confidential Information, Third Party Confidential Information, all Company equipment including all Company Electronic Media Equipment, all tangible embodiments of the Inventions, all electronically stored information and passwords to access such property, Company credit cards, records, data, notes, notebooks, reports, files, proposals, lists, correspondence, specifications, drawings, blueprints, sketches, materials, photographs, charts, any other documents and property, and reproductions of any of the foregoing items, including, without limitation, those records maintained pursuant to Section 4.D.
C.Return of Company Information on Company Electronic Media Equipment. In connection with Employee’s obligation to return information to the Company, Employee agrees not to copy, delete, or alter any information, including personal information voluntarily created or stored, contained upon Employee’s Company Electronic Media Equipment before Employee returns the information to the Company. In addition, if Employee has used any personal Electronic Media Equipment or personal Electronic Media Systems to create, receive, store, review, prepare, or transmit any Company information, including but not limited to, Company Confidential Information, Employee agrees to make a prompt and reasonable search for such information in good faith, including reviewing any personal Electronic Media Equipment or personal Electronic Media Systems to locate such information and, if Employee locates such information, Employee agrees to notify the Company of that fact and then provide the Company with a computer-useable copy of all such Company information from those equipment and systems. Employee agrees to cooperate reasonably with the Company to verify that the necessary copying is completed (including upon request providing a sworn declaration confirming the return of property and deletion of information), and, upon confirmation of compliance by the Company, Employee agrees to delete and expunge all Company information.
D.No Expectation of Privacy in Company Property. Employee understands that Employee has no expectation of privacy in Company property, and Employee agrees that any property situated on the Company’s premises, or held by third-party providers for the benefit of the company, is subject to inspection by Company personnel at any time with or without further notice. Employee also understands and agrees that as it relates to the Company’s desire to protect its confidential and proprietary information, Employee has no expectation of privacy as to any personal Electronic Media Equipment or personal Electronic Media Systems that Employee has used for Company purposes. Employee further agrees that the Company, at its sole discretion, may have access to such personal Electronic Media Equipment or personal Electronic Media Systems to retrieve, destroy, or ensure the permanent deletion of Company information from such equipment or systems. Employee also consents to an exit interview and an audit to confirm compliance with this Section 6, and Employee will certify in writing that Employee has complied with the requirements of this Section 6.
E.Waiver of Statutory Information Rights. Employee hereby waives any current or future rights Employee may have under Section 220 of the Delaware General Corporation Law (and similar rights under other applicable law) to inspect, or make copies and extracts from, the Company’s stock ledger, any list of its stockholders, or any other books and records of any of the Company Parties, in Employee’s capacity as a holder of stock, shares, units, options, or any other equity instrument, to the





maximum extent permitted by law.
F.Company Obligations Regarding Directors and Officers Insurance. During the term hereof, and for all periods applicable to Employee’s employment with the Company, the Company shall have the obligation to obtain and maintain directors’ and officers’ insurance covering Employee in his capacity as an officer of the Company.
7.No Solicitation

A.No Solicitation.
(1)Non-Solicitation of Customers. Employee agrees that, during Employee’s employment for the Company and for a period of three (3) months immediately following the ending of Employee’s relationship with the Company (the “Restriction Period”), Employee shall not contact, or cause to be contacted, directly or indirectly, or engage in any form of oral, verbal, written, recorded, transcribed, or electronic communication with any customer with whom Employee had contact relating to the business of the Company, or about whom Employee had or has access to Company Confidential Information, (“Customer”), for the purposes of conducting business that is competitive or similar to that of any of the Company Parties or for the purpose of disadvantaging any of the Company Parties’ business in any way. Employee acknowledges and agrees that the Customers did not use or inquire of the Company’s services solely as a result of Employee’s efforts, and that the efforts of other Company personnel and resources are responsible for the Company’s relationship with the Customers. Employee further acknowledges and agrees that the identity of the Customers is not readily ascertainable or discoverable through public sources, and that the Company’s list of Customers was cultivated with great effort and secured through the expenditure of considerable time and money by the Company.
(2)Non-Solicitation of Employees. Employee understands and acknowledges that the Company has expended and continues to expend significant time and expense in recruiting and training its employees and that the loss of employees would cause significant and irreparable harm to the Company. Employee agrees that, during the Restriction Period, Employee will not directly or indirectly hire, solicit, or recruit, or attempt to hire, solicit, or recruit, any employee of the Company to leave their employment with the Company, nor will Employee contact any employee of the Company, or cause an employee of the Company to be contacted, for the purpose of leaving employment with the Company.
(3)Non-Solicitation of Others. Employee agrees that, during the Restriction Period, Employee will not solicit, encourage, or induce, or cause to be solicited, encouraged or induced, directly or indirectly, any franchisee, joint venture, supplier, vendor, or contractor who conducted business with any of the Company Parties at any time during the preceding two year period, to terminate or adversely modify any business relationship with any of the Company Parties or not to proceed with, or enter into, any business relationship with any of the Company Parties, nor shall Employee otherwise interfere with any business relationship between any of the Company Parties and any such franchisee, joint venture, supplier, vendor or contractor.
B.Acknowledgements. Employee acknowledges that Employee will derive significant value from the Company’s agreement to provide Employee with previously undisclosed Company Confidential Information to enable Employee to optimize the performance of Employee’s duties to the Company. Employee further acknowledges that Employee’s fulfillment of the obligations contained in this Agreement, including, but not limited to, Employee’s obligation neither to disclose nor to use Company Confidential Information other than for the Company’s exclusive benefit and Employee’s obligations not to solicit contained in subsection (A) above, is necessary to protect Company Confidential Information and, consequently, to preserve the value and goodwill of the Company Parties. Employee also acknowledges the time, geographic, and scope limitations of Employee’s obligations under subsection



(A) above are fair and reasonable in all respects, especially in light of the Company’s need to protect Company Confidential Information and the international scope and nature of the Company’s business, and that Employee will not be precluded from gainful employment if Employee is obligated not to solicit
Company customers or others during the period as described above. In the event of Employee’s breach or violation of this Section 7, or good faith allegation by the Company of Employee’s breach or violation of this Section 7, the restricted periods set forth in this Section 7 shall be tolled until such breach or violation, or dispute related to an allegation by the Company that Employee has breached or violated this Section 7, has been duly cured or resolved, as applicable.
C.Separate Covenants. The covenants contained in subsection (A) above shall be construed as a series of separate covenants, one for each city, county and state of the United States. Except for geographic coverage, each such separate covenant shall be deemed identical in terms to the covenant contained in subsection (A) above. If, in any judicial or arbitral proceeding, a court or arbitrator refuses to enforce any of such separate covenants (or any part thereof), then such unenforceable covenant (or such part) shall be revised, or if revision is not permitted it shall be eliminated from this Agreement, to the extent necessary to permit the remaining separate covenants (or portions thereof) to be enforced. In the event that the provisions of subsection (A) above are deemed to exceed the time, geographic, or scope limitations permitted by applicable law, then such provisions shall be reformed to the maximum time, geographic, or scope limitations, as the case may be, then permitted by such law. In the event that the applicable court or arbitrator does not exercise the power granted to it in the prior sentence, the Parties agree to replace such invalid or unenforceable term or provision with a valid and enforceable term or provision that will achieve, to the extent possible, the economic, business and other purposes of such invalid or unenforceable term.
1.Notification of New Employer

In the event that Employee’s employment with the Company ends, Employee hereby consents to notification by the Company to Employee’s new and prospective employers about Employee’s obligations under this Agreement.
2.Use of Name & Likeness
Employee authorizes the Company to use, reuse, and to grant others the right to use and reuse, Employee’s name, photograph, likeness (including caricature), voice, and biographical information, and any reproduction or simulation thereof, in any form of media or technology now known or hereafter developed, during Employee’s employment, for any purposes related to the Company’s business, such as marketing, advertising, credits, and presentations.
3.Conflict of Interest Guidelines

Employee agrees to diligently adhere to all policies of the Company, including the Company’s insider trading policies and the Company’s Conflict of Interest Guidelines, as may be revised from time to time. A copy of the Company’s current Conflict of Interest Guidelines is attached as Exhibit B hereto.

4.Representations
Without limiting Employee’s obligations under Section 4.E above, Employee agrees to execute any proper oath or verify any proper document required to carry out the terms of this Agreement. Employee represents and warrants that Employee’s performance of all the terms of this Agreement will not breach any agreement to keep in confidence information acquired by Employee in confidence or in trust prior to employment by the Company. Employee hereby represents and warrants that Employee has not entered into, and will not enter into, any oral or written agreement in conflict herewith.
5.AUDIT



Employee acknowledges that Employee has no reasonable expectation of privacy in any computer, handheld device, telephone, voicemail, email or other technology system that is used to conduct the business of any of the Company Parties. All information, data, and messages created, received, sent, or stored in these systems are, at all times, the property of the Company. As such, the Company has the right to audit and search all such items and systems, without further notice to Employee, to ensure that the Company is licensed to use the software on the Company’s devices in compliance with the Company’s software licensing policies, to ensure compliance with the Company’s policies, and for any other business- related purposes in the Company’s sole discretion. Employee understands that Employee is not permitted to add any unlicensed, unauthorized, or non-compliant applications to any of the Company Parties’ technology systems, including, without limitation, open source or free software not authorized by the Company, and that Employee shall refrain from copying unlicensed software onto the Company’s technology systems or using non-licensed software or websites. Employee understands that it is Employee’s responsibility to comply with the Company’s policies governing use of the Company’s documents and the internet, email, telephone, and technology systems to which Employee will have access in connection with Employee’s employment.
Employee is aware that the Company has or may acquire software and systems that are capable of monitoring and recording all Company network traffic to and from any computer, handheld device, telephone, voicemail, email, or other technology system Employee may use to access the Company’s internal networks. The Company reserves the right to access, review, copy, and delete any of the information, data, or messages accessed through these systems with or without notice to Employee and/or in Employee’s absence. This includes, but is not limited to, all e-mail messages sent or received, all website visits, all chat sessions, all news group activity (including groups visited, messages read, and postings by Employee), and all file transfers into and out of the Company’s internal networks. The Company further reserves the right to retrieve previously deleted messages from e-mail or voicemail and monitor usage of the Internet, including websites visited and any information Employee has downloaded. In addition, the Company may review Internet and technology systems activity and analyze usage patterns, and may choose to publicize this data to assure that technology systems are devoted to legitimate business purposes.
6.Mandatory Arbitration
A.Arbitration. IN EXCHANGE FOR THE MUTUAL PROMISES CONTAINED IN THIS AGREEMENT, AND AS A CONDITION OF EMPLOYEE’S EMPLOYMENT WITH THE COMPANY, THE COMPANY PARTIES AND EMPLOYEE MUTUALLY CONSENT TO THE RESOLUTION BY ARBITRATION OF ALL DISPUTES, CONTROVERSIES, OR CLAIMS (“CLAIMS”), PAST, PRESENT, OR FUTURE, INCLUDING, WITHOUT LIMITATION, ANY CLAIMS ARISING OUT OF, RELATING TO, OR RESULTING FROM EMPLOYEE’S EMPLOYMENT OR RELATIONSHIP WITH THE COMPANY, THE ENDING OF EMPLOYEE’S EMPLOYMENT OR RELATIONSHIP WITH THE COMPANY, OR THAT THE COMPANY PARTIES MAY HAVE AGAINST EMPLOYEE OR THAT EMPLOYEE MAY HAVE AGAINST ANY OF THE FOLLOWING: (1) THE COMPANY PARTIES, AS DEFINED IN THIS AGREEMENT, (2) THE COMPANY PARTIES’ OFFICERS, DIRECTORS, EMPLOYEES, OR AGENTS IN THEIR CAPACITY AS SUCH OR OTHERWISE, (3) BENEFIT PLANS OF THE COMPANY PARTIES, AND/OR (4) ALL SUCCESSORS OR ASSIGNS OF ANY OF THEM.
(1)The Federal Arbitration Act shall govern this Agreement, which evidences a transaction involving commerce.
(2)Covered Claims. The only claims that are subject to arbitration are those that, in the absence of this Agreement, would have been justiciable under applicable state or federal law. The claims subject to arbitration include, but are not limited to: claims for breach of any contract or covenant, including but not limited to any breach of this Agreement, tort claims, claims for wages or other compensation due, claims incidental to the employment relationship but arising after that relationship ends, claims for wrongful termination, discrimination, or harassment, claims for violation of any federal,



state, local, or other governmental law, statute, regulation, or ordinance, except claims excluded in the next section titled “Claims Not Subject to Arbitration.”
(3)Claims Not Subject to Arbitration. Claims for workers’ compensation benefits, unemployment compensation benefits, or any other claims that, as a matter of law, the Parties cannot agree to arbitrate, are not subject to arbitration. The Parties may also pursue initial injunctive relief in a court of competent jurisdiction where either Party alleges or claims a violation of this Agreement or any other agreement regarding trade secrets, confidential information, non-competition, or non-solicitation. Employee understands that any breach or threatened breach of such an agreement will cause irreparable injury and that money damages will not provide an adequate remedy therefor and the Parties hereby consent to the issuance of an injunction without posting of a bond. In the event either Party seeks injunctive relief, the prevailing Party shall be entitled to recover reasonable costs and attorneys’ fees without regard for the prevailing Party in the final judgment, if any. Such attorneys’ fees and costs shall be recoverable on written demand at any time, including but not limited to, prior to entry of a final judgment, if any, by the court, and must be paid within thirty (30) days after demand or else such amounts shall be subject to the accrual of interest at a rate equal to the maximum statutory rate.
(4)Administrative Relief. Employee understands that nothing in this Agreement prohibits Employee from pursuing an administrative claim with a local, state, or federal administrative body or government agency that is authorized to enforce or administer laws related to employment, including but not limited to, the Equal Employment Opportunity Commission, the National Labor Relations Board, or the Workers’ Compensation Board. This Agreement does, however, preclude Employee from pursuing court action regarding any such claim, except as permitted by law.
B.Class Action Waiver. The Parties agree that there will be no right or authority for any dispute to be brought, heard, or arbitrated as a class action and/or as a collective action (“Class Action Waiver”), and that the Arbitrator shall not have any authority to hear or arbitrate any such dispute. The interpretation, applicability, enforceability, or formation of this Class Action Waiver, including but not limited to any claim that all or part of this Class Action Waiver is void or voidable, may be determined only by a court and not by an arbitrator. Notwithstanding this Class Action Waiver, the Company and Employee agree that Employee is not waiving Employee’s rights under Section 7 of the National Labor Relations Act.
C.Procedure. The arbitration shall be administered by Judicial Arbitration & Mediation Services, Inc. (“JAMS”), and except as provided in this Agreement, shall be in accordance with the Employment Arbitration Rules & Procedures (the “JAMS Rules”) in effect at the time the arbitration is commenced, provided, however, that the JAMS Rules shall not contradict or otherwise alter the terms of this Agreement, including but not limited to the below cost-sharing provision.
(1)The arbitration shall be before a single arbitrator selected in accordance with the applicable JAMS Rules, and the Arbitrator shall be a former federal or state court judge. Unless the Parties agree otherwise, the arbitration shall take place in Harris County, Texas.
(2)Discovery in any arbitration proceeding shall be conducted in accordance with the JAMS Rules. The Arbitrator shall have exclusive authority to consider and enter orders concerning any issue arising related to the conduct of discovery. Each Party to this Agreement can petition and/or request that the Arbitrator allow additional discovery, and additional discovery may be conducted pursuant to the Parties’ mutual stipulation or as ordered by the Arbitrator. The Federal Rules of Evidence shall also apply to any arbitration proceeding.
(3)Employee understands that the Parties shall each pay an equal share of the costs and expenses of such arbitration (“Arbitration Costs”), except as prohibited by law, and understands that each Party shall separately pay its respective attorneys’ fees and costs. In the event that JAMS fails, refuses, or otherwise does not enforce the aforementioned arbitration costs-sharing provision, either Party may commence an action to recover such amounts against the non-paying Party in court and



the non-paying Party shall reimburse the moving Party for the attorneys’ fees and costs incurred in connection with such action.
(4)The Arbitrator shall have the authority to consider and decide any motions brought by any Party, including motions to dismiss and/or motions for summary judgment, prior to the arbitration hearing, and shall apply the standards governing such motions under the Federal Rules of Civil Procedure.
(5)The Arbitrator shall issue a written decision on the merits stating the essential findings and conclusions on which the Arbitrator’s award is based. Any arbitral award shall be final and binding upon the Parties. Judicial review shall be governed by the Federal Arbitration Act, 9 U.S.C. §§ 9-
11. The decision of the Arbitrator may be entered and enforced as a final and binding judgment in any court of competent jurisdiction.
(6)The Arbitrator may award any Party any remedy to which that Party is entitled under applicable law, but such remedies shall be limited to those that would be available to a party in a court of law for the claims presented to and decided by the Arbitrator. The Arbitrator shall apply the substantive law, including but not limited to applicable statutes of limitations, of Texas, or federal law, or both, as applicable to the claim(s) asserted. The Arbitrator is without jurisdiction to apply any different substantive law or law of remedies.
D.WAIVER OF TRIAL BY JURY. THE PARTIES UNDERSTAND AND FULLY AGREE THAT BY ENTERING INTO THIS AGREEMENT, THEY ARE GIVING UP THEIR RIGHT TO A JURY TRIAL AND THAT PURSUANT TO THE TERMS OF THIS AGREEMENT, THEY ARE AGREEING TO ARBITRATE CLAIMS COVERED BY THIS AGREEMENT.
E.Voluntary Nature of Agreement. EMPLOYEE ACKNOWLEDGES AND AGREES THAT EMPLOYEE IS EXECUTING THIS AGREEMENT VOLUNTARILY AND WITHOUT ANY DURESS OR UNDUE INFLUENCE BY THE COMPANY OR ANYONE ELSE. EMPLOYEE FURTHER ACKNOWLEDGES AND AGREES THAT EMPLOYEE HAS CAREFULLY READ THIS AGREEMENT AND ASKED ANY QUESTIONS NEEDED FOR EMPLOYEE TO UNDERSTAND THE TERMS, CONSEQUENCES, AND BINDING EFFECT OF THIS AGREEMENT AND FULLY UNDERSTAND IT, INCLUDING THAT EMPLOYEE IS WAIVING THE RIGHT TO A JURY TRIAL. FINALLY, EMPLOYEE AGREES THAT EMPLOYEE HAS BEEN PROVIDED AN OPPORTUNITY TO SEEK THE ADVICE OF AN ATTORNEY OF EMPLOYEE’S CHOICE BEFORE SIGNING THIS AGREEMENT.
8.Miscellaneous

A.Governing Law; Consent to Personal Jurisdiction. This Agreement will be governed by the laws of the state of Texas, without regard to any conflicts-of-law principles. Any action or proceeding by either of the Parties seeking injunctive relief in aid of arbitration or seeking to enforce an arbitration award shall be brought only in a state or federal court located in Harris County, Texas.
B.Assignability. This Agreement shall not be assigned without the prior written consent of the other party hereto Notwithstanding anything to the contrary herein, Energy Service Experts may assign this Agreement and its rights and obligations under this Agreement to any successor to all or substantially all of Energy Service Experts’s relevant assets, whether by merger, consolidation, reorganization, reincorporation, sale of assets or stock, or otherwise. There are no intended third-party beneficiaries to this Agreement, except as may be expressly otherwise stated. For avoidance of doubt, the Company’s successors and assigns are authorized to enforce the Company’s rights under this Agreement.
C.Entire Agreement. This Agreement, together with the Exhibits hereto, sets forth the entire agreement and understanding between the Company and Employee with respect to Employee’s employment with the Company and the other subject matters herein, and supersedes all prior written and



oral agreements, discussions, or representations between the Parties, including, but not limited to, any representations made during Employee’s interview(s) or relocation negotiations. Employee represents and warrants that Employee is not relying on any statement or representation not contained in this Agreement.
Any subsequent change or changes in Employee’s duties, salary, compensation, conditions, or any other terms of Employee’s employment will not affect the validity or scope of this Agreement. This Agreement shall survive the termination of Employee’s assignment/employment and the expiration of any benefit.
D.Headings. Headings are used in this Agreement for reference only and shall not be considered when interpreting this Agreement.
E.Severability. If any provision of this Agreement is adjudged to be void or voidable or otherwise unenforceable, in whole or in part, such provision shall be severed from this Agreement, and the adjudication shall not affect the validity of the remainder of the Agreement.
F.Modification, Waiver. No modification of or amendment to this Agreement, nor any waiver of any rights under this Agreement, will be effective unless in a writing signed by the President or CEO of Energy Service Experts and Employee. A waiver of one or more provisions of this Agreement by any Party shall not be a waiver of the entire Agreement, and waiver by Energy Service Experts of a breach of any provision of this Agreement will not operate as a waiver of any other or subsequent breach.
G.Survivorship. The rights and obligations of the parties to this Agreement will survive termination of Employee’s employment with the Company.
9.Protected Activity Not Prohibited
Employee understands that nothing in this Agreement shall in any way limit or prohibit Employee from engaging for a lawful purpose in any Protected Activity. For purposes of this Agreement, “Protected Activity” shall mean filing a charge or complaint, or otherwise communicating, cooperating, or participating with, any state, federal, or other governmental agency, including the Securities and Exchange Commission, the Equal Employment Opportunity Commission, and the National Labor Relations Board. Notwithstanding any restrictions set forth in this Agreement, Employee understands that Employee is not required to obtain authorization from the Company prior to disclosing information to, or communicating with, such agencies, nor is Employee obligated to advise the Company as to any such disclosures or communications. Notwithstanding the foregoing, in making any such disclosures or communications, Employee agrees to take all reasonable precautions to prevent any unauthorized use or disclosure of any information that may constitute Company Confidential Information to any parties other than the relevant government agencies. Employee further understands that “Protected Activity” does not include the disclosure of any of the Company Parties’ attorney-client privileged communications, and that any such disclosure without the Company’s written consent shall constitute a material breach of this Agreement.





[SIGNATURE PAGE TO ESE AT-WILL EMPLOYMENT, CONFIDENTIAL INFORMATION, INVENTION ASSIGNMENT, AND ARBITRATION AGREEMENT]


EMPLOYEE:

Date:

1/1/22

Jonathan M. Norling

/s/ Jonathan M. Norling_____

Signature

SOLAR SERVICE EXPERTS, LLC, d/b/a Energy Service Experts:


Date: 1/1/22


Christian Fong


/s/ Christian Fong______

Signature




EXHIBIT A
LIST OF PRIOR INVENTIONS
AND ORIGINAL WORKS OF AUTHORSHIP

TitleDate
Identifying Number or Brief Description
1/1/22
























     No inventions or improvements
     Additional Sheets Attached



Date:     

Jonathan M. Norling


/s/ Jonathan M. Norling
Signature





EXHIBIT B
ENERGY SERVICE EXPERTS CONFLICT OF INTEREST GUIDELINES
It is the policy of Energy Service Experts to conduct its affairs in strict compliance with the letter and spirit of the law and to adhere to the highest principles of business ethics. Accordingly, all officers, employees, and independent contractors must avoid activities that are in conflict, or give the appearance of being in conflict, with these principles and with the interests of the Company. The following are potentially compromising situations that must be avoided:

1.Revealing confidential information to outsiders or misusing confidential information in violation of the At-Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement. Unauthorized divulging of information in violation of the At-Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement is a violation of this policy whether or not for personal gain and whether or not harm to the Company is intended. (The At-Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement elaborates on this principle and is a binding agreement.)
2.Accepting or offering substantial gifts, excessive entertainment, favors, or payments that may be deemed to constitute undue influence or otherwise be improper or embarrassing to the Company.
3.Participating in civic or professional organizations that might involve divulging confidential information of the Company.
4.Initiating or approving personnel actions affecting reward or punishment of employees or applicants where there is a family relationship or is or appears to be a personal or social involvement.

5.Initiating or approving any form of personal or social harassment of employees.
6.Investing or holding outside directorship in suppliers, customers, or competing companies, including financial speculations, where such investment or directorship might influence in any manner a decision or course of action of the Company.

7.Borrowing from or lending to employees, customers, or suppliers.

8.Acquiring real estate of interest to the Company.

9.Improperly using or disclosing to the Company any proprietary information or trade secrets of any former or concurrent employer or other person or entity with whom obligations of confidentiality exist.
10.Unlawfully discussing prices, costs, customers, sales, or markets with competing companies or their employees.

11.Making any unlawful agreement with distributors with respect to prices.
12.Improperly using or authorizing the use of any inventions that are the subject of patent claims of any other person or entity.

Each officer, employee, and independent contractor must take every necessary action to ensure compliance with these guidelines and to bring problem areas to the attention of higher management for review. Violations of this conflict of interest policy may result in discharge without warning. Employee understands that nothing in this Agreement is intended to limit employees’ rights to discuss the terms, wages, and working conditions of their employment, as protected by applicable law.



Protected Activity Not Prohibited. Nothing in these guidelines shall in any way limit or prohibit an employee from engaging for a lawful purpose in any Protected Activity. For purposes of these guidelines, “Protected Activity” shall mean filing a charge or complaint, or otherwise communicating, cooperating, or participating with, any state, federal, or other governmental agency, including the Securities and Exchange Commission, the Equal Employment Opportunity Commission, and the National Labor Relations Board. Notwithstanding any restrictions set forth in these guidelines, an employee is not required to obtain
authori1z/a1t/i2on2 from the Company prior to disclosing information to, or communicating with, such agencies, nor is an employee obligated to advise the Company as to any such disclosures or communications.
Notwithstanding the foregoing, in making any such disclosures or communications, each employee agrees to take all reasonable precautions to prevent any unauthorized use or disclosure of any information that may constitute Company confidential information to any parties other than the relevant government agencies. Each employee further understands that “Protected Activity” does not include the disclosure of any of the Company Parties’ attorney-client privileged communications, and that any such disclosure without the Company’s written consent shall constitute a violation of these guidelines.





EXHIBIT C
GENERAL RELEASE AGREEMENT

1.I acknowledge that my employment with Solar Service Experts, LLC, dba Energy Service Experts
(the “C1o/1mpany”) ended on [Separation Date] and that I have received all wages to which I am entitled. I understand that I am eligible to receive from the Company a gross lump-sum payment of $     (the
“Termination Payment”), which is subject to all withholdings and payroll deductions required by law. I understand that as a condition of receiving the Termination Payment to which I am not otherwise entitled, I will be required to sign this General Release Agreement (the “Agreement”) and not revoke my acceptance.

2.I understand that the terms of this Agreement will become effective and enforceable eight days after I sign it, unless before then I revoke my acceptance in writing and deliver my written revocation to the Company, in which case I will not be entitled to receive the Termination Payment. I further understand that the Company or one of the other Company Parties will pay the Termination Payment to me no later than 5 business days after this Agreement becomes effective and enforceable. I acknowledge and agree that the Company has no legal obligation to provide the Termination Payment offered to me. Signing this Agreement constitutes my agreement to all terms and conditions set forth in it and is in consideration of the Company’s agreement to provide the Termination Payment.

3.In consideration of the Termination Payment, I also agree that I will not disclose the fact or terms of this Agreement to any persons other than my spouse, attorneys, and accountant or tax-return preparer, if any, if those persons have agreed to keep such information confidential.

4.I acknowledge and agree that I forever waive the right to participate in any class or collective action against the Company or any of the other Company Parties with respect to any claim or cause of action arising from my employment or the ending of my employment with the Company or any of the other Company Parties. I further acknowledge and agree that I forever waive any right to recover, and I will not request or accept, anything of value from the Company or any of the other Company Parties arising out of or connected in any way with my employment or the ending of my employment with the Company or any of the other Company Parties, the employment practices of the Company or any of the other Company Parties, or with any other act, conduct, or omission of the Company or any of the other Company Parties, other than the Termination Payment, whether sought directly by me or by any government agency, individuals, or group of individuals on my behalf. Notwithstanding the foregoing, I understand that this Agreement does not limit my right to receive an award for information I provide to a government agency nor does this provision prevent me from participating in or assisting any governmental entity in investigating any matters relating to the Company Parties.

5.In further consideration of the Termination Payment, I agree not to make to any other person or entity any statement (whether oral, written, electronic, anonymous, on the Internet, or otherwise) that directly or indirectly impugns the quality or integrity of the Company’s or any of the other Company Parties’ business or employment practices, or any other disparaging or derogatory remarks about the Company or any of the other Company Parties. Company and Company Parties likewise agree to not to make to any other person or entity any statement (whether oral, written, electronic, anonymous, on the Internet, or otherwise) that directly or indirectly impugns the quality or integrity of the undersigned. Nothing in this provision restricts my right to discuss or report claims of sexual harassment or misconduct in the workplace as provided by law.





6.In further consideration of the Termination Payment, and without further consideration, I agree to cooperate fully and completely with the Company and any of the other Company Parties with respect to matters on which I worked during my employment and to assist with pending or future investigations, proceedings, or litigation, public or private, involving the Company or any of the other Company Parties on matters about which I have personal knowledge. This obligation includes my promptly meeting with representatives of the Company or the other Company Parties, either personally or by telephone, at reasonable times upon their request and without unreasonable interference with my employment or personal activities, and providing information and, when applicable, testimony, that is truthful, accurate, and complete, according to information known to me.
7.In further consideration of the Termination Payment, I agree that the Company and the other Company Parties have no obligation to employ, hire, or rehire me, to consider me for employment, or to deal with me with regard to employment or potential employment. In exchange for the Company’s promises set forth in this Agreement, I agree that (a) I will never apply for or otherwise seek employment by the Company or any of the other Company Parties at any location, and (b) my agreement not to seek employment with the Company or any of the other Company Parties is voluntary, contractual, and not the result of unlawful discrimination or retaliation.

8.I acknowledge that I have returned to the Company all of its or any of the other Company Parties’ property and further agree to deliver immediately to the Company any such additional items that I may discover in my possession, and acknowledge that Company has returned to me any property I may have left on the Company’s premises. I further acknowledge that I have been paid all wages and compensation to which I was otherwise entitled during my employment (including being paid for all hours worked, if applicable). [insert here if individual signing document has equity interest: I have [equity interest] in the Company [insert equity interest details here]]

9.I acknowledge that all of the documents and information to which I had access during my employment, including but not limited to all trade secrets, information pertaining to employees of the Company or any of the other Company Parties, or specific transactions in which the Company or any of the other Company Parties was, is, or may be involved, all information concerning the matters on which I worked while employed by the Company or any of the other Company Parties, and in general all other information concerning the business and operations of the Company or any of the other Company Parties, are confidential and may not be disseminated or disclosed by me to any other parties, except as may be authorized in writing by the Company or as required by law or valid subpoena. In the event I am served with a subpoena or it appears that I will be compelled by law or judicial process to disclose such confidential information, I agree to immediately notify the Company’s General Counsel. Notwithstanding the foregoing, I understand that I am not required to notify the Company or any of the other Company Parties that I have been served a subpoena, or otherwise compelled by law or judicial process, to disclose confidential information as part of any governmental investigation.
10.I understand that nothing in this Agreement precludes me from (i) voluntarily filing a charge or complaint with, providing truthful information to, or cooperating with an investigation conducted by a government agency, (ii) providing information to my attorney (if any), (iii) making statements under oath or giving truthful testimony in a legal proceeding or as required by law or valid legal process, such as by a subpoena or court order, (iv) disclosing a trade secret in confidence to a governmental official, directly or indirectly, or to an attorney, if the disclosure is made solely for the purpose of reporting or investigating a suspected violation of law, or in a document filed under seal in a lawsuit or other proceeding, and I cannot be held criminally or civilly liable under any federal or state trade secret law for such a disclosure, or
(v) engaging in any other legally protected activity. I further understand that I am not required to notify the Company or any of the other Company Parties before or if I engage in any such permitted activities.



11.I acknowledge that offering me the Termination Payment is not an admission by the Company or the other Company Parties of any wrongdoing on the part of the Company or me, and in fact the Company and the other Company Parties specifically deny any wrongdoing.

12.I acknowledge that: (i) I have read this Agreement; (ii) by this paragraph, the Company specifically has advised me to consult an attorney and I have had the opportunity to consult an attorney; (iii) I received this Agreement on [DATE AGREEMENT WAS PROVIDED], and have had at least 21 days to consider and fully understand the meaning and effect of my action in signing this Agreement; (iv) my signing of this Agreement is knowing, voluntary, and based solely on my own judgment in consultation with my attorney, if any; and (v) I am not relying on any written or oral statement or promise other than as set out in this Agreement. I acknowledge that the Termination Payment is not otherwise due or owing to me under any separate document, policy or oral agreement.

13.I understand that I may rescind my assent to this Agreement if, within seven (7) days after I sign this Agreement, I deliver by hand or send by mail (certified, return receipt and postmarked within such 7- day period) a notice of rescission to the undersigned. The eighth day following my signing of this Agreement without rescission is the “Effective Date” of this Agreement.
14.This Agreement contains and constitutes the entire understanding and agreement between the Company and me with respect to its subject matter, and may not be released, discharged, abandoned, supplemented, changed, or modified in any manner except by a writing of concurrent or subsequent date signed by both an authorized Company official and me. This Agreement is governed by and construed in accordance with the laws of the State of Texas without regard to its rules regarding conflict of laws. Exclusive venue for purposes of any dispute, controversy, claim, or cause of action between the parties concerning, arising out of, or related to this Agreement or my employment with the Company or any of the other Company Parties is in any state or federal court of competent jurisdiction presiding over Harris County, Texas. Nothing in this Agreement, however, precludes either party from seeking to remove a civil action from any state court to federal court.
AGREED:

_________________________                __________________________
[Name]    Date

EX-10.2 3 ex102-sprux20240630x10q.htm EX-10.2 Document

April 12, 2024 Christopher Hayes

Re: CEO Offer Letter

Dear Christopher:

This offer letter (this “Offer Letter”) memorializes the agreement between you and Spruce Power Holding Corporation (the “Company”) regarding your appointment as President and Chief Executive Officer of the Company.
1.Start Date. Your employment with the Company will commence on April 12, 2024.

2.Position. You shall serve as the Company’s President and Chief Executive Officer, reporting to the Company’s Board of Directors (the “Board”). You shall perform those services customary to this office and such other lawful duties that the Board may reasonably assign. You shall comply with the Company’s policies, practices and procedures and all codes of ethics or business conduct applicable to your position, as in effect from time to time. This is a full-time position. During your employment, you shall devote all of your business time and energies to the business and affairs of the Company. Notwithstanding the foregoing, nothing herein shall preclude you from (i) performing services for such other companies as the Company may designate or permit; (ii) serving on boards, committees or similar bodies of charitable or nonprofit organizations; (iii) fulfilling limited teaching, speaking and writing engagements; and (iv) managing your personal investments and affairs; provided, however, that the activities set out in clauses (i), (ii), (iii) and (iv) shall be limited by you to not individually or in the aggregate materially interfere or conflict with the performance of your duties and responsibilities to the Company or contravene any restrictive covenants or codes of conduct; provided, that with respect to the activities in clauses (ii) and/or (iii), you shall notify the Board of such activities.

3.Base Salary. Your annual base salary will be $650,000 per year (the “Initial Base Salary”), payable in accordance with the Company’s normal payroll procedures, less all applicable withholdings and deductions.
4.Bonus. You will be eligible to participate in the Company’s annual bonus program (the “Annual Bonus”), with a target bonus opportunity equal to 100% of your then-current annualized base salary, prorated in the year containing your Start Date. The actual amount of any Annual Bonus, if any, shall be based on achievement of corporate-based and/or individual-based performance metrics, as determined by the Board for each applicable performance year. You must be employed by the Company on the date of payment to earn and receive any Annual Bonus.

5.Equity. Subject to any applicable approvals as required under the Equity Plan, you shall be granted initial equity awards (collectively, the “Equity”) valued at 170% of your Initial Base Salary allocated as follows: (a) 70% in the form of stock options (“Options”); and (b) 30% in the form of restricted stock units (“RSUs”). The Equity shall be issued under and pursuant to the terms of the Company’s 2020 Equity Incentive Plan (the “Equity Plan”) and accompanying award agreements. The Equity shall be subject to and be governed by the terms of the Equity Plan and the applicable award agreement to be provided by the Company.



(a)Options. The Options shall be valued using a Black-Scholes valuation on the date of grant and will be at an exercise price equal to the greater of (a) the VWAP per share of the Company’s common stock over the 20 business days preceding the date of grant or (b) the closing price of the Company’s common stock on the date of grant. Subject to your continued service through each applicable vesting date, the Options will vest in equal annual installments on the first four (4) anniversaries of the Start Date.

(b)RSUs. The RSUs shall be valued based on the VWAP per share of the common stock over the 20 business days preceding the date of grant. Subject to your continued service through each applicable vesting date, the RSUs will vest in equal annual installments on the first four (4) anniversaries of the Start Date.

6.Severance. The Company intends to adopt an executive severance plan (the “Severance Plan”). Upon adoption of the Severance Plan (or the failure to adopt a Severance Plan), you will be named a participant with severance benefits that are no less favorable, in all material respects, than the severance benefits of the Company’s former Chief Executive Officer (as set forth in his Executive Employment Agreement dated as of September 9, 2022). Receipt of any benefits under the Severance Plan will be conditioned upon your signing, non-revocation, and compliance with a customary separation agreement in a form to be provided by the Company, such separation agreement to include, without limitation, a general release of claims in favor of the Company and its affiliates.

7.Benefits. You will be eligible to participate in the employee benefits offered by the Company in accordance with the applicable terms of the benefit program, plan, or arrangement. Please note that benefits may be modified or terminated at the Company’s sole discretion, and the provision of such benefits does not change your status as an at-will employee.

8.Expenses. The Company will pay or reimburse you for reasonable and customary business expenses incurred by you during employment with the Company, subject to all terms and conditions of the Company’s expense policies in effect from time to time.

9.Other Policies. You shall be subject to any forfeiture and/or clawback policy established by the Company and any other such policy required by applicable law. You will also be subject to any applicable stock ownership requirements as may be established by the Company.
10.Restrictive Covenants. Your employment with the Company is contingent upon your execution and compliance with the Employee Covenants Agreement attached to this Offer Letter as Exhibit A.

11.Representations. By signing this Offer Letter, you certify to the Company that: (a) you are free to enter into and fully perform the duties of this position and that you are not subject to any employment, confidentiality, non-competition or other agreement that would restrict your employment by the Company; and (b) no trade secret or proprietary information belonging to any previous employer will be disclosed by you to the Company and that no such information will be retained by you or brought with you to the Company.

12.At-Will Employment. By signing below, you expressly acknowledge and agree that your employment with the Company will be “at will.” This means that nothing in this Offer Letter guarantees employment for any definite or specific term or duration and either you or the Company may terminate your employment at any time and for any reason with or without notice.
2



13.Governing Law. This Offer Letter shall be governed by and construed in accordance with the laws of the State of Idaho (without regard to any conflicts of laws principles thereof that would give effect to the laws of another jurisdiction).

14.General. This Offer Letter reflects the entire agreement regarding the terms and conditions of your employment. Accordingly, it supersedes and completely replaces any prior oral or written communication on this subject. This Offer Letter may not be modified, amended or waived unless in writing signed by both parties. This Offer Letter shall inure to the benefit of the successors or general assigns of the Company. This Offer Letter is non-assignable except as provided herein.
[Signature Page Below]
3


Please sign the enclosed copy of this Offer Letter to indicate your acceptance.

Sincerely,

/s/John Miller
image_0a.jpg
John Miller Lead Director



Agreed to and Accepted:

/s/Christopher Hayes
image_3a.jpg
Christopher Hayes
[Signature Page to CEO Offer Letter]


EXHIBIT A
EMPLOYEE COVENANTS AGREEMENT



SPRUCE POWER HOLDING CORPORATION EMPLOYEE COVENANTS AGREEMENT
In consideration of my employment and/or continued employment with Spruce Power Holding Corporation, its subsidiaries, affiliates, successors, or assigns (collectively, the “Company”), and my receipt of any compensation now and/or hereafter paid to me by the Company, I have executed this Employee Covenants Agreement (this “Agreement”). I recognize and acknowledge that the Company is engaged in activities that involve, and continue to involve, the use of proprietary business plans, methods, and technologies developed through the expenditure of substantial amounts of skill, time, and money. As a result of such investments, the Company has developed certain Trade Secrets and Confidential Information (defined herein) which give the Company significant advantages over its competitors. Due to the nature of my employment with the Company, I may have frequent direct and indirect contact with various customers of the Company and may be presented with, have access to, and/or participate in the development of Trade Secrets and Confidential Information. These constitute valuable, special, and unique assets of the Company, the misuse, misapplication, or disclosure of which contrary to the terms of this Agreement may cause substantial loss of competitive advantage and substantial and possibly irreparable damage to the business and asset value of the Company.
1.DEFINITIONS. The following capitalized terms are select definitions used in this Agreement:
(a)Trade Secrets” shall have the definition provided under applicable law as modified from time to time. The current definition includes, but is not limited to, anything tangible or intangible or electronically kept or stored, which constitutes, represents, evidences, or records a secret, whether scientific, technical, merchandising, production, or management information, design, process, procedure, formula, invention, or improvement. Trade Secrets may also consist of: (i) any formula, pattern, device, or compilation of information that is used in the Company’s business, and which gives it an opportunity to obtain an advantage over competitors who do not know or use it; (ii) a formula for a chemical compound, a process of manufacturing, treating or preserving materials, a pattern for a machine or other device, or a list of customers; or (iii) a process or device for continuous use in the operation of the business, and generally relates to the production of goods or services. To the extent otherwise protectable as a Trade Secret, the Company’s Trade Secrets include, but are not limited to, all of the Company’s knowledge regarding the research, development, manufacture, processing, marketing, distribution, operation, and sale of any product or service offered by the Company during my employment with the Company. Trade Secrets also include anything described in this Section that the Company obtains from a third party and which it treats as proprietary or designates as trade secret, whether or not owned or developed by the Company.
(b)Confidential Information” shall mean any data or information, other than Trade Secrets, which is of value to the Company, and is not generally known to competitors of the Company, whether written, fixed in other tangible form, or committed to memory. To the extent consistent with the foregoing, Confidential Information includes, but is not limited to, all information about the Company’s business and affairs, such as its executives, employees, and contractors, product specifications, designs, processes, data, concepts, ideas, product descriptions, price lists, pricing policies, business methods, contracts and contractual relationships with customers and suppliers, customer and supplier lists, current and anticipated customer requirements, current and planned distribution methods and processes, business plans, marketing plans and techniques, finances and financial projections, market studies, computer software and programs (including without limitation object and source code), systems, structures and architectures, proprietary intellectual property (including without limitation, know-how, inventions, discoveries, patents, patent applications, and patentable subject matter, and copyrighted materials). Confidential Information shall include, but not be limited to, all of the Company’s knowledge regarding the research, development, manufacture, processing, marketing, distribution, operation, and any knowledge related to any product or service offered by the Company during my employment with the Company. Confidential Information also



includes anything described in this Section that the Company obtains from a third party and which it treats as proprietary or designates as confidential information, whether or not owned or developed by the Company.
(c)The terms “Confidential Information” and “Trade Secrets” shall not include any materials or information to the extent that it: (i) is or becomes publicly known or generally utilized by others engaged in the same business or activities in which the Company utilized, developed, or otherwise acquired such information, other than as the result of a breach of this Agreement; or (ii) is known to me prior to my employment with the Company, having been lawfully received from parties other than the Company.
(d)Inventions” shall mean all inventions, original works of authorship, developments, concepts, improvements, designs, discoveries, ideas, trademarks or trade secrets, including, but not limited to, software, code, websites, algorithms, methods, content, packaging, surveys, reports, contributions to Company’s proprietary business methods, marketing plans, and work product, whether or not patentable or registrable under copyright or similar laws, that I may solely or jointly conceive or develop or reduce to practice, or cause to be conceived or developed or reduced to practice, during my employment with the Company.
1.NON-DISCLOSURE.
(a)Trade Secrets. During the term of my employment with the Company and after the termination thereof, whether such termination is at the instance of the Company or me, I will not, except as expressly authorized or directed by the Company, use, copy, duplicate, transfer, transmit, disclose, or permit any unauthorized person access to any Trade Secrets of the Company or of the Company’s customers, business partners or subcontractors, or any related third- party, so long as they remain Trade Secrets as described in this Agreement.
(b)Confidential Information. During the term of employment with the Company and after my termination therefrom, whether such termination is at the instance of the Company or me, I will not, except as expressly authorized or directed by the Company, use, copy, duplicate, transfer, transmit, disclose, or permit any unauthorized person access to any Confidential Information of the Company, any of Company’s customers, any of Company’s business partners or subcontractors, or any related third-party
(c)Return. Upon request of the Company and in any event upon the termination of employment with Company, I will deliver to the Company all memoranda, notes, records, tapes, documentation, disks, manuals, files or other documents, and all copies thereof in any form, concerning or containing Trade Secrets, Confidential Information, or Inventions that are in my possession, whether made or compiled by me, furnished to me, or otherwise obtained by me.
2.ASSIGNMENT AND RELATED COVENANTS.
(a)Prior Inventions.
(i)On Schedule A, I have provided a list describing all inventions, original works of authorship, developments, improvements, and trade secrets that were made by me prior to my employment with the Company (collectively, the “Prior Inventions”), that belong to me, and which relate to the Company’s proposed business, products or research and development; or, if no such list is attached, I represent that there are no such Prior Inventions. Under the heading “Assigned” on Schedule A, I have listed those Prior Inventions that are being assigned to the Company hereunder, if any (collectively, the
2


Assigned Prior Inventions”). If applicable, under the heading “Not Assigned” on Schedule A, I have listed those Prior Inventions that are not being assigned to the Company hereunder, if any (collectively, the “Not Assigned Prior Inventions”). I hereby assign to the Company, or its designee, all my right, title, and interest in and to any and all Assigned Prior Inventions, if any, without any further consideration therefor. I agree that I will not incorporate, or permit to be incorporated, any Not Assigned Prior Inventions owned by me or in which I have an interest into a Company product, process, or machine without the Company’s prior written consent. Notwithstanding the foregoing sentence, if, in the course of my employment with the Company, I incorporate into a Company product, process, or machine a Not Assigned Prior Invention owned by me or in which I have an interest, the Company is hereby granted and shall have a non-exclusive, royalty-free, irrevocable, perpetual, worldwide license to make, have made, modify, use, and sell such Prior Invention as part of or in connection with such product, process, or machine.
(b)Inventions. I agree that I will promptly make full written disclosure to the Company, will hold in trust for the sole right and benefit of the Company, and hereby assign to the Company, or its designee, all my right, title, and interest in and to any and all Inventions, without any further consideration therefor. I further acknowledge that all original works of authorship that are made by me (solely or jointly with others) within the scope of and during the period of my employment with the Company and that are protectable by copyright are “works made for hire”, as that term is defined in the United States Copyright Act. I understand and agree that the decision whether or not to commercialize or market any Invention developed by me solely or jointly with others is within the Company’s sole discretion and for the Company’s sole benefit and that no royalty will be due to me as a result of the Company’s efforts to commercialize or market any such Invention.
(c)Government Contracting. I agree to assign to the United States government all my right, title, and interest in and to any and all Assigned Prior Inventions and Inventions whenever such full title is required to be in the United States by a contract between the Company and the United States or any of its agencies.
(d)Exceptions. I further understand that the foregoing assignment obligations do not apply to any Invention that I have developed entirely on my own time without using the Company’s equipment, supplies, facilities, resources, trade Secrets, or Confidential Information except for those Inventions that either: (A) relate at the time of conception or reduction to practice of the invention to the Company’s business, or actual or demonstrably anticipated research or development of the Company; or (B) result from any work that I performed for the Company. I will advise the Company promptly in writing of any inventions that I believe meet the foregoing criteria and not otherwise disclosed on Schedule A.
(e)Maintenance of Records. I agree to keep and maintain adequate and current written records of the Assigned Prior Inventions and all Inventions made by me (solely or jointly with others) during the term of my employment with the Company. The records will be in the form of notes, sketches, drawings, and any other format that may be specified by the Company. The records will be available to and remain the sole property of the Company at all times.
(f)Patent and Copyright Registrations. I agree to assist the Company, or its designee, at the Company’s expense, in every proper way to secure the Company’s rights in the Assigned Prior Inventions and Inventions, and any copyrights, patents, mask work rights, or other intellectual property rights relating thereto in any and all countries, including, but not limited to, the disclosure to the Company of all pertinent information and data with respect thereto, the execution of all applications, specifications, oaths, assignments, and all other instruments that the Company shall deem necessary in order to apply for and obtain such rights and in order to assign and convey to the Company, its successors, assigns, and nominees the sole and exclusive rights, title, and interest in and to such Inventions, and any copyrights,
3


patents, mask work rights, or other intellectual property rights relating thereto. I further agree that my obligation to execute or cause to be executed, when it is in my power to do so, any such instrument or papers shall continue after the termination of this Agreement. If the Company is unable because of my mental or physical incapacity or for any other reason to secure my signature to apply for or to pursue any application for any United States or foreign patents or copyright registrations covering Assigned Prior Inventions or any Inventions, then I hereby irrevocably designate and appoint the Company and its duly authorized officers and agents as my agent and attorney-in-fact, to act for and in my behalf and stead to execute and file any such applications and to do all other lawfully permitted acts to further the prosecution and issuance of letters patent or copyright registrations thereon with the same legal force and effect as if executed by me.
3.NON-COMPETITION.
(a)In order to protect the Company’s Trade Secrets, Confidential Information, property rights, goodwill and legitimate business interests, during the term of my employment with the Company, and for the one (1) year period following the termination of my employment with the Company (the “Restricted Period”) for any reason, I will not directly or indirectly, whether as owner, partner, shareholder, director, manager, consultant, agent, employee, co-venturer or otherwise, engage, participate or invest in the same or substantially similar activities as were performed by or for the Company (whether in connection with the business activities of the Company or any of its affiliated entities) within the continental United States of America (each a “Restricted Activity”); provided that the ownership restriction shall not prohibit an investment in publicly or privately traded stock of a company representing less than three percent of the stock of such company, provided that I comply with the provisions of my employment agreement and/or offer letter with the Company and this Agreement other than such ownership restriction.
(b)The Company, in its sole discretion, may elect to waive the restrictions set forth in Section
4(a). Such waiver shall be provided in writing to me by the Company. Such waiver shall have no effect on my obligations under the remainder of this Agreement, which shall continue in full force and effect in all respects. I acknowledge and agree that nothing in this Section 4(b) gives me an election as to compliance with Section 4(a).
(c)In the event that I am considering a post- employment professional opportunity (including, but not limited to, in the role of employee, consultant, contractor, owner, partner, or otherwise), that may commence during the Restricted Period, whether or not such opportunity represents a potential violation of Section 4 (a) or not, I shall notify the General Counsel at the Company in writing of such opportunity.
4.NON-SOLICITATION.
(a)During the Restricted Period (as defined in Section 4), I will not, directly or indirectly, in any manner, other than for the benefit of the Company:
(i)call upon, solicit, divert, take away, accept or conduct any business from or with any of the current or prospective customers, clients, vendors or suppliers of the Company, to the extent in competition with, or to the detriment of, the Company; or
(ii)solicit, entice, or attempt to persuade any employee or consultant of the Company to leave the Company for any reason, or otherwise participate in or facilitate the hire, directly or through another entity, of any person who is employed or engaged by the Company or who was employed or engaged by the Company within six (6) months of any attempt to hire such person, reduced to three (3) months if the decision to terminate the person’s employment was made after I have ceased to be employed by the Company.

4



5.REASONABLENESS OF RESTRICTIONS; TOLLING.
I acknowledge and agree that the provisions of Sections 4 and 5 of this Agreement are necessary and reasonable to protect the Company’s Trade Secrets, Confidential Information, property rights, goodwill and business interests. I further acknowledge and agree that the limitations and the types of employment which are prohibited by Sections 4 and 5, including but not limited to Section 4(a), are narrow and reasonable in relation to the skills which represent my principal salable asset both to the Company and to my other prospective employers, and that the specific but broad temporal and geographical scope is reasonable and fair in light of the Company’s need to market its services and sell its products in a large geographic area in order to maintain a sufficient customer base. I acknowledge and agree that the Restricted Period shall be tolled, and shall not run during any period in which I am in violation of the terms of Section 4 and 5, to such extent as permitted under applicable law.
6.SCOPE OF NONDISCLOSURE RESTRICTIONS.
Nothing in this Agreement or elsewhere prohibits me from communicating with government agencies about possible violations of federal, state, or local laws or otherwise providing information to government agencies, filing a complaint with government agencies, or participating in government agency investigations or proceedings. I acknowledge that I am not required to notify the Company of any such communications; provided, however, that nothing herein authorizes the disclosure of information I obtained through a communication that was subject to the attorney-client privilege. In addition, notwithstanding any provisions in this Agreement, pursuant to the federal Defend Trade Secrets Act, I cannot be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that is made:
(a) in confidence to a federal, state, or local government official, either directly or indirectly, or to an attorney, and solely for the purpose of reporting or investigating a suspected violation of law; or (b) in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. In addition, if I file a lawsuit against the Company alleging retaliation for reporting a suspected violation of law, I may disclose the trade secret to my attorney and use the trade secret information in the court proceeding, provided I file any document containing the trade secret under seal and do not disclose the trade secret except pursuant to court order.
7.REPRESENTATIONS AND WARRANTIES.
(a)No Violation. I am not subject to any employment, non-disclosure, confidentiality, non- compete, employee covenants, or other agreement with any third party (including, but not limited to, any former employer) that would prevent or prohibit me from fulfilling my duties for the Company. If am the subject of any such agreement, and have any doubt as to its applicability, I will provide a copy of such agreement to the Company so that the Company can make a determination as to its effect on my ability to work for the Company.
(b)Third-Party IP. I agree not to use or include in any of my Inventions any copyrighted, restricted, or protected code, specifications, concepts, trade secrets, or confidential information of any third party, or any other information which I would be prohibited from using by any employment, non- disclosure, confidentiality, non-compete, employee covenants, or other agreement with any third party. If I am unsure whether I may use or incorporate any third-party product or code or other work of any third party in any of my Inventions, I will check with the Company’s management and experts prior to such use or incorporation.

5



8.GENERAL.
(a)Further Assurances. I agree to execute any proper oath or verify any proper document required to carry out the terms of this Agreement. I have not entered into and agree not to enter into any oral or written agreement in conflict with this Agreement.
(b)Equitable Relief. I agree that it would be impossible or inadequate to measure and calculate the Company’s damages from any breach or threatened breach of the covenants set forth in this Agreement. Accordingly, I agree that if I breach or threaten to breach this Agreement, the Company will have available, in addition to any other right or remedy available, the right to obtain an injunction from a court of competent jurisdiction restraining such breach or threatened breach and to specific performance of any such provision of this Agreement. I further agree that no bond or other security shall be required in obtaining such equitable relief and I hereby consent to the issuance of such injunction and to the ordering of specific performance.
(c)Governing Law; Consent to Personal Jurisdiction. THIS AGREEMENT WILL BE GOVERNED BY THE LAWS OF THE STATE OF DELAWARE WITHOUT REGARD FOR CONFLICTS OF LAWS PRINCIPLES. I HEREBY EXPRESSLY CONSENT TO THE PERSONAL JURISDICTION OF THE STATE AND FEDERAL COURTS LOCATED IN THE STATE OF DELAWARE FOR ANY LAWSUIT FILED THERE AGAINST ME BY THE COMPANY ARISING FROM OR RELATING TO THIS AGREEMENT.
(d)Effect. This Agreement shall be deemed effective at the earlier to occur of the commencement of my employment relationship with the Company or upon my initial possession, knowledge, or acquisition of the Company’s Trade Secrets or Confidential Information.
(e)Entire Agreement. This Agreement sets forth the entire agreement and understanding between the Company and me relating to the subject matter herein and supersedes all prior discussions between us. No modification of or amendment to this Agreement, nor any waiver of any rights under this Agreement, will be effective unless in writing signed by the party to be charged.
(f)Severability. If one or more of the provisions in this Agreement are deemed void by law, then the remaining provisions will continue in full force and effect.
(g)Successors and Assigns. This Agreement will be binding upon my heirs, executors, administrators, and other legal representatives, and will be for the benefit of the Company, its successors, and its assigns.
(h)Construction. The language used in this Agreement will be deemed the language chosen by the parties to express their mutual intent, and no rules of strict construction will be applied against either party.
(i)Counterparts. This Agreement may be executed in any number of counterparts, each of which shall be enforceable, and all of which together shall constitute one agreement.
2.EXPRESS ACKNOWLEDGEMENTS. I acknowledge and agree to each of the following items:
(a)I understand that this Agreement is not intended to change my status as an employee-at- will, and I understand that either the Company or I may terminate my employment at any time with or without cause.
6



(b)I am executing this Agreement voluntarily and without any duress or undue influence by the Company or anyone else.
(c)I have carefully read this Agreement. I have asked any questions needed for me to understand the terms, consequences and binding effect of this Agreement and fully understand such terms, consequences, and binding effect.
(d)I sought the advice of an attorney of my choice if I wanted to before signing this Agreement.
(e)I understand that any acquirer, purchaser of all or substantially all of the assets of the Company, or other successor or assign to the Company or its business will be relying on my covenants and representations warranties in this Agreement in agreeing to acquire or purchase the Company or its assets, and agree that this Agreement shall be enforceable by such successor or assign.
(f)I acknowledge that I have been afforded sufficient opportunity to review the terms of this Agreement.
I have executed this Agreement on the date set forth below, to be deemed effective at the earlier to occur of the commencement of my employment relationship with the Company or upon my initial possession, knowledge, or acquisition of any of the Company’s Trade Secrets or Confidential Information; provided, however, that if the latter date is vague or indeterminable, this Agreement shall be deemed effective as of the commencement of my employment relationship with the Company.

SPRUCE POWER HOLDING CORPORATION



By: /s/John Miller    
7


Name: Title:

John Miller
image_5a.jpg
Lead Director
image_5a.jpg



AGREED AND ACCEPTED:



By: /s/Christopher Hayes___________
Name: Christopher Hayes
8


SCHEDULE A PRIOR INVENTIONS

Assigned

















Not Assigned

EX-10.3 4 ex103-sprux20240630x10q.htm EX-10.3 Document

April 12, 2024

Mr. Christian Fong

Re: Separation from Employment Dear Christian:
As we have discussed, your employment with Spruce Power, Inc. (the “Company”) has ended effective April 12, 2024 (the “Separation Date”). The purpose of this letter agreement (the “Separation Agreement”) is to set forth the terms of your separation from the Company. Provision of the Separation Benefits referenced in Section 2 of this Agreement is contingent on your agreement to and compliance with the terms of this Agreement, as set forth below. You have twenty-one (21) calendar days to review this Agreement and sign it if you wish. This Agreement shall become effective on the eighth (8th) day following the date on which you sign it (the “Effective Date”).

1.Separation Date. Your employment with the Company will end on the Separation Date, as described above. You will receive the Accrued Obligations as defined in your employment agreement with the Company dated September 9, 2022 (the “Employment Agreement”). In addition to the Accrued Obligations, and in lieu of notice contemplated by Section 2(b)(ii)(C) of the Employment Agreement, the Company shall provide you with payment in the total gross amount of $54,166.67 equivalent to one (1) month of your Base Salary as defined in the Employment Agreement, less all applicable federal, state, local and other employment-related deductions (the “Notice Pay”). The Notice Pay shall be paid in accordance with the Company’s normal payroll practices. Other than as provided herein, any entitlement you may have under a Company-provided benefit plan or program shall terminate as of the Separation Date, except as required by law and/or in accordance with plan or program terms. As of the Separation Date: (a) your employment with the Company shall conclude; (b) you no longer shall be entitled to payment of base salary, bonus or other form of compensation by virtue of your employment, except as set forth in this Agreement; (c) you shall not represent yourself as an employee or agent of the Company; and (d) to the extent that you hold any position with the Company or its affiliates including but not limited to a position on the Company’s Board of Directors, you have resigned from such positions.
2.Separation Benefits. If you: (a) execute and do not revoke this Agreement during the seven (7) calendar day release revocation period as described in Section 8 below (the “Release Revocation Period”) and (b) fully comply with the terms and conditions set forth in this Agreement, the Company agrees to provide you with the separation benefits specified in Section 4(e) of the Employment Agreement (together, the “Separation Benefits”), subject to any delays required under Section 8(a)(i) of the Employment Agreement. For the avoidance of doubt, as of the Separation Date, subject to your execution and non-revocation of this Agreement during the Release Revocation Period and your full compliance with the terms and conditions set forth in this Agreement, your equity-based awards relating to the common stock of the Company shall be treated as follows:

Grant
Total Awards Granted (# Units)
Portion Previously Vested Prior to Separation Date
(# Units)
Portion Vesting as of Separation Date
(# Units)
Total Vested as of Separation Date (# United
Portion Forfeited as of Separation Date
(# Units)
113,636 Time-
Vesting Restricted Stock Units Granted September 9, 2022
113,63649,71528,40978,12435,512
208,333
Performance- Based Restricted
Stock Units
208,333---208,333



Granted September 9, 2022
278,340 Time-
Vesting Restricted Stock United Granted April 1,
2024
278,340-69,58569,585208,755
3.Acknowledgements and Affirmations by Both Parties. You acknowledge and agree that the Separation Benefits are not intended to and do not constitute a severance plan or confer a benefit on anyone other than the parties. You further acknowledge that except for the Separation Benefits and the Accrued Obligations, you are not now and shall not in the future be entitled to any other compensation from the Company including, without limitation, other wages, commissions, bonuses, incentive compensation, vacation pay, holiday pay, paid time off, stock, stock options, equity, or any other form of compensation or benefit. You further understand and agree that you would not receive the Separation Benefits except for your execution of this Agreement, and the fulfillment of the promises contained therein. You further affirm as follows: (a) you have not filed, caused to be filed, or presently are a party to any claim against the Company; (b) you have been paid and/or have received all compensation, wages, bonuses, commissions and/or benefits to which you may be entitled; (c) you have been granted any leave to which you were entitled under the Family and Medical Leave Act or related state or local leave or disability accommodation laws; (d) that all of the Company’s decisions regarding your pay and benefits through the Effective Date of this Agreement were not discriminatory based on age, disability, race, color, sex, religion, national origin or any other classification protected by law; (e) you have no known workplace injuries or occupational diseases; (f) you have not divulged any proprietary or confidential information of the Company and will continue to maintain the confidentiality of such information consistent with Company policies and your agreement(s) with the Company and/or common law; (g) you have not been retaliated against for reporting any allegations of wrongdoing by the Company or its officers, including any allegations of corporate fraud; (h) you are not a Medicare or Medicaid beneficiary as of the date of this Agreement and, therefore, no conditional payments have been made by Medicare or Medicaid.

4.No Contest of Unemployment. By virtue of your separation of employment, you shall be entitled to apply for unemployment benefits. The determination of your eligibility for such benefits (and the amount of benefits to which you may be entitled) shall be made by the appropriate state agency pursuant to applicable state law. Notwithstanding the foregoing, the Company agrees that it shall not contest any claim for unemployment benefits by you (please note that the Company shall not be required to falsify any information).

5.Covenants & Warranties. You expressly acknowledge and agree to the following:

(a)Return of Property and Records. Within three (3) business days following the Separation Date, you shall: (a) return to the Company all tangible business information and copies thereof (regardless how such confidential information or copies are maintained), and (b) deliver to the Company any property of the Company that may be in your possession, including, but not limited to, devices, smart phones, laptops, cell phones (the foregoing, “electronic devices”), products, materials, memoranda, notes, records, reports or other documents or photocopies of the same. In the event that you are then using your personal devices (whether computers, mobile phones or otherwise) in the service of Company business activities, you agree to tender such devices to the Company to enable the Company to recover and retrieve any Company information stored therein. The Company shall return such devices to you after such retrieval. You may retain copies of any exclusively personal data contained in or on the Company-owned electronic devices returned to the Company pursuant to the foregoing. The foregoing notwithstanding, you understand and agree that the Company property belongs exclusively to the Company, it should be used only for Company business, and you have no reasonable expectation of privacy on any Company property or with respect to any information stored thereon.

(b)Cooperation. You shall use all reasonable efforts to cooperate fully with the Company to the extent reasonable in connection with any matter or event relating to your employment or events that occurred during your employment, including assisting with: (i) the transition of your responsibilities and duties to other



personnel of the Company; (ii) the defense or prosecution of any claims or actions now in existence or which may be brought or threatened in the future against or on behalf of the Company which relate to events or occurrences that
transpired while you were employed by the Company; and (iii) any investigation or review of any federal, state or local regulatory authority. Your cooperation in connection with such matters, actions and claims shall include being reasonably available to provide information to, and if requested to meet with, the Company or its counsel at a mutually convenient time during normal working hours to prepare for, attend and participate in any proceeding (including, without limitation, depositions, consultation, discovery or trial); to provide affidavits; to assist with any audit, inspection, proceeding or other inquiry; and to act as a witness in connection with any litigation or other legal proceeding affecting the Company which relates to events or occurrences that transpired while you were employed by the Company. You further agree that should you be contacted (directly or indirectly) by any person or entity (for example, by any party representing an individual or entity) adverse to the Company following the Separation Date, you shall notify the Company within three (3) business days. The Company agrees to provide you reasonable compensation for your time provided pursuant to this paragraph if the Company requests your cooperation after the Separation Date. The Company also agrees to reimburse you for any out-of-pocket expenses approved in advance by the Company and incurred in connection with providing such cooperation under this Section. All requests for cooperation by the Company pursuant to this paragraph must be reasonable and must not unreasonably disrupt any employment position that you hold in the future. The Company also agrees to provide reasonable advance notice when requesting your cooperation pursuant to this paragraph. Notwithstanding the foregoing, you shall have no obligation to sign any filings made with the Securities and Exchange Commission following the Separation Date, nor shall you have any obligation to sign any documents on behalf of the Company.

(c)Non-Disparagement. You shall not make any oral or written communication to any person or entity that has the effect of professionally or personally disparaging, damaging the reputation of, or otherwise working in any way to the detriment or adverse to the interests of, the Company or any of its respective directors, officers, shareholders, employees, or agents (in each case known to you), and that you shall not engage in any conduct that is intended to harm professionally or personally the reputation of the Company; provided that nothing in this Section shall restrict you from making any disclosures mandated by state or federal law or from participating in an investigation with a state or federal agency if requested by the agency to do so or as provided in Section 7 of the Employment Agreement. In addition, nothing in this letter agreement prevents you from discussing or disclosing information about unlawful acts in the workplace, such as harassment or discrimination or any other conduct that you have reason to believe is unlawful.

(d)No Further Actions. As of the Effective Date, you have not: (i) filed any action, complaint, charge, grievance or arbitration against the Company; (ii) contacted any local, state or federal governmental agency regarding the Company; (iii) encouraged any individual to file any action, complaint, charge, grievance or arbitration against the Company; (iv) received information from any individual that such individual intends to file or threaten to file an action, complaint, charge, grievance or arbitration against the Company; or (v) provided any information to any individual to aid such individual in filing or threatening to file an action, complaint, charge, grievance or arbitration against the Company. You understand that by signing this Agreement, you waive your right to any monetary recovery in connection with a local, state or federal governmental agency proceeding and you waive your right to file a claim seeking monetary damages in any court, except as provided herein.

(e)Material Breach. A breach of any of the above subsections shall constitute a material breach of this Agreement and, in addition to any other legal or equitable remedy available to the Company, shall permit and entitle the Company to cease any additional payment or provision of the Separation Benefits. In addition to any other penalties or restrictions that may apply under this or any other applicable agreement, applicable law or otherwise, in the event of a breach of any of the above subsections, you acknowledge and agree that: (a) you shall forfeit any vested unexercised options and/or any shares held by you that were received in respect of your stock options or restricted stock unit awards effective as of the date of such breach; and (b) this provision constitutes an amendment of each of those award agreements.
(f)No Wrongdoing. You represent and understand that neither the benefits set forth in this Agreement nor the Company’s entering into this Agreement shall constitute an admission by the Company of wrongdoing, and further, that as of the Separation Date, you have not reported any practice of the Company that you believe to be in violation of any law, and further that if you were aware of a legitimate claim against the Company you informed the Company of same or the Company was aware of same. Additionally, as of the Separation Date, to



the best of your knowledge and based on the information that was provided to you, you reaffirm the accuracy of the certifications that you signed during the course of your employment pursuant to Sections 302 and 906 of the Sarbanes- Oxley Act of 2002.
1.Release of Claims.

(a)Release. You hereby agree and acknowledge that by signing this Agreement and accepting the consideration described herein, and for other good and valuable consideration provided for in this Agreement, you are waiving and releasing your right to assert any form of legal claim against the Company1 whatsoever for any alleged action, inaction or circumstance existing or arising from the beginning of time through the Effective Date. Your waiver and release herein is intended to bar any form of legal claim, charge, complaint or any other form of action (jointly referred to as “Claims”) against the Company seeking any form of relief including, without limitation, equitable relief (whether declaratory, injunctive or otherwise), the recovery of any damages or any other form of monetary recovery whatsoever (including, without limitation, back pay, front pay, compensatory damages, emotional distress damages, punitive damages, attorneys’ fees and any other costs) against the Company, for any alleged action, inaction or circumstance existing or arising through the Effective Date. Without limiting the generality of the foregoing, you specifically waive and release the Company from any waivable claim arising from or related to your employment relationship with the Company and the separation therefrom through the Effective Date including, without limitation:

i.Claims under any Colorado, Delaware, or other state or federal statute, regulation or executive order (as amended) relating to employment, discrimination, harassment, retaliation, fair employment practices, wages, hours, or other terms and conditions of employment, including but not limited to the Title VII of the Civil Rights Act of 1964 and the Civil Rights Act of 1991, the Americans With Disabilities Act, the Family and Medical Leave Act, the Equal Pay Act, the Employee Retirement Income Security Act of 1974, Section 1981 of U.S.C. Title 42, the Worker Adjustment and Retraining Notification Act, the National Labor Relations Act, the Immigration Reform and Control Act, the Uniformed Services Employment and Reemployment Rights Act of 1994, Age Discrimination in Employment Act and Older Workers Benefit Protection Act, the Civil Rights Acts of 1866 and 1871, the Genetic Information Non-Discrimination Act, the Lilly Ledbetter Fair Pay Act, the Consolidated Omnibus Budget Reconciliation Act of 1985, Colo. Rev. Stat. § 24-34-401 et seq. (Colorado anti-discrimination and anti- retaliation law), the Colorado Family Care Act, 8-13.3-201 et seq., Colo. Rev. Stat. § 19-5-211 (Colorado adoption leave law), Colo. Rev. Stat. § 24-34-402.7 (Colorado domestic violence and crime victim leave law), Colo. Rev. Stat.
§ 8-5-101 et seq. (Colorado equal pay law), and Colo. Rev. Stat. § 28-3-609 (Colorado military leave law), the Discrimination in Employment Act; the Delaware Persons With Disabilities Employment Protections Act; the Delaware Whistleblowers' Protection Act; the Delaware Wage Payment and Collection; the Delaware Fair Employment Practices Act; the Delaware Volunteer Emergency Responders Job Protection Act; the Delaware social media law; all as amended and any similar Colorado, Delaware, or other state, local, or federal statute, ordinance, regulation or executive order (as amended) relating to or other terms and conditions of employment; however, the identification of specific statutes is for purposes of example only, and the omission of any specific statute, ordinance, or law shall not limit the scope of this general release in any manner.
ii.Any and all claims for compensation, including but not limited to salary, wages, overtime, bonuses, commissions, incentive compensation, vacation, holiday pay, sick leave pay, and severance that may be legally waived and released.

iii.Claims under any Colorado, Delaware, or other state or federal common law theory including, without limitation, wrongful discharge, breach of express or implied contract, promissory estoppel, unjust enrichment, breach of a covenant of good faith and fair dealing, violation of public policy, defamation, interference with contractual relations, intentional or negligent infliction of emotional distress, invasion of privacy, misrepresentation, deceit, fraud or negligence or any claim to attorneys’ fees under any applicable statute or common law theory of recovery.

iv.Claims under any Colorado, Delaware, or other state or federal statute, regulation or executive order (as amended) relating to violation of whistleblower protections, public policy or any other form of



image_01.jpg
1 For purposes of this Section, the “Company” means Spruce Power, Inc. and its divisions, affiliates, parents, subsidiaries and related entities, and its and their owners, shareholders, partners, directors, officers, employees, trustees, agents, successors and assigns retaliation or wrongful termination under Colorado, Delaware, or other state or federal statute, including the Sarbanes- Oxley Act of 2002.
v.Any other Claim arising under Colorado, Delaware, or other state or federal law

(b)Release Limitations; Participation in Agency Proceedings. Notwithstanding the foregoing, this Section does not:
i.Release the Company from any obligation expressly set forth in this Agreement.

ii.Waive or release any legal claims, which you may not waive or release by law, including claims under any workers compensation or unemployment insurance laws, or under your indemnification agreement with the Company dated September 9, 2022.

iii.Prohibit you from challenging the validity of this release under federal law.

iv.Prohibit you from filing a charge or complaint of employment-related discrimination with the Equal Employment Opportunity Commission (“EEOC”) or similar state agency, or from participating in any investigation or proceeding conducted by the EEOC or similar state agency, or from responding to a request for information or documents (or providing information or documents) to the EEOC or similar state agency.

Your waiver and release, however, are intended to be a complete bar to any recovery or personal benefit by or to you with respect to any claim (except those which cannot be released under law), including those raised through a charge with the EEOC. Accordingly, nothing in this Section shall be deemed to limit the Company’s right to seek immediate dismissal of such charge or complaint on the basis that your signing of this Agreement constitutes a full release of any individual rights under the federal discrimination laws, or to seek restitution to the extent permitted by law of the economic benefits provided to you under this Agreement in the event you successfully challenge the validity of this release and prevail in any claim under the federal discrimination laws.

(c)Consideration Acknowledgement. You acknowledge and agree that, but for providing this waiver and release, you would not be receiving the consideration provided to you under the terms of this Agreement.
6.Covenant Not to Sue. Subject to Section 6 above, you covenant and agree that you will not now or at any time in the future commence, maintain, prosecute, or participate in as a party, or permit to be filed by any other person on your behalf or as a member of any alleged class of persons, any action, suit, proceeding, claim, or complaint of any kind against the Company with respect to any matter which arises from or relates to your employment with the Company or the termination thereof or which is encompassed in the release set forth above. Nothing in this Agreement prevents you from: (i) filing a claim to enforce the terms of this Agreement; (ii) asserting a claim arising after the Effective Date of this Agreement; or (iii) filing a charge with the EEOC or participating in any EEOC investigation or proceeding. You promise, however, never to seek or accept any damages, remedies or other relief for you personally with respect to any claim released by this Agreement. You acknowledge that this Agreement does not limit your ability to communicate with any governmental agencies or otherwise participate in any investigation or proceeding that may be conducted by any government agencies, including providing documents or other information, without notice to the Company.

7.ADEA/OWBPA Review and Revocation Period. You and the Company acknowledge that you are over the age of 40 and that you, therefore, have specific rights under the Age Discrimination in Employment Act (“ADEA”) and the Older Workers Benefit Protection Act (the “OWBPA”), which prohibit discrimination on the basis of age. It is the Company’s desire and intent to make certain that you fully understand the provisions and effects of this Agreement, which includes a release of claims under the ADEA and OWBPA. To that end, you have been encouraged and given the opportunity to consult with legal counsel for the purpose of reviewing the terms of this Agreement. Consistent with the provisions of the ADEA and OWBPA, the Company is providing you with



twenty- one (21) days in which to consider and accept the terms of this Agreement by signing below and returning it to Jonathan Norling, Chief Legal Officer, Spruce Power, Inc., jnorling@sprucepower.com. You may rescind your assent to this Agreement if, within seven (7) days after you sign this Agreement, you deliver by hand, electronic mail or certified mail (certified, return receipt and postmarked within such 7-day period) a notice of rescission to Jonathan Norling, Chief Legal Officer, Spruce Power, Inc., jnorling@sprucepower.com. You agree that any modifications, material or otherwise, made to this Agreement do not restart or affect in any manner the original twenty-one (21) day consideration period.
8.Company Affiliation. You agree that, following the Separation Date, you will not hold yourself out as an officer, employee, or otherwise as a representative of the Company, and you agree to update any directory information that indicates you are currently affiliated with the Company. Without limiting the foregoing, you confirm that, within five days following the Separation Date, you will update (or have updated) any and all social media accounts (including, but not limited to, LinkedIn, Facebook, and Twitter) to reflect that you are no longer employed by or associated with the Company.

9.Taxes. The Company does not guarantee the tax treatment or tax consequences associated with any payment or benefit arising under this Agreement including, but not limited to, consequences related to Section 409A of the Internal Revenue Code of 1986, as amended.
10.Entire Agreement; Modification; Waiver; Choice of Law; Enforceability. You acknowledge and agree that this Agreement, as well as the applicable Company equity plan, equity award agreements, and Employee Covenants Agreement, constitutes the entire agreement between you and the Company, and supersedes any and all prior oral contemporaneous oral and/or written agreements between you and the Company. No variations or modifications hereof shall be deemed valid unless reduced to writing and signed by the parties hereto. The failure of the Company to seek enforcement of any provision of this Agreement in any instance or for any period of time shall not be construed as a waiver of such provision or of the Company’s right to seek enforcement of such provision in the future. This Agreement shall be deemed to have been made in Delaware and shall be governed by and construed in accordance with the laws of Delaware, without giving effect to conflict of law principles. You agree that any action, demand, claim or counterclaim relating to the terms and provisions of this Agreement, or to its breach, shall be commenced in Delaware in a court of competent jurisdiction, and you further acknowledge that venue for such actions shall lie exclusively in Delaware. Both parties hereby waive and renounce in advance any right to a trial by jury in connection with such legal action. The provisions of this Agreement are severable, and if for any reason any part hereof shall be found to be unenforceable, the remaining provisions shall be enforced in full.
11.Competency; Knowing and Voluntary Agreement. By executing this Agreement, you are acknowledging that: (a) you are competent to execute this Agreement; (b) you have been afforded sufficient time to understand the terms and effects of this Agreement; (c) your agreements and obligations hereunder are made voluntarily, knowingly and without duress; (d) that neither the Company nor its agents or representatives have made any representations inconsistent with the provisions of this Agreement; (e) that at the time of considering or executing this Agreement, you were not affected or impaired by illness, use of alcohol, drugs or other substances or otherwise impaired; and (f) you certify that you are not a party to any bankruptcy, lien, creditor- debtor or other proceedings which would impair your right or ability to waive all claims you may have against the Company.

[SIGNATURE PAGE FOLLOWS]





This Agreement may be signed on one or more copies, each of which when signed shall be deemed to be an original, and all of which together shall constitute one and the same Agreement. If the foregoing correctly sets forth our understanding, please sign, date and return the enclosed copy of this Agreement to Jonathan Norling, Chief Legal Officer Spruce Power, Inc., jnorling@sprucepower.com. Please return this Agreement no later than twenty-one (21) calendar days following the date of this Agreement. If the Company does not receive your acceptance within the twenty-one (21) day timeframe, the Agreement shall terminate and be of no further force or effect.

Sincerely,

SPRUCE POWER, INC.


/s/ Jonathan Norling


By:    Jonathan Norling, Esq. Its:    Chief Legal Officer
Date:

5/2/2024

image_2.jpg

Acknowledged and Agreed:

/s/ Christian Fong

Christian Fong

Date:    May 2, 2024

EX-10.4 5 ex104-sprux20240630x10q.htm EX-10.4 Document

June 13, 2024

Sarah Wells Via Email
Dear Sarah:

We value your continued support of, and service to, Spruce Power (the “Company”). In recognition of your continued commitment to the Company, I am pleased to provide you with this letter (this “Letter”) amending your offer letter, and any previous letter, with the Company to provide for the below separation benefits.

1.Separation Benefits
In the event that the Company terminates your employment without Cause (not including any termination of employment due to your death or disability), and provided that such termination is a “separation from service” under Section 409A of the Internal Revenue Code of 1986, as amended (“Section 409A”), then subject to the conditions of this Letter (including your execution and non-revocation of the Separation Agreement), the Company will make a lump sum separation payment to you equal to 12 months of your current base salary and a prorated Target Bonus (if separation is after October 1st of the current year, full Target bonus is paid) (the “Separation Payment”), less applicable withholdings.
2.Termination by the Company without Cause or by Executive for Good Reason in Connection with a Change of Control
In the event that a Change of Control of the Company (as defined below) occurs and
(a) within a period of twenty-four (24) months following the Change of Control, or (b) within a period of ninety (90) days preceding the Change of Control if the termination is related to the Change of Control, Executive’s employment is terminated without Cause, or Executive terminates Executive’s employment for Good Reason (as defined below), then, in addition to normal wages, Executive shall receive the following, subject to the terms and conditions described in Section 409A (including Executive’s execution of the Release):
i.Separation Payments. Payments in an amount equal to the sum of eighteen (18) months of the then current Base Salary and a prorated Target Bonus (if CIC is after October 1st of the current year, full Target bonus is paid), with the sum payable ratably over a eighteen (18) month period, less all customary and required taxes and employment-related deductions, in accordance with the Company’s normal payroll practices (provided such payments shall be made at least monthly).
ii.Equity Acceleration. Full vesting of any and all equity awards outstanding as of the date of Executive’s termination, provided that no vesting shall occur after the date of termination until such date as the Release becomes effective against Executive (at which time, subject to the paragraph following Section 2(iv), vesting will occur),


Spruce Power | 820 Gessner Rd. Ste. 500 | Houston, TX 77024
sprucepower.com



and the portion subject to acceleration shall not be forfeited, subject to the provisions of the paragraph following Section 2(iv) until the earlier of (i) sixty (60) days after the date of termination without the Release’s becoming effective or (ii) Executive’s notification to the Company that he will not execute or will revoke the Release.
iii.COBRA Payment. Sum payable ratably over a twelve (12) month period (and Executive shall have a duty to inform Company of subsequent medical coverage to which he is entitled, with repayment to Company of COBRA premiums for unused months of coverage).

If the termination without Cause or termination for Good Reason precedes the Change of Control, no enhanced severance will be paid or extra vesting will occur unless and until such time as the Change of Control closes, but the equity awards, if any, that would vest will remain forfeited until the earliest of the closing of the Change of Control, the cancellation of the Change of Control, or ninety (90) days after employment ends (to determine if a Change of Control will occur). If the closing of the Change of Control occurs on the timing contemplated by this section, the first payment of severance will include any enhanced severance not paid pending the completion of the Change of Control. Any enhanced payment or vesting will be further conditioned on the Release’s becoming effective within sixty (60) days following the termination of employment.

Payment of the above described severance payments and benefits are expressly conditioned on Executive’s execution without revocation of the Release and return of Company property. The Company will commence the severance payments and make the COBRA Payment on the first payroll date whose cutoff date follows the date on which the Release required by execution of a severance agreement and release of claims becomes effective and non-revocable, provided, that if the time period during which the Release is required to become enforceable and irrevocable crosses a tax year, then the payments will delayed until such subsequent calendar year; provided further that if such payments are delayed until such subsequent year, the first such payment shall be a lump sum in an amount equal to the payments that would have come due since Executive’s separation from service.

3.Definitions
As used herein, a “Change of Control” shall mean the occurrence of any of the following events: (i) Any “Person” (as such term is used in Sections 13(d) and 14(d) of the Securities Exchange Act of 1934, as amended) or group of Persons (other than the Company or its affiliates) becomes the “Beneficial Owner” (as defined in Rule 13d-3 under said Act), directly or indirectly, of securities of the Company representing fifty percent (50%) or more of the total voting power represented by the Company’s then outstanding voting securities (the “Outstanding Company Voting Securities”) (excluding for this purpose any such voting securities held by the Company, or any affiliate, parent or subsidiary of the Company, or by any employee benefit plan of the Company) pursuant to a transaction or a series of related transactions (but excluding any bona fide financing event in which securities are acquired directly from the Company); (ii) the consummation of a merger or consolidation of the Company with any other entity, other than a merger or consolidation (i) that results in the Outstanding Company Voting Securities immediately





prior thereto continuing to represent (either by remaining outstanding or by being converted into voting securities of the surviving entity) at least fifty percent (50%) of the combined voting power of the Outstanding Company Voting Securities (or such surviving entity or, if the Company or the entity surviving such merger is then a subsidiary, the ultimate parent thereof) outstanding immediately after such merger or consolidation, or
(ii) immediately following which the individuals who comprise the Board immediately prior thereto constitute at least a majority of the board of directors (or other managing body) of the entity surviving such merger or consolidation or, if the Company or the entity surviving such merger is then a subsidiary, the ultimate parent thereof; or (iii) the sale or disposition by the Company of all or substantially all of the Company’s assets, other than
(i) a sale or disposition by the Company of all or substantially all of the Company’s assets to an entity, at least fifty percent (50%) of the combined voting power of the voting securities of which are owned directly or indirectly by stockholders of the Company following the completion of such transaction in substantially the same proportions as their ownership of the Company immediately prior to such sale or (ii) a sale or disposition of all or substantially all of the Company’s assets immediately following which the individuals who comprise the Board immediately prior thereto constitute at least a majority of the board of directors (or other managing body) of the entity to which such assets are sold or disposed or, if such entity is a subsidiary, the ultimate parent thereof; provided that, in each case, a transaction will not be deemed a Change of Control unless the transaction qualifies as a change in control event within the meaning of Code Section 409A.

As used herein, “Good Reason” shall mean: (i) material reduction in duties or responsibilities, (ii) material reduction in pay levels or programs, and (iii) relocation more than 50 miles from current working location.
For purposes of this Letter, “Cause” means (i) your material breach of any agreement between you and the Company, (ii) your continued failure to perform any material duty or responsibility specified in the description of your duties set forth in any agreement between you and the Company, reasonably assigned to you by the Company, or otherwise owed to the Company, (iii) your conviction of, or your plea of “guilty” or “no contest” to, a felony under the laws of the United States or any State or your conviction of, or your plea of “guilty” or “no contest” to, any other crime involving moral turpitude or fraud, (iv) your gross misconduct, commission of an act of moral turpitude, embezzlement, gross negligence, willful malfeasance, or willful violation of any law, rule, regulation, written agreement or final cease-and-desist order applicable to the Company or its business which causes or could be expected to cause harm to the Company, (v) your failure to cooperate in good faith with a governmental or internal investigation of the Company or its directors, officers or employees, if the Company has requested your cooperation, (vi) your material failure to comply with the Company’s written policies or rules, as they may be in effect from time to time. For avoidance of doubt, your termination of employment due to your death or disability will not be deemed termination without Cause, nor will the acceleration of your resignation from the Company.





4.Execution of Separation Agreement and Release of Claims
The Company shall not be obligated to pay Executive any of the severance payments or benefits described in this letter unless and until Executive has executed (without revocation) a Separation Agreement and release of claims. The Release must be provided to Executive not later than fifteen (15) days following the effective date of termination of Executive’s employment by the Company and executed by Executive and returned to the Company within sixty (60) days after such effective date. If Executive fails or refuses to return the Release within such 60-day period, Executive’s severance payments and benefits to be paid hereunder shall be forfeited. In no event will Separation Payment be made or provided until the Separation Agreement becomes effective and irrevocable. Except as provided below, any cash amounts due to you will be paid, less applicable withholdings, as soon as practicable following the effectiveness of the Separation Agreement (and in all cases, within 60 days following your separation from service, except as required by the Section 409A provisions below).

5.No Other Payments or Benefits Owing
Except as expressly set forth herein, the payments and benefits set forth in this letter: (a) shall be the sole amounts owing to Executive upon termination of Executive’s employment for the reasons set forth above, and Executive shall not be eligible for any other payments or other forms of compensation or benefits; (b) shall be the sole remedy, if any, available to Executive in the event that Executive brings any claim against the Company relating to the termination of Executive’s employment under their Employee Agreement; and (c) shall not be subject to set-off by the Company or any obligation on the part of Executive to mitigate or to offset compensation earned by Executive in other pursuits after termination of employment, other than as specified herein with respect medical benefits provided by another employer.

6.Section 409A
This Letter and all payments and benefits thereunder are intended to be exempt from or otherwise comply with Section 409A so that none of the payments and benefits to be provided thereunder will be subject to the additional tax imposed under Section 409A, and any ambiguities or ambiguous terms herein will be interpreted in that manner. References to your “termination of employment” will refer to your “separation from service” as defined in Section 409A.

In the event that your separation from service occurs at a time during the calendar year where the Separation Agreement Deadline is in the calendar year following the calendar year in which your separation from service occurs, all cash severance payments to which you may be entitled will be paid on the first payroll date to occur during the calendar year following the calendar year in which such separation from service occurs (the “Payroll Date”), or, if later: (x) the Separation Agreement Deadline, (y) such time as required by the payment schedule applicable to each severance benefit, or (z) such time as required by the following paragraph. Except as required by the below paragraph, any payments that would have been made to you prior to the later of the Payroll Date or Separation Agreement Deadline but for the payment requirements of the preceding sentence will be paid to you on the later of the Payroll Date or the Separation Agreement Deadline following your separation from service and



the remaining payments will be made as provided in this Letter. In no event will you have discretion to determine the taxable year of payment of any severance payments.
Further, if and to the extent necessary to avoid subjecting you to an additional tax under Section 409A, payment of all or a portion of the payments that constitute deferred compensation under Section 409A (the “Deferred Payments”), if any, that otherwise would be payable to you within the first 6 months following your termination of employment will instead be delayed until the date that is 6 months and 1 day following your termination of employment (except where your termination of employment is due to your death). All subsequent Deferred Payments, if any, will be payable in accordance with the payment schedule applicable to each payment or benefit. Each payment and benefit payable under this Letter is intended to constitute a separate payment for purposes of the Section 409A-related regulations.

You and the Company agree to work together to consider amendments to this Letter and to take such reasonable actions to avoid imposition of any additional tax or income recognition under Section 409A prior to actual payment to you. In no event will the Company reimburse you for any taxes that may be imposed on you as a result of Section 409A.

7.Miscellaneous
This Letter will be construed and interpreted in accordance with the laws of the State of Texas. All determinations under this Letter shall be made by the Company’s board of directors in good faith, and all such determinations shall be final and binding on all parties, and given the maximum deference permitted under law. Your employment with the Company continues to be “at-will” and this Letter does not guarantee or imply any right to your continued employment for any period whatsoever with the Company. This Letter supersedes any prior representations, understandings, or discussions, whether expressed orally or in writing, relating to the terms and subject matter of this Letter, including the terms of any offer letter or agreement between you and the Company providing for separation benefits. This Letter is the full and complete agreement between you and the Company regarding the subject matter hereof. This Letter may be modified only in a signed written agreement between you and the CEO of the Company.
To indicate your acceptance of the terms of this Letter, please sign in the space indicated below.
Sincerely,
SPRUCE POWER

/s/ Christopher Hayes
Chris Hayes
President & CEO
AGREED AND ACCEPTED:
/s/ Sarah Wells
Sarah Wells

EX-31.1 6 ex311-sprux20240630x10q.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION PURSUANT TO
SECURITIES EXCHANGE ACT RULES 13a-14(a) and 15d-14(a) AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Chris Hayes, certify that:
1.I have reviewed this Form 10-Q of Spruce Power Holding 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(s) 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 13-a-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 my supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to me 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 my 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 14, 2024
By: /s/ Chris Hayes
Chris Hayes
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 7 ex312-sprux20240630x10q.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION PURSUANT TO
SECURITIES EXCHANGE ACT RULES 13a-14(a) and 15d-14(a) AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Sarah Weber Wells, certify that:
1.I have reviewed this Form 10-Q of Spruce Power Holding 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(s) 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 13-a-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 my supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to me 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 my 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 14, 2024
By: /s/ Sarah Weber Wells
Sarah Weber Wells
Chief Financial Officer
(Principal Financial Officer and
 Principal Accounting Officer )

EX-32.1 8 ex321-sprux20240630x10q.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Spruce Power Holding Corporation (the “Corporation”) on Form 10-Q for the fiscal quarter ended June 30, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Chris Hayes, as Chief Executive Officer of the Corporation, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Corporation.
Date: August 14, 2024
By:/s/ Chris Hayes
Chris Hayes
Chief Executive Officer
(Principal Executive Officer)
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request. This certification shall not be deemed “filed” for purposes of Section 18 of the Exchange Act or otherwise subject to the liability of Section 18 of the Exchange Act. Such certification shall not be deemed to be incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act, except to the extent that the Company specifically incorporates it by reference.

EX-32.2 9 ex322-sprux20240630x10q.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Spruce Power Holding Corporation (the “Corporation”) on Form 10-Q for the fiscal quarter ended June 30, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Sarah Weber Wells, as Chief Financial Officer of the Corporation, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Corporation.
Date: August 14, 2024
By:/s/ Sarah Weber Wells
Sarah Weber Wells,
Chief Financial Officer
(Principal Financial Officer and
Principal Accounting Officer )
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request. This certification shall not be deemed “filed” for purposes of Section 18 of the Exchange Act or otherwise subject to the liability of Section 18 of the Exchange Act. Such certification shall not be deemed to be incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act, except to the extent that the Company specifically incorporates it by reference.

EX-101.SCH 10 spru-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Unaudited Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Unaudited Condensed Consolidated Statements of Operations (Unaudited) (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Intangible Assets, net link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Non-Recourse Debt link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Interest Rate Swaps link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Share-Based Compensation Expense link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Noncontrolling Interests link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Intangible Assets, net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Share-Based Compensation Expense (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Noncontrolling Interests (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Summary of Significant Accounting Policies - Schedule of reconciliation of cash, cash equivalents, and restricted cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Summary of Significant Accounting Policies - Changes in allowance for credit losses for accounting standards update (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Summary of Significant Accounting Policies - Schedule of disaggregation of revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Business Combinations - Schedule of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Business Combinations - Schedule of Acquired Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Property and Equipment, Net - Schedule of Property And Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Intangible Assets, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Intangible Assets, Net - Schedule of Estimated Future Intangible Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Non-Recourse Debt - Schedule of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Non-Recourse Debt - Schedule of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Non-Recourse Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Interest Rate Swaps (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Fair Value Measurements - Schedule of fair values private warrants were valued using a Black-Scholes model (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Fair Value Measurements - Schedule of assets and liabilities which are measured at fair value on a recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Fair Value Measurements - Schedule of roll forward of the Company's Level 3 instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Share-Based Compensation Expense - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Share-Based Compensation Expense - Schedule of stock option award activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Share-Based Compensation Expense - Schedule of restricted stock awards and restricted stock units (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Noncontrolling Interests (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Commitment and Contingencies - Legal proceedings (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Commitment and Contingencies - Master SREC purchase and sale agreement (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Commitment and Contingencies - Insurance Claims and Recoveries related to Maui Fires (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Discontinued Operations - Summary of net loss from discontinued operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Discontinued Operations - Net income (loss) from discontinued operation by discontinued operation (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Discontinued Operations - Schedule of Assets and Liabilities of Discontinued Operations (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 spru-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 spru-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 spru-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Interest rate swap assets, non-current Derivative Asset, Noncurrent Share-Based Compensation Expense (Details) - Schedule of fair value of restricted stock awards [Table] Share-Based Compensation Expense (Details) - Schedule of fair value of restricted stock awards [Table] Share-Based Compensation Expense (Details) - Schedule of fair value of restricted stock awards [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] PPA revenues PPA Revenue [Member] PPA Revenue 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] Statistical Measurement [Domain] Statistical Measurement [Domain] Repayments of long-term non-recourse debt Repayments of Long-Term Debt Cover [Abstract] Net change in cash and cash equivalents and restricted cash: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Director Director [Member] Fair value adjustment of amortization of long-term debt Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Amortization Of Long-Term Debt, Fair Value Adjustment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Amortization Of Long-Term Debt, Fair Value Adjustment Right-of-use asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-Of-Use-Asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-Of-Use-Asset Accrued expenses and other current liabilities Accrued expenses and other current liabilities Other Liabilities, Current Trading symbol Trading Symbol Schedule of numerator and denominator used to calculate basic earnings per share and diluted earnings per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Assets from discontinued operations: Disposal Group, Including Discontinued Operation, Assets [Abstract] Derivative [Line Items] Derivative [Line Items] Other liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Other Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Other Liabilities Impairment of goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Operating expenses: Discontinued Operation, Income (Loss) from Discontinued Operation Disclosures [Abstract] Other Commitments [Line Items] Other Commitments [Line Items] Allowance for doubtful accounts, current Accounts Receivable, Allowance for Credit Loss, Current Common Class A Common Class A [Member] Goodwill Goodwill, Measurement Period Adjustment Capital distributions to noncontrolling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Disposal Group Name [Domain] Disposal Group Name [Domain] A&R Second KeyBank Credit Agreement A&R Second KeyBank Credit Agreement [Member] A&R Second KeyBank Credit Agreement Redeemable noncontrolling interest, equity, carrying amount Redeemable Noncontrolling Interest, Equity, Carrying Amount Accounts receivable, net Increase (Decrease) in Accounts Receivable Derivative [Table] Derivative [Table] Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Issuance of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Net income (loss) from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Fair Value Measurements Fair Value Disclosures [Text Block] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Change in fair value of warrant liabilities Derivative, Gain (Loss) on Derivative, Net 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Spruce Power Spruce Power [Member] Spruce Power Schedule of fair value of restricted stock awards Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Allocation percentage of taxable income from inception to flip date Allocation Of Taxable Income, Inception Through Flip Date, Percentage Allocation Of Taxable Income, Inception Through Flip Date, Percentage Lease liability, non-current Operating Lease, Liability, Noncurrent Number of class action complaints filed Loss Contingency, Pending Claims, Number Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Other revenues Product and Service, Other [Member] Deferred revenue, current Contract with Customer, Liability, Current Other assets Other Assets, Noncurrent Entity tax identification number Entity Tax Identification Number Intangible assets: Finite-Lived Intangible Assets, Gross Schedule of long-term debt Schedule of Long-Term Debt Instruments [Table Text Block] Share repurchases (in shares) Treasury Stock, Shares, Acquired Money market accounts Money Market Funds [Member] Liability Finite Lived Intangible Liabilities Acquired Finite Lived Intangible Liabilities Acquired Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Treasury Stock Treasury Stock, Common [Member] Effect of adjustments due to change in provisional amounts Business Combination, Provisional Information, Initial Accounting Incomplete, Effect Of Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Effect Of Adjustments BMZ USA INC. BMZ USA INC. [Member] BMZ USA INC. U.S. Treasury securities US Treasury Securities [Member] Senior indebtedness assumed Liabilities Assumed Equity Components [Axis] Equity Components [Axis] Dilutive effect of options, and restricted stock units (in shares) Dilutive Securities, Effect on Basic Earnings Per Share, Options and Restrictive Stock Units XL Grid XL Grid Disposal Group [Member] XL Grid Disposal Group Insurance settlements receivable, current Insurance Settlements Receivable, Current Accounts receivable, net Accounts Receivable [Policy Text Block] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Trade name Trade Names [Member] Noncontrolling Interest [Line Items] Noncontrolling Interest [Line Items] Performance based incentives agreements Performance Based Incentive Agreements [Member] Performance Based Incentive Agreements Entity common stock, shares outstanding Entity Common Stock, Shares Outstanding Net cash provided by discontinued investing activities Cash Provided by (Used in) Investing Activities, Discontinued Operations Total Non-recourse debt Long-Term Debt, Excluding Current Maturities, Before Fair Value Adjustment Long-Term Debt, Excluding Current Maturities, Before Fair Value Adjustment Beginning balance Ending balance Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests Gain (loss) on sale of derivatives Gain (Loss) on Sale of Derivatives Use of estimates Use of Estimates, Policy [Policy Text Block] Total operating expenses Costs and Expenses Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Net cash provided by discontinued financing activities Cash Provided by (Used in) Financing Activities, Discontinued Operations Interest income related to SEMTH master lease agreement Interest Income, Master Lease Agreement Interest Income, Master Lease Agreement Aggregate intrinsic value of stock options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Investment related to SEMTH master lease agreement Investments under SEMTH master lease agreement Investments Under Master Lease Agreement Investments Under Master Lease Agreement Disposal Group Classification [Axis] Disposal Group Classification [Axis] Net loss from discontinued operation Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax Entity small business Entity Small Business Geographical [Axis] Geographical [Axis] Accrued contingencies (See Note 13. Commitments and Contingencies) Loss Contingency, Accrual, Current Level III Fair Value, Inputs, Level 3 [Member] Share-Based Compensation Expense (Details) [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Total purchase consideration: Business Combination, Consideration Transferred [Abstract] Asset Finite-Lived Intangible Assets Acquired Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Chief Executive Officer Chief Executive Officer [Member] Redeemable noncontrolling interest, fair value adjustment Redeemable Noncontrolling Interest, Equity, Fair Value Adjustment Redeemable Noncontrolling Interest, Equity, Fair Value Adjustment, Increase (Decrease) in FV Loss contingency accrual Loss Contingency Accrual Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Impairment of long-lived assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Asset Acquisition [Axis] Asset Acquisition [Axis] Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Long-term assets of discontinued operations Disposal Group, Including Discontinued Operation, Assets, Noncurrent Current assets Assets, Current [Abstract] Goodwill Goodwill Balance at the beginning of the period Balance at the end of the period Accounts Receivable, Allowance for Credit Loss Second SBV Credit Agreement Second SBV Credit Agreement [Member] Second SBV Credit Agreement Remittance of statutory tax withholding on stock-based payment awards Payment, Tax Withholding, Share-Based Payment Arrangement Cost of revenues - inventory and other direct costs Disposal Group, Including Discontinued Operation, Costs of Goods Sold, Net Of Reversals Disposal Group, Including Discontinued Operation, Costs of Goods Sold, Net Of Reversals Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Treasury stock, common, (in shares) Beginning balance (in shares) Ending balance (in shares) Treasury Stock, Common, Shares Accrued expenses Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Accrued Expenses Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Accrued Expenses Product and Service [Domain] Product and Service [Domain] Share-Based Payment Arrangement, Option Share-Based Payment Arrangement, Option [Member] 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 Depreciation expense Depreciation Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Security exchange name Security Exchange Name Award Type [Axis] Award Type [Axis] Impact of ASC 326 adoption Cumulative Effect, Period of Adoption, Adjustment [Member] Liabilities from discontinued operations: Disposal Group, Including Discontinued Operation, Liabilities [Abstract] Exercised (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Restricted cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Total liabilities Liabilities Liabilities Noncontrolling interests Equity, Attributable to Noncontrolling Interest Schedule of reconciliation of cash, cash equivalents, and restricted cash Schedule of Cash and Cash Equivalents [Table Text Block] Exercisable (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Share-Based Compensation Expense (Details) [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Estimated Life (in years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Ladder RSUs Ladder RSUs [Member] Ladder RSUs Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Net cash used in continuing operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations Lease liability, current Operating Lease, Liability, Current Common stock, issued (in shares) Common Stock, Shares, Issued Total assets from discontinued operations Disposal Group, Including Discontinued Operation, Assets Computers and related equipment Computer Equipment [Member] Accrued Liabilities and Other Liabilities [Abstract] Accrued Liabilities and Other Liabilities [Abstract] Deutsche Bank Credit Agreement, SP4 Facility Deutsche Bank Credit Agreement [Member] Deutsche Bank Credit Agreement Equipment Equipment [Member] Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Fair value of long-term debt Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt, Fair Value Adjustment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt, Fair Value Adjustment Solar energy systems Property, Plant and Equipment, Gross Long-term debt Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Long-Term Debt Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Long-Term Debt Long-term debt Long-term debt Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt Exercise of stock options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Common stock, authorized (in shares) Common Stock, Shares Authorized Cash paid for acquisitions, net of cash acquired Cash paid for acquisitions, net of cash acquired Cash, net of cash acquired, and restricted cash Payments to Acquire Businesses, Net of Cash Acquired Plastic Omnium Plastic Omnium [Member] Plastic Omnium Basis of consolidated financial statement presentation Basis of Accounting, Policy [Policy Text Block] Solar energy systems Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Solar Energy Systems Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Solar Energy Systems Weighted-average shares outstanding, diluted (in shares) Weighted average shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Remainder of 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Amortization of deferred revenue Amortization Of Deferred Revenue Amortization Of Deferred Revenue Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Cash and cash equivalents Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block] Net income (loss) Temporary Equity, Net Income Measurement input, risk-free interest rate, expected volatility Derivative Liability, Measurement Input Revenues Disposal Group, Including Discontinued Operation, Revenue Litigation Case [Axis] Litigation Case [Axis] Insured event, gain (loss) Insured Event, Gain (Loss) Interest expense, net Interest Expense, Nonoperating Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Interest rate swap assets, current Derivative Asset, Current Summary of noncontrolling interests Summary Of Noncontrolling Interest [Table Text Block] Summary Of Noncontrolling Interest Accounting Standards Update and Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Selling, general and administrative expenses Selling, General and Administrative Expense Write-off of uncollectible accounts Accounts Receivable, Allowance for Credit Loss, Writeoff Accounts receivable, net of allowance of $1.1 million and $1.7 million as of June 30, 2024 and December 31, 2023, respectively Accounts Receivable, after Allowance for Credit Loss, Current Utility Plant [Domain] Utility Plant [Domain] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Ownership interest, percentage Subsidiary, Ownership Percentage, Parent Remaining term in years Derivative Liability, Measurement Input, Outstanding, Weighted Average Remaining Term Derivative Liability, Measurement Input, Outstanding, Weighted Average Remaining Term Long-term debt Long-Term Debt Document fiscal period focus Document Fiscal Period Focus Current liabilities of discontinued operations Disposal Group, Including Discontinued Operation, Liabilities, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Assets Assets [Abstract] Expected dividend rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Restricted cash Restricted Cash, Current Document type Document Type Derivative Contract [Domain] Derivative Contract [Domain] Change in fair value of interest rate swaps Change in fair value of interest rate swaps Gain (Loss) on Derivative Instruments, Net, Pretax Redeemable noncontrolling interests and noncontrolling interests Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Provisional Information, Initial Accounting Incomplete, Adjustment, Fair Value Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Provisional Information, Initial Accounting Incomplete, Adjustment, Fair Value Cash and cash equivalents and restricted cash, beginning of period Cash and cash equivalents and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Other Comprehensive Income Location [Domain] Other Comprehensive Income Location [Domain] Vested (in shares) Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Other property and equipment, net Property, Plant and Equipment, Other, Net Legacy Spruce Power Legacy Spruce Power [Member] Legacy Spruce Power Schedule of finite-lived intangible assets, future amortization expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Risk free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Sales Sales [Member] Maximum Maximum [Member] Amortization expense Amortization of Intangible Assets Deferred revenue Contract with Customer, Liability Payment of deferred financing costs Payments of Financing Costs Intangible assets, net Finite-Lived Intangible Assets, Net Furniture and fixtures Furniture and Fixtures [Member] Accounts payable Accounts Payable, Current Liabilities: Liabilities [Abstract] Accounting Policies [Abstract] Accounting Policies [Abstract] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Gain (loss) related to litigation settlement Gain (Loss) from Litigation Settlement Contingencies Commitments and Contingencies, Policy [Policy Text Block] Leasehold improvements Leasehold Improvements [Member] Net cash used in continuing financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations Schedule of fair values private warrants were valued using a black-scholes model Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Fair value measurements Fair Value Measurement, Policy [Policy Text Block] Business Combinations Business Combination Disclosure [Text Block] Current fiscal year end date Current Fiscal Year End Date Catastrophic Event [Axis] Catastrophic Event [Axis] Denominator: Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Statistical Measurement [Axis] Statistical Measurement [Axis] Capital distributions to redeemable noncontrolling interests and noncontrolling interests Payments to Noncontrolling Interests Award Type [Domain] Award Type [Domain] Intangibles amortization, unfavorable solar renewable energy agreements Other Revenue [Member] Other Revenue Settlement of operating lease liability Other Significant Noncash Transaction, Value of Consideration Given Exercised (in shares) Stock Issued During Period Stock Options Exercised Shares, Exercised. Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Intangible assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Schedule of financial information regarding discontinued operations Disposal Groups, Including Discontinued Operations [Table Text Block] Goodwill, impairment loss Goodwill, Impairment Loss Total assets acquired and liabilities assumed Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Solar energy systems Solar Energy Systems [Member] Solar Energy Systems Revision of Prior Period [Axis] Revision of Prior Period [Axis] Title of Individual [Axis] Title and Position [Axis] Additional Paid-In Capital Additional Paid-in Capital [Member] Changes in financing receivables for accounting standards update Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Solar energy systems Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Solar Energy Systems Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Solar Energy Systems Depreciation Depreciation [Member] Depreciation Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Class of Stock [Axis] Class of Stock [Axis] Net income (loss) attributable to stockholders per share, diluted (in dollars per share) Earnings Per Share, Diluted Title of Individual [Domain] Title and Position [Domain] Accrued operating and maintenance expenses Accrued Operating And Maintenance Expenses, Current Accrued Operating And Maintenance Expenses, Current Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Less: Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Revenues Revenue from Contract with Customer [Policy Text Block] Entity interactive data current Entity Interactive Data Current Accrued compensation and related benefits Accrued Employee Benefits, Current Ownership [Axis] Ownership [Axis] Percentage vesting in increments certified by Plan administrator Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Change in fair value of warrant liabilities Fair Value Adjustment of Warrants Cash paid for interest Income Taxes Paid New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Gain on asset disposal Disposal Group, Including Discontinued Operation, Gain (Loss) On Asset Disposal Disposal Group, Including Discontinued Operation, Gain (Loss) On Asset Disposal Schedule of assets and liabilities which are measured at fair value on a recurring basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Accrued expenses and other current liabilities Increase (Decrease) in Other Accounts Payable and Accrued Liabilities Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Percent of floating rate term loans covered Derivatives, Percent Of Floating Rate Term Loans Covered By Interest Rate Swaps Derivatives, Percent Of Floating Rate Term Loans Covered By Interest Rate Swaps Stock-based compensation expense, net Share-Based Payment Arrangement, Noncash Expense Net income (loss) Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Proceeds from sale of solar energy systems Proceeds from Sale of Property, Plant, and Equipment Income tax expense (benefit) Income Tax Expense (Benefit) Interest rate Debt Instrument, Interest Rate, Stated Percentage Interest rate swaps Derivative Asset Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Period of recognition for share-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Supplemental disclosures of noncash investing and financing information: Increase (Decrease) in Operating Liabilities [Abstract] Revenues Revenue from Contract with Customer, Excluding Assessed Tax Servicing revenues Service [Member] Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Gross other property and equipment Property, Plant and Equipment, Other, Gross Lease liability Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Lease Liability Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Lease Liability Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Loss from operations Operating Income (Loss) Business Acquisition [Line Items] Business Acquisition [Line Items] Total liabilities and stockholders’ equity Liabilities and Equity Subsequent Events Subsequent Events [Text Block] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Solar renewable energy credit revenues Solar Renewable Energy Credit Revenue [Member] Solar Renewable Energy Credit Revenue Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Additional paid-in capital Additional Paid in Capital Interest Rate Swaps Derivative Instruments and Hedging Activities Disclosure [Text Block] Noncontrolling Interest [Table] Noncontrolling Interest [Table] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Net income (loss) from discontinued operations (including loss on disposal of $0 and $3,083 for the three and six months ended June 30, 2023, respectively) Adjust for net (income) loss from discontinued operations Net income (loss) from discontinued operations: Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Interest income Investment Income, Interest Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Measurement Input Type [Axis] Measurement Input Type [Axis] Common stock, $0.0001 par value; 350,000,000 shares authorized at June 30, 2024 and December 31, 2023; 19,357,850 and 18,557,200 shares issued and outstanding at June 30, 2024, respectively, and 19,093,186 and $18,292,536 shares issued and outstanding at December 31, 2023, respectively Common Stock, Value, Outstanding Cancelled or forfeited (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Restricted cash Restricted Cash Inventory, net Inventory, Net Total liabilities from discontinued operations Disposal Group, Including Discontinued Operation, Liabilities Net cash provided by (used in) continuing investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations Product and Service [Axis] Product and Service [Axis] Entity address, state or province Entity Address, State or Province Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] Measurement Input Type [Domain] Measurement Input Type [Domain] Derivative Instruments and Hedging Activities Disclosure [Abstract] Change in operating right-of-use assets Increase (Decrease) In Operating Lease, Right Of Use Assets Increase (Decrease) In Operating Lease, Right Of Use Assets Operating expenses: Operating Expenses [Abstract] Property and equipment, schedule of useful lives Property, Plant and Equipment [Table Text Block] Non-vested, beginning of period (in dollars per share) Non-vested, ending of period (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 Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Other Comprehensive Income Location [Axis] Other Comprehensive Income Location [Axis] Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Software Software Development [Member] Minimum Minimum [Member] Deferred rent assets Deferred Rent Receivables, Net, Noncurrent Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Outstanding, beginning balance (in usd per share) Outstanding, ending balance (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Concentration Risk [Table] Concentration Risk [Table] Right-of-use assets, net Operating Lease, Right-of-Use Asset Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Other Operating Income (Expense) Other Operating Income (Expense) [Member] Total assets acquired and liabilities assumed Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred Purchase accounting measurement period adjustments Temporary Equity, Fair Value Adjustment For Acquisition Temporary Equity, Fair Value Adjustment For Acquisition Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Non-recourse debt, current, net Other Long-Term Debt, Current Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Derivative Instrument [Axis] Derivative Instrument [Axis] Property, Plant and Equipment [Abstract] Selling, general, and administrative expenses Disposal Group, Including Discontinued Operation, General and Administrative Expense Asset Acquisition [Table] Asset Acquisition [Table] Net Income (Loss) Per Share Earnings Per Share [Text Block] Discontinued Operations Discontinued Operations [Member] Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Net income (loss) from continuing operations per share, basic (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Term of use rights to customer payment stream Asset Acquisition, Use Rights To Customer Payment Stream, Term Asset Acquisition, Use Rights To Customer Payment Stream, Term Stockholders’ equity: Equity, Attributable to Parent [Abstract] 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 Income taxes Income Tax, Policy [Policy Text Block] Other income, net Other Income Other (income) expense: Other Noncash Income (Expense) [Abstract] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Delaware DELAWARE Net income (loss) from discontinued operations - diluted (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Disposal Group Name [Axis] Disposal Group Name [Axis] Sale of SERCs, term of certificates (up to) Sale Of Solar Renewable Energy Certificates (SERCs), Term Of Certificate Sale Of Solar Renewable Energy Certificates (SERCs), Term Of Certificate Accrued interest Interest Payable Treasury stock at cost, 800,650 shares at June 30, 2024 and December 31, 2023, respectively Treasury Stock, Common, Value Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Noncontrolling interest, fair value adjustment Noncontrolling Interest, Equity, Fair Value Adjustment Noncontrolling Interest, Equity, Fair Value Adjustment Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract] Effect of adjustments related to prior periods due to change in provisional amounts Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Expected volatility Measurement Input, Price Volatility [Member] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Cash and cash equivalents, fair value disclosure Cash and Cash Equivalents, Fair Value Disclosure Accrued expenses, other Accounts Payable and Accrued Liabilities, Current Provision recognized upon valuation of assets acquired Accounts Receivable, Provision Recognized Upon Valuation Of Assets Acquired Accounts Receivable, Provision Recognized Upon Valuation Of Assets Acquired Schedule of acquired finite-lived intangible assets Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Local phone number Local Phone Number SS Holdings 2017 and subsidiaries (SMETH) SS Holdings 2017 and subsidiaries (SMETH) [Member] SS Holdings 2017 and subsidiaries (SMETH) Asset Acquisition [Line Items] Asset Acquisition [Line Items] Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Unfavorable solar renewable energy agreements Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Liabilities Interest Expense Interest Expense [Member] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] 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] Ampere Solar Owner IV, LLC, ORE F5A HoldCo, LLC, ORE F6 HoldCo, LLC, RPV Fund 11 LLC, RPV Fund 13 LLC, Sunserve Residential Solar I, LLC and Level Solar Fund III, LLC Certain Subsidiaries [Member] Certain Subsidiaries [Member] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Schedule of accrued liabilities Schedule of Accrued Liabilities [Table Text Block] Allocation percentage of taxable income after flip date Allocation Of Taxable Income, After Flip Date, Percentage Allocation Of Taxable Income, After Flip Date, Percentage Weighted Average Grant Date Fair Value Per Share Share Based Compensation Arrangement By Share Based Payment Award, Non Option Equity Instruments, Weighted Average Fair Value [Roll Forward] Share Based Compensation Arrangement By Share Based Payment Award, Non Option Equity Instruments, Weighted Average Fair Value Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Gain on disposal of assets Gain (Loss) on Disposition of Other Assets Adjustment to additional paid in capital Adjustments to Additional Paid in Capital, Other Impairment of long-lived assets Impairment, Long-Lived Asset, Held-for-Use Common Stock Common Stock [Member] Grant date stock price (in dollars per share) Share Price Stock split, conversion ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of roll forward of the company’s level 3 instruments Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Issuance of common stock (in shares) Stock Issued During Period, Shares, New Issues Number of home solar assets and contracts Number Of Home Solar Assets And Contracts Number Of Home Solar Assets And Contracts Entity emerging growth company Entity Emerging Growth Company Total Liabilities, Fair Value Disclosure Share-Based Compensation Expense (Details) - Schedule of fair value of restricted stock awards [Line Items] Share-Based Compensation Expense (Details) - Schedule of fair value of restricted stock awards [Line Items] Share-Based Compensation Expense (Details) - Schedule of fair value of restricted stock awards [Line Items] Entity central index key Entity Central Index Key Damages sought, value Loss Contingency, Damages Sought, Value Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Discontinued Operations and Disposal Groups [Abstract] Unfavorable solar renewable energy agreements Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangible Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangible Liabilities Government incentives Government Incentives [Member] Government Incentives Catastrophic Event [Domain] Catastrophic Event [Domain] Equity Component [Domain] Equity Component [Domain] Less: Non-recourse debt, current Long-Term Debt, Current Maturities Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Fair value adjustments – warrant liability Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Related parties Related Party, Policy [Policy Text Block] Related Party, Policy Net cash provided by (used in) discontinued operating activities Cash Provided by (Used in) Operating Activities, Discontinued Operations Accretion expense Accretion Expense Stock-based compensation expense, net APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Risk-free rate Measurement Input, Risk Free Interest Rate [Member] Entity shell company Entity Shell Company Batteries paid Loss Contingency, Alleged Batteries Paid Loss Contingency, Alleged Batteries Paid Entity incorporation, state or country code Entity Incorporation, State or Country Code Change in fair value of interest rate swaps Gain on Derivative Instruments, Pretax Common Class B Common Class B [Member] Redeemable noncontrolling interests and noncontrolling interests Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value Estimated insurance recoveries Estimated Insurance Recoveries Consolidated Entities [Axis] Consolidated Entities [Axis] Capital distributions to noncontrolling interests Temporary Equity, Capital Distributions To Noncontrolling Interests Temporary Equity, Capital Distributions To Noncontrolling Interests Statement [Table] Statement [Table] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Prepaid expenses and other current assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Prepaid And Other Current Expenses Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Prepaid And Other Current Expenses A&R SVB Credit Agreement A&R SVB Credit Agreement [Member] A&R SVB Credit Agreement Barings GPSF LLC Credit Agreement Barings GPSF Credit Agreement, SET Facility [Member] Barings GPSF Credit Agreement, SET Facility Variable interest entities Consolidation, Variable Interest Entity, Policy [Policy Text Block] City area code City Area Code Energy Equipment Energy Equipment [Member] Current liabilities Liabilities, Current [Abstract] Net income (loss) from discontinued operations Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax Less: Accumulated depreciation Property, Plant and Equipment, Other, Accumulated Depreciation Disposal Group Classification [Domain] Disposal Group Classification [Domain] Business Combination, Separately Recognized Transactions [Table] Business Combination, Separately Recognized Transactions [Table] Level I Fair Value, Inputs, Level 1 [Member] Unfavorable solar renewable energy agreements, net Finite-Lived Intangible Liabilities, Net Finite-Lived Intangible Liabilities, Net Total current assets Assets, Current Solar renewable energy agreements Solar Renewable Energy Credit Agreements [Member] Solar Renewable Energy Credit Agreements Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Shareholder Derivative Actions Shareholder Derivative Actions [Member] Shareholder Derivative Actions Share repurchases Payments for Repurchase of Common Stock Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Schedule of Long-Term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Non-recourse debt, non-current, net Long-Term Debt, Excluding Current Maturities Weighted Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Remaining term in years Measurement Input, Expected Term [Member] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Accumulated deficit Retained Earnings (Accumulated Deficit) Other Disposal Group Including Discontinued Operation Other Income (Expense) Disposal Group Including Discontinued Operation Other Income (Expense) Class of Stock [Domain] Class of Stock [Domain] Cancelled or forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Other revenues Amortization of Intangible Assets [Member] Amortization of Intangible Assets Deferred rent assets Increase (Decrease) in Inventories Net income (loss) Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest Debt issuance costs, gross Debt Issuance Costs, Gross Organization, Consolidation and Presentation of Financial Statements [Abstract] Batteries ordered Loss Contingency, Alleged Batteries Ordered Loss Contingency, Alleged Batteries Ordered Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Amendment flag Amendment Flag Long-term debt, fair value Long-Term Debt, Fair Value Interest rate swap assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Derivative Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Derivative Assets Entity registrant name Entity Registrant Name Payment to acquire business, gross Payments to Acquire Businesses, Gross Gain on asset disposal Gain (Loss) on Disposition of Property Plant Equipment Accounts receivable, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Redeemable Noncontrolling Interests Increase (Decrease) in Temporary Equity [Roll Forward] Restrictions on cash and cash equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Intangible Assets, net Intangible Assets Disclosure [Text Block] Subsequent Events [Abstract] Subsequent Events [Abstract] Level II Fair Value, Inputs, Level 2 [Member] Less: Unamortized deferred financing costs Debt Issuance Costs, Net Non-Recourse Debt Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Geographical [Domain] Geographical [Domain] Principal balance Debt Instrument, Face Amount Disaggregation of revenue Disaggregation of Revenue [Table Text Block] Issuance of common stock Stock Issued During Period, Value, New Issues Interest rate swap liabilities, non-current Derivative Liability, Noncurrent Entity address, postal zip code Entity Address, Postal Zip Code Interest rate swaps Interest Rate Swap [Member] Title of 12(b) security Title of 12(b) Security Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Net income (loss) from discontinued operations - basic (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Right-of-use asset Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Right-Of-Use Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Right-Of-Use Assets KeyBank Credit Agreement KeyBank Credit Agreement [Member] KeyBank Credit Agreement Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Concentration Risk [Line Items] Concentration Risk [Line Items] Variable Interest Entity, Not Primary Beneficiary Variable Interest Entity, Not Primary Beneficiary [Member] Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Solar Renewable Energy Certificates Solar Renewable Energy Certificates [Member] Solar Renewable Energy Certificates Noncontrolling Interests Noncontrolling Interest Disclosure [Text Block] Depreciation and amortization expense Depreciation, Depletion and Amortization, Nonproduction Net income (loss) attributable to stockholders per share, basic (in dollars per share) Earnings Per Share, Basic Accounts payable Increase (Decrease) in Accounts Payable Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Cash acquired from acquisition Cash Acquired from Acquisition Expiration period of grant Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Fire Fire [Member] Ownership [Domain] Ownership [Domain] Repayments under financing leases Finance Lease, Principal Payments Batteries reneged Loss Contingency, Alleged Batteries Reneged Loss Contingency, Alleged Batteries Reneged Total current liabilities Liabilities, Current Purchase accounting measurement period adjustments Adjustments To Additional Paid In Capital, Fair Value Adjustment For Acquisition Adjustments To Additional Paid In Capital, Fair Value Adjustment For Acquisition Previously Reported Previously Reported [Member] Total assets Assets Assets Concentration of credit and revenue risk Concentration Risk, Credit Risk, Policy [Policy Text Block] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Cost of revenues Cost of Goods and Services Sold Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Schedule of acquired finite-lived intangible assets by major class Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Purchases of other property and equipment Payments to Acquire Property, Plant, and Equipment Total operating expenses Disposal Group, Including Discontinued Operation, Operating Expense Other long-term liabilities Other Liabilities, Noncurrent Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Commitments and contingencies (Note 13) Commitments and Contingencies Damages paid, value Loss Contingency, Damages Paid, Value Acquisitions Asset Acquisition [Text Block] Number of customers Asset Acquisition, Use Rights To Customer Payment Stream, Number Of Customers Asset Acquisition, Use Rights To Customer Payment Stream, Number Of Customers 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] Share-Based Compensation Expense Share-Based Payment Arrangement [Text Block] Payment to acquire use rights Asset Acquisition, Consideration Transferred Entity address, city or town Entity Address, City or Town Other assets Business Combination, Provisional Information, Initial Accounting Incomplete, Other Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Other Assets Proceeds from issuance of non-recourse debt Proceeds from Issuance of Long-Term Debt Schedule of fair values of the assets acquired and liabilities assumed by major class Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Contingent obligation threshold period Redeemable Noncontrolling Interest, Contingent Obligation Threshold Period Redeemable Noncontrolling Interest, Contingent Obligation Threshold Period Debt Instrument [Axis] Debt Instrument [Axis] Schedule of stock option award activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Long-term liabilities of discontinued operations Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent Noncontrolling Interest [Abstract] Share-based compensation expense (benefit) Share-Based Payment Arrangement, Expense Accrued expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities Discontinued Operations Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Net income (loss) attributable to stockholders Net income (loss) attributable to stockholders Net Income (Loss) Attributable to Parent Allocation of consideration to assets acquired and liabilities assumed: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract] Other Commitments [Table] Other Commitments [Table] Granted (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Amortization of debt discount and deferred financing costs Amortization of Debt Discount (Premium) Cancelled or forfeited (in shares) Cancelled or forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Business Acquisition [Axis] Business Acquisition [Axis] Proceeds from investment related to SEMTH master lease agreement Payments for (Proceeds from) Loans and Leases Entity file number Entity File Number Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Accounts payable Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Accounts Payable Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Accounts Payable Consolidated Entities [Domain] Consolidated Entities [Domain] Document fiscal year focus Document Fiscal Year Focus Non controlling Interests Noncontrolling Interest [Member] Income Statement [Abstract] Income Statement [Abstract] Entity address, address line one Entity Address, Address Line One Extinguishment of debt, amount Extinguishment of Debt, Amount Lease liability Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Share repurchases Treasury Stock, Value, Acquired, Cost Method Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Measurement Period Adjustments Business Combination, Provisional Information [Abstract] Numerator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Total Assets, Fair Value Disclosure Debt Instrument, Unamortized Discount (Premium), Net Debt Instrument, Unamortized Discount (Premium), Net Document period end date Document Period End Date Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Non-vested, beginning of period (in shares) Non-vested, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Deferred revenue Increase (Decrease) in Deferred Revenue Public Utility [Axis] Public Utility [Axis] Other assets Increase (Decrease) in Other Current Assets Fair value of common stock (in dollars per share) Measurement Input, Share Price [Member] Net income (loss) from continuing operations per share, diluted (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Deferred revenue recognized (less than) Contract with Customer, Liability, Revenue Recognized Warrant liabilities Warrants and Rights Outstanding Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Less: Net income (loss) attributable to redeemable noncontrolling interests and noncontrolling interests Net Income (Loss) Attributable to Noncontrolling Interest Document transition report Document Transition Report Drivetrain Drivetrain Disposal Group [Member] Drivetrain Disposal Group Document quarterly report Document Quarterly Report SLA revenues SLA Revenue [Member] SLA Revenue Litigation Case [Domain] Litigation Case [Domain] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Entity current reporting status Entity Current Reporting Status Accumulated Deficit Retained Earnings [Member] Property and equipment, net Property, Plant and Equipment, Other Types [Member] Asset Acquisition [Domain] Asset Acquisition [Domain] Weighted average shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Business Combination, Separately Recognized Transactions [Line Items] Business Combination, Separately Recognized Transactions [Line Items] Exercise price (in dollars per share) Measurement Input, Exercise Price [Member] Batteries never delivered Loss Contingency, Alleged Batteries Never Delivered Loss Contingency, Alleged Batteries Never Delivered Total stockholders’ equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Restricted Stock Units Restricted Stock Units (RSUs) [Member] Other property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Accrued professional fees Accrued Professional Fees, Current New York NEW YORK Cancelled or forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Accrued taxes, stock-based compensation Accrued Income Taxes Entity filer category Entity Filer Category Other current liabilities Other Current Liabilities [Table Text Block] Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Accounting Standards Update 2016-13 [Member] EX-101.PRE 14 spru-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 image_01.jpg begin 644 image_01.jpg MB5!.1PT*&@H -24A$4@ ^D %" 8 Y4ZT; "7!(67, $SE M !,Y0%USO"5 /$E$051XVNW700T @#L?DW#0DFV*.7U,!^2Y(! MWEV& "<= <-(! "@\*1+DB1)DJ2"%O .D4)"RJ:I $E%3D2N #0F"" end GRAPHIC 16 image_0a.jpg begin 644 image_0a.jpg MB5!.1PT*&@H -24A$4@ ^@ $" 8 =S16 "7!(67, $SE M !,Y0%USO"5 -4E$051XVNW7L0D S#,/__= M]HHL,>B!;J@8 !X I9P0 !PT $ ( [Z)(D29(DZ;D%82RL[G]B=+P 245.1*Y"8((! end GRAPHIC 17 image_2.jpg begin 644 image_2.jpg MB5!.1PT*&@H -24A$4@ !#D &" 8 #)[45_ "7!(67, $SE M !,Y0%USO"5 24E$051XVNW8 0T C#L/LW#080 *1-9F*I01))DB1) MDJ1;F1R2)$F2),GDD"1)DB1)VCPY *XQ.0 ( 73 X #@A08=@T@N 0PQL$TP !)14Y$KD)@@@$! end GRAPHIC 18 image_3a.jpg begin 644 image_3a.jpg MB5!.1PT*&@H -24A$4@ ! H $" 8 'X=U/ "7!(67, $SE M !,Y0%USO"5 -TE$051XVNW800T , P#L>-/N@-0%<%LZ0CDF:J1)$F2 K)$G?MAA%DB1)DB1' 0 # X0')T 1M ,K#I@ !)14Y$KD)@@@$! end GRAPHIC 19 image_5a.jpg begin 644 image_5a.jpg MB5!.1PT*&@H -24A$4@ !=P $" 8 "48/V! "7!(67, $SE M !,Y0%USO"5 /DE$051XVNW8,0T S#L/ GO8'8L\.13*!GJP8 M #@S @ .-P! .#)X2Y)DB1)DB1)DHXMZ@&#;-,3![0 245. %1*Y"8((! end XML 21 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover - shares
6 Months Ended
Jun. 30, 2024
Aug. 13, 2024
Cover [Abstract]    
Document type 10-Q  
Document quarterly report true  
Document period end date Jun. 30, 2024  
Document transition report false  
Entity file number 001-38971  
Entity registrant name Spruce Power Holding Corporation  
Entity incorporation, state or country code DE  
Entity tax identification number 83-4109918  
Entity address, address line one 2000 S Colorado Blvd, Suite 2-825  
Entity address, city or town Denver  
Entity address, state or province CO  
Entity address, postal zip code 80222  
City area code (866)  
Local phone number 777-8235  
Title of 12(b) security Shares of common stock, $0.0001 par value  
Trading symbol SPRU  
Security exchange name NYSE  
Entity current reporting status Yes  
Entity interactive data current Yes  
Entity filer category Non-accelerated Filer  
Entity small business true  
Entity emerging growth company false  
Entity shell company false  
Entity common stock, shares outstanding   18,557,200
Entity central index key 0001772720  
Current fiscal year end date --12-31  
Document fiscal period focus Q2  
Document fiscal year focus 2024  
Amendment flag false  
XML 22 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 116,588 $ 141,354
Restricted cash 33,621 31,587
Accounts receivable, net of allowance of $1.1 million and $1.7 million as of June 30, 2024 and December 31, 2023, respectively 13,252 9,188
Interest rate swap assets, current 10,273 11,333
Prepaid expenses and other current assets 5,136 9,879
Total current assets 178,870 203,341
Investment related to SEMTH master lease agreement 141,078 143,095
Property and equipment, net 471,302 484,406
Interest rate swap assets, non-current 20,116 16,550
Intangible assets, net 9,577 10,196
Deferred rent assets 3,155 2,454
Right-of-use assets, net 5,324 5,933
Goodwill 28,757 28,757
Other assets 255 257
Long-term assets of discontinued operations 0 32
Total assets 858,434 895,021
Current liabilities    
Accounts payable 1,417 1,120
Non-recourse debt, current, net 28,374 27,914
Accrued expenses and other current liabilities 20,811 40,634
Deferred revenue, current 2,101 878
Lease liability, current 1,042 1,166
Current liabilities of discontinued operations 65 0
Total current liabilities 53,810 71,712
Non-recourse debt, non-current, net 584,478 590,866
Deferred revenue, non-current 2,537 1,858
Lease liability, non-current 5,269 5,731
Warrant liabilities 2 17
Unfavorable solar renewable energy agreements, net 4,376 6,108
Interest rate swap liabilities, non-current 174 843
Other long-term liabilities 3,157 3,047
Long-term liabilities of discontinued operations 68 170
Total liabilities 653,871 680,352
Commitments and contingencies (Note 13)
Stockholders’ equity:    
Common stock, $0.0001 par value; 350,000,000 shares authorized at June 30, 2024 and December 31, 2023; 19,357,850 and 18,557,200 shares issued and outstanding at June 30, 2024, respectively, and 19,093,186 and $18,292,536 shares issued and outstanding at December 31, 2023, respectively 2 2
Additional paid-in capital 476,711 475,654
Accumulated deficit (268,920) (257,888)
Treasury stock at cost, 800,650 shares at June 30, 2024 and December 31, 2023, respectively (5,424) (5,424)
Noncontrolling interests 2,194 2,325
Total stockholders’ equity 204,563 214,669
Total liabilities and stockholders’ equity $ 858,434 $ 895,021
Treasury stock, common, (in shares) 800,650 800,650
Common stock, issued (in shares) 19,357,850 19,093,186
Common stock, outstanding (in shares) 18,557,200 18,292,536
XML 23 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) - USD ($)
$ in Millions
Jun. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts, current $ 1.1 $ 1.7
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, authorized (in shares) 350,000,000 350,000,000
Common stock, issued (in shares) 19,357,850 19,093,186
Common stock, outstanding (in shares) 18,557,200 18,292,536
Treasury stock, common, (in shares) 800,650 800,650
XML 24 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Unaudited Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Revenues $ 22,481 $ 22,813 $ 40,768 $ 40,908
Operating expenses:        
Cost of revenues 10,139 8,594 19,007 16,447
Selling, general and administrative expenses 16,701 15,985 30,170 31,702
Gain on asset disposal (999) (794) (1,452) (3,452)
Total operating expenses 25,841 23,785 47,725 44,697
Loss from operations (3,360) (972) (6,957) (3,789)
Other (income) expense:        
Interest income (5,257) (3,240) (10,643) (5,591)
Interest expense, net 7,591 10,456 18,533 19,623
Change in fair value of warrant liabilities (6) (33) (15) (148)
Change in fair value of interest rate swaps 3,234 (9,190) (3,175) (3,602)
Other income, net (130) (752) (416) (880)
Net income (loss) from continuing operations (8,792) 1,787 (11,241) (13,191)
Net income (loss) from discontinued operations (including loss on disposal of $0 and $3,083 for the three and six months ended June 30, 2023, respectively) 219 (183) 218 (4,049)
Net income (loss) (8,573) 1,604 (11,023) (17,240)
Less: Net income (loss) attributable to redeemable noncontrolling interests and noncontrolling interests 5 (1,461) 9 (910)
Net income (loss) attributable to stockholders $ (8,578) $ 3,065 $ (11,032) $ (16,330)
Net income (loss) from continuing operations per share, basic (in dollars per share) $ (0.46) $ 0.10 $ (0.59) $ (0.71)
Net income (loss) from continuing operations per share, diluted (in dollars per share) (0.46) 0.09 (0.59) (0.71)
Net income (loss) from discontinued operations - basic (in dollars per share) 0.01 (0.01) 0.01 (0.22)
Net income (loss) from discontinued operations - diluted (in dollars per share) 0.01 (0.01) 0.01 (0.22)
Net income (loss) attributable to stockholders per share, basic (in dollars per share) (0.45) 0.16 (0.57) (0.88)
Net income (loss) attributable to stockholders per share, diluted (in dollars per share) $ (0.45) $ 0.15 $ (0.57) $ (0.88)
Weighted average shares outstanding, basic (in shares) 19,271,954 18,611,757 19,187,364 18,460,947
Weighted-average shares outstanding, diluted (in shares) 19,271,954 20,200,832 19,187,364 18,460,947
XML 25 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Unaudited Condensed Consolidated Statements of Operations (Unaudited) (Parentheticals) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Income Statement [Abstract]    
Net loss from discontinued operation $ 0 $ 3,083
XML 26 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Impact of ASC 326 adoption
Common Stock
Additional Paid-In Capital
Non controlling Interests
Accumulated Deficit
Accumulated Deficit
Impact of ASC 326 adoption
Treasury Stock
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2016-13 [Member]              
Beginning balance at Dec. 31, 2022 $ 85              
Redeemable Noncontrolling Interests                
Purchase accounting measurement period adjustments 240              
Capital distributions to noncontrolling interests (108)              
Net income (loss) (39)              
Ending balance at Mar. 31, 2023 178              
Beginning balance (in shares) at Dec. 31, 2022     18,046,903          
Beginning balance at Dec. 31, 2022 288,891 $ 1,285 $ 2 $ 473,289 $ 8,942 $ (193,342) $ 1,285 $ 0
Beginning balance (in shares) at Dec. 31, 2022               0
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Purchase accounting measurement period adjustments (7,303)     (1,813) (5,490)      
Exercise of stock options (in shares)     135,210          
Exercise of stock options 283     283        
Issuance of restricted stock (in shares)     341,490          
Issuance of common stock (in shares)     25,818          
Issuance of common stock 150     150        
Stock-based compensation expense, net 796     796        
Capital distributions to noncontrolling interests (88)       (88)      
Net income (loss) (18,805)       590 (19,395)    
Ending balance (in shares) at Mar. 31, 2023     18,549,421          
Ending balance at Mar. 31, 2023 265,209   $ 2 472,705 3,954 (211,452)   $ 0
Ending balance (in shares) at Mar. 31, 2023               0
Redeemable Noncontrolling Interests                
Net income (loss) 21              
Ending balance at Jun. 30, 2023 199              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercise of stock options (in shares)     111,637          
Exercise of stock options 252     252        
Issuance of restricted stock (in shares)     106,928          
Share repurchases (in shares)               233,022
Share repurchases (1,614)             $ (1,614)
Stock-based compensation expense, net 593     593        
Capital distributions to noncontrolling interests (57)       (57)      
Net income (loss) 1,583       (1,482) 3,065    
Ending balance (in shares) at Jun. 30, 2023     18,767,986          
Ending balance at Jun. 30, 2023 265,966   $ 2 473,550 2,415 (208,387)   $ (1,614)
Ending balance (in shares) at Jun. 30, 2023               233,022
Beginning balance (in shares) at Dec. 31, 2023     19,093,186          
Beginning balance at Dec. 31, 2023 $ 214,669   $ 2 475,654 2,325 (257,888)   $ (5,424)
Beginning balance (in shares) at Dec. 31, 2023 800,650             800,650
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of restricted stock (in shares)     5,060          
Stock-based compensation expense, net $ 821     821        
Capital distributions to noncontrolling interests (76)       (76)      
Net income (loss) (2,450)       4 (2,454)    
Ending balance (in shares) at Mar. 31, 2024     19,098,246          
Ending balance at Mar. 31, 2024 212,964   $ 2 476,475 2,253 (260,342)   $ (5,424)
Ending balance (in shares) at Mar. 31, 2024               800,650
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of restricted stock (in shares)     259,604          
Stock-based compensation expense, net 236     236        
Capital distributions to noncontrolling interests (64)       (64)      
Net income (loss) (8,573)       5 (8,578)    
Ending balance (in shares) at Jun. 30, 2024     19,357,850          
Ending balance at Jun. 30, 2024 $ 204,563   $ 2 $ 476,711 $ 2,194 $ (268,920)   $ (5,424)
Ending balance (in shares) at Jun. 30, 2024 800,650             800,650
XML 27 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Operating activities:          
Net income (loss) $ (8,573) $ 1,604 $ (11,023) $ (17,240)  
Adjust for net (income) loss from discontinued operations (219) 183 (218) 4,049  
Adjustments to reconcile net loss to net cash used in operating activities:          
Stock-based compensation expense, net     1,057 1,389  
Bad debt expense     819 1,104 $ 1,841
Amortization of deferred revenue     (77) (35)  
Depreciation and amortization expense     10,462 10,890  
Accretion expense     119 0  
Change in fair value of interest rate swaps 3,234 (9,190) (3,175) (3,602)  
Change in fair value of warrant liabilities     (15) (148)  
Interest income related to SEMTH master lease agreement     (7,495) (1,394)  
Gain on disposal of assets     (1,452) (3,379)  
Change in operating right-of-use assets     23 (18)  
Amortization of debt discount and deferred financing costs     2,930 2,914  
Changes in operating assets and liabilities:          
Accounts receivable, net     (4,649) (5,240)  
Deferred rent assets     (701) 41  
Prepaid expenses and other current assets     4,775 (584)  
Other assets     2 126  
Accounts payable     297 387  
Accrued expenses and other current liabilities     (21,095) (5,898)  
Other long-term liabilities     (9) 8  
Deferred revenue     2,023 517  
Net cash used in continuing operating activities     (27,402) (16,113)  
Net cash provided by (used in) discontinued operating activities     100 (2,158)  
Net cash used in operating activities     (27,302) (18,271)  
Investing activities:          
Proceeds from sale of solar energy systems     2,853 3,631  
Proceeds from investment related to SEMTH master lease agreement     10,784 5,290  
Cash paid for acquisitions, net of cash acquired     0 (23,360)  
Purchases of other property and equipment     (150) (124)  
Net cash provided by (used in) continuing investing activities     13,487 (14,563)  
Net cash provided by discontinued investing activities     0 325  
Net cash provided by (used in) investing activities     13,487 (14,238)  
Financing activities:          
Repayments of long-term non-recourse debt     (136,750) (14,305)  
Proceeds from issuance of non-recourse debt     130,000 0  
Repayments under financing leases     0 (21)  
Payment of deferred financing costs     (2,108) 0  
Proceeds from issuance of common stock     0 150  
Proceeds from exercise of stock options     0 535  
Remittance of statutory tax withholding on stock-based payment awards     0 (17)  
Share repurchases     0 (1,614)  
Capital distributions to redeemable noncontrolling interests and noncontrolling interests     (140) (253)  
Net cash used in continuing financing activities     (8,998) (15,525)  
Net cash provided by discontinued financing activities     81 0  
Net cash used in financing activities     (8,917) (15,525)  
Net change in cash and cash equivalents and restricted cash:     (22,732) (48,034)  
Cash and cash equivalents and restricted cash, beginning of period     172,941 240,144 240,144
Cash and cash equivalents and restricted cash, end of period $ 150,209 $ 192,110 150,209 192,110 $ 172,941
Supplemental disclosure of cash flow information:          
Cash paid for interest     16,536 15,980  
Supplemental disclosures of noncash investing and financing information:          
Settlement of operating lease liability     $ 0 $ 1,170  
XML 28 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Description of Business
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business Organization and Description of Business
Description of Business
Spruce Power Holding Corporation and its subsidiaries (“Spruce Power” or the “Company”) is a leading owner and operator of distributed solar energy assets across the United States (the “U.S.”), offering subscription-based services to approximately 75,000 home solar assets and customer contracts, making renewable energy more accessible to everyone.
The Company is engaged in the ownership and maintenance of home solar energy systems for homeowners in the U.S. The Company provides clean, solar energy typically at savings compared to traditional utility energy. The Company’s primary customers are homeowners and the Company’s core solar service offerings generate revenues primarily through (i) the sale of electricity generated by its home solar energy systems to homeowners pursuant to long-term agreements, which requires the Company’s subscribers to make recurring monthly payments, (ii) third party contracts to sell solar renewable energy credits (“SRECs”) generated by the solar energy systems for fixed prices and (iii) the servicing of those agreements for other institutional owners of home solar energy systems. In addition, the Company generates cash flows and earns interest income from an investment through a master lease agreement described below.

The Company holds subsidiary fund companies, defined below as the Funds, that own and operate portfolios of home solar energy systems, which are subject to solar lease agreements (“SLAs”) and power purchase agreements (“PPAs”, together with the SLAs, “Customer Agreements”) with residential customers who benefit from the production of electricity generated by the solar energy systems. The solar energy systems may qualify for subsidies, renewable energy credits and other incentives as provided by various states and local agencies. These benefits have generally been retained by the Company's subsidiaries that own the systems, with the exception of the investment tax credit (“ITCs”) under Section 48 of the Internal Revenue Code, as amended, which were generally passed through to the various financing partners of the solar energy systems. The Company also offers services which include asset management services and operating and maintenance services for home solar energy systems.
Historically, the Company provided fleet electrification solutions for commercial vehicles in North America, offering its systems for vehicle electrification (the “Drivetrain” operations) and through its energy efficiency and infrastructure solutions business, offering and installing charging stations to enable customers develop the charging infrastructure required for their electrified vehicles (the “XL Grid” operations). The Company ceased the Drivetrain and XL Grid operations in late 2022, and both are presented as discontinued operations in the unaudited condensed consolidated financial statements (see Note 15. Discontinued Operations).
XML 29 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of unaudited condensed consolidated financial statement presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and Article 8 of Regulation S-X. The Company has condensed or omitted certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP pursuant to the applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. As such, these interim unaudited condensed consolidated financial statements should be read in conjunction with the Company’s 2023 annual audited consolidated financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December 31, 2023. The Company’s interim unaudited condensed consolidated financial statements reflect all normal and recurring adjustments necessary, in its opinion, to state fairly the financial position and results of operations for the reported periods. Amounts reported for interim periods may not be indicative of a full year period due to the Company’s continual growth, seasonal fluctuations in solar energy generation, timing of maintenance and other expenditures, changes in interest expense and other factors.
The Company's accompanying unaudited condensed consolidated financial statements include the accounts of its wholly owned subsidiaries and variable interest entities (“VIEs”), for which the Company is the primary beneficiary. All intercompany transactions and balances have been eliminated in consolidation. Certain prior period amounts have been
reclassified to conform to the Company’s current presentation and such reclassifications had no effect on the Company’s previously reported financial position, results of operations, or cash flows.
On October 6, 2023, the Company effected a one-for-eight reverse stock split with respect to its issued and outstanding shares of common stock (the “Reverse Stock Split”). Excluding the par value and the number of authorized shares of the Company’s common stock, all share amounts, all per share amounts, and the values of the common stock outstanding and related effect on additional paid in capital included in this Form 10-Q have been retrospectively presented as if the Reverse Stock Split had been effective from the beginning of the earliest period presented.
Use of estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the balance sheet date, as well as reported amounts of income and expenses during the reporting period. The Company’s most significant estimates and judgments involve (i) deferred income taxes, (ii) warranty reserves, (iii) valuation of stock-based compensation, (iv) valuation of warrant liability, (v) the useful lives of certain assets and liabilities, (vi) the allowance for current expected credit losses and (vii) the valuation of business combinations, including the fair values and useful lives of acquired assets and assumed liabilities, goodwill and the fair value of purchase consideration of asset acquisitions. Management bases its estimates on historical experience and on various other assumptions believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could differ from those estimates, and such differences could be material to the Company’s financial statements.
Variable interest entities
The Company consolidates any VIE of which it is the primary beneficiary. The Company formed or acquired VIEs which are partially funded by tax equity investors in order to facilitate the funding and monetization of certain attributes associated with solar energy systems. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity; however, a controlling financial interest may also exist in entities, such as VIEs, through arrangements that do not involve controlling voting interests. A variable interest holder is required to consolidate a VIE if that party has the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. The Company does not consolidate a VIE in which it has a majority ownership interest when the Company is not considered the primary beneficiary. The Company evaluates its relationships with the VIEs on an ongoing basis to determine if it is the primary beneficiary. The Company's initial investments in Volta Solar Owner II, LLC and ORE F4 HoldCo, LLC (collectively, the “Funds”) were determined to be VIEs and remained as such as of June 30, 2024.
Cash and cash equivalents
The Company considers all highly liquid investments with a maturity of three months or less at the time of purchase to be cash equivalents. Cash and cash equivalents include cash held in banks, money market accounts, and U.S. Treasury securities. Cash equivalents are carried at cost, which approximates fair value due to their short-term nature. The Company’s cash and cash equivalents are placed with high-credit quality financial institutions and issuers, and at times exceed federally insured limits. To date, the Company has not experienced any credit loss relating to its cash and cash equivalents.
Concentration of credit and revenue risks
Financial instruments which potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents. At times, such cash may be in excess of the FDIC limit. At June 30, 2024 and December 31, 2023, the Company had cash in excess of the $250,000 federally insured limit. The Company believes it is not exposed to any significant credit risk on cash and cash equivalents as most of the balances are kept in treasury bills, which are government backed securities.
For the three and six months ended June 30, 2024 and 2023, the Company had no customers that represented at least 10% of the Company’s revenues. As of June 30, 2024 and December 31, 2023, the Company had no customers that represented at least 10% of the Company’s accounts receivable balances.
Restricted cash
Restricted cash held at June 30, 2024 and December 31, 2023 of $33.6 million and $31.6 million, respectively, primarily consists of cash that is subject to restriction due to provisions in the Company's financing agreements and the operating agreements of the Funds. The carrying amount reported in the unaudited condensed consolidated balance sheets for restricted cash approximates its fair value.
The following table provides a reconciliation of cash and cash equivalents and restricted cash reflected on the unaudited condensed consolidated balance sheets to the total amounts shown in the unaudited condensed consolidated statements of cash flows for the end of the periods:
As of
(Amounts in thousands)June 30, 2024June 30, 2023
Cash and cash equivalents$116,588 $162,749 
Restricted cash33,621 29,361 
Total cash, cash equivalents and restricted cash$150,209 $192,110 
Accounts receivable, net
Accounts receivable primarily represent amounts due from the Company’s customers. Accounts receivable is recorded net of an allowance for expected credit losses, which is determined by the Company’s assessment of the collectability of customer accounts based on the best available data at the time of the assessment. Management reviews the allowance by considering factors such as historical experience, contractual term, aging category and current economic conditions that may affect customers. The following table presents the changes in the allowance for credit losses recorded against accounts receivable, net on the unaudited condensed consolidated balance sheets:
As of
(Amounts in thousands)June 30, 2024December 31, 2023
Balance at the beginning of the period$1,693 $12,164 
Impact of ASC 326 adoption— (1,285)
Write-off of uncollectible accounts(1,379)(11,447)
Provision recognized upon valuation of assets acquired
— 420 
Provision for current expected credit losses819 1,841 
Balance at the end of the period$1,133 $1,693 
Impairment of long-lived assets
The Company reviews long-lived assets, including solar energy systems, other property and equipment, and intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that an asset group’s carrying amount may not be recoverable. The Company groups assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities and evaluates the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset group is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value. There were no long-lived asset impairment charges for the three and six months ended June 30, 2024 and 2023.
Impairment of goodwill
Goodwill represents the excess of cost over the fair market value of tangible and intangible assets acquired and liabilities assumed of acquired businesses. Goodwill is not amortized, however it is annually tested for impairment, or more frequently if events or circumstances indicate that the carrying amount of goodwill may be impaired. The Company has historically recorded goodwill in connection with its business acquisitions.
The Company performs its annual goodwill impairment assessment on October 1 of each fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. An assessment can be performed by first completing a qualitative assessment of the Company’s single reporting unit. The Company can also bypass the qualitative assessment in any period and proceed directly to the quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions, declining financial performance, deterioration in the operational environment, or an expectation of selling or disposing of a portion of the reporting unit. Additionally, a significant change in business climate, a loss of a significant customer, increased competition, a sustained decrease in share price, or a decrease in estimated fair value below book value may trigger the need for interim impairment testing of goodwill.
If the Company believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test is required. The quantitative test involves comparing the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of the reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to earnings in the period the goodwill is determined to be impaired. The income tax effect associated with an impairment of tax-deductible goodwill is also considered in the measurement of the goodwill impairment. Any goodwill impairment is limited to the total amount of goodwill.
The Company evaluates the fair value of the Company’s reporting unit using the market and income approach. Under the market approach, the Company uses multiples of EBITDA or revenues of the comparable guideline public companies by selecting a population of public companies with similar operations and attributes. Using this guideline public company data, a range of multiples of enterprise value to EBITDA or revenue is calculated. The income approach of computing fair value is based on the present value of the expected future economic benefits generated by the asset or business, such as cash flows or profits which will then be compared to its book value.
There were no goodwill impairment charges for the three and six months ended June 30, 2024 and 2023.
Contingencies
When it is probable that a loss has occurred and the loss amount can be reasonably estimated, the Company records liabilities for loss contingencies. In certain cases, the Company may be covered by one or more corporate insurance policies, resulting in insurance loss recoveries. When such recoveries are in excess of a loss recognized in the Company’s financial statements, the Company recognizes a gain contingency at the earlier of when the gain has been realized or when it is realizable, however when the Company expects recovery of proceeds up to the amount of the loss recognized, a receivable, which offsets the related loss contingency, is recognized when realization of the claim for recovery is determined to be probable.
Fair value measurements
The fair value of the Company’s financial assets and liabilities reflects Management’s estimate of amounts that the Company would have received in connection with the sale of the assets or paid in connection with the transfer of the liabilities in an orderly transaction between market participants at the measurement date. For assets and liabilities measured at fair value on a recurring and nonrecurring basis, a three-level hierarchy of measurements based upon observable and unobservable inputs is used to arrive at fair value. Observable inputs are developed based on market data obtained from independent sources, while unobservable inputs reflect the Company’s assumptions about valuation based on the best information available in the circumstances. Depending on the inputs, the Company classifies each fair value measurement as follows:
Level 1: Observable inputs that reflect unadjusted quoted market prices in active markets for identical assets or liabilities that are accessible at the measurement date.
Level 2: Observable inputs other than Level 1 prices, such as quoted market prices for similar assets or liabilities in active markets, quoted market prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, the level in the fair value hierarchy must be determined based on the lowest level input that is significant to the fair value measurement. An assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and consideration of factors specific to the asset or liability being measured.
The Company’s financial instruments consist of cash and cash equivalents, restricted cash, accounts receivable, net, accounts payable, accrued expenses and other current liabilities, non-recourse debt, and interest rate swaps. The carrying value of cash and cash equivalents, restricted cash, accounts receivable, accounts payable, and accrued expenses and other current liabilities approximates fair value due to the short-term nature of those instruments. See Note 10. Fair Value Measurements for additional information on assets and liabilities measured at fair value.
Revenues
The Company’s revenue is derived from its home solar energy portfolio and servicing platform, which primarily generates revenue through the sale to homeowners of power generated by the home solar energy systems and the rental of solar equipment by certain homeowners, pursuant to long-term agreements. Pursuant to Accounting Standard Codification 606 (“ASC 606”) defined below, the Company has elected the “right to invoice” practical expedient, and revenues for the performance obligations related to energy generation and servicing revenue are recognized as services are rendered based upon the underlying contractual arrangements.
The following table presents the detail of the Company’s revenues as reflected within the unaudited condensed consolidated statements of operations for the three and six months ended June 30, 2024 and 2023:

Three Months Ended June 30,Six Months Ended June 30,
(Amounts in thousands)2024202320242023
PPA revenues$12,320 $12,234 $19,839 $19,361 
SLA revenues6,846 7,025 14,137 14,947 
Solar renewable energy credit revenues1,337 1,662 3,174 3,196 
Government incentives146 72 223 96 
Servicing revenues356 112 356 225 
Intangibles amortization, unfavorable solar renewable energy agreements747 976 1,493 1,419 
Other revenues729 732 1,546 1,664 
Total$22,481 $22,813 $40,768 $40,908 
Energy generation
Customers purchase solar energy from the Company under PPAs or SLAs, both defined above. Revenue is recognized from contracts with customers as performance obligations are satisfied at a transaction price reflecting an amount of consideration based upon an estimated rate of return which is expressed as the solar rate per kilowatt hour or a flat rate per month as defined in the customer contracts.
PPA revenues - Under ASC 606, Revenue from Contracts with Customers issued by the Financial Accounting Standards Board (“FASB”), PPA revenue is recognized when generated based upon the amount of electricity delivered as determined by remote monitoring equipment at solar rates specified under the PPAs.
SLA revenues - The Company has SLAs, which do not meet the definition of a lease under ASC 842, Leases, and are accounted for as contracts with customers under ASC 606. Revenue is recognized on a straight-line basis over the contract term as the obligation to provide continuous access to the solar energy system is satisfied. The amount of revenue recognized may not equal customer cash payments due to the performance obligation being satisfied ahead of cash receipt or evenly as continuous access to the solar energy system has been provided. The differences between revenue recognition and cash payments received are reflected as deferred rent assets on the unaudited condensed consolidated balance sheets.
Solar renewable energy credit revenues
The Company enters contracts with third parties to sell Solar Renewable Energy Credits ("SRECs") generated by the solar energy systems for fixed prices. Certain contracts that meet the definition of a derivative may be exempted as normal purchase or normal sales transactions ("NPNS"). NPNS are contracts that provide for the purchase or sale of something other than a financial instrument or derivative instrument that will be delivered in quantities expected to be used or sold over a reasonable period in the normal course of business. Certain SREC contracts meet these requirements and are designated as NPNS contracts. Such SRECs are exempted from the derivative accounting and reporting requirements, and the Company recognizes revenues in accordance with ASC 606. The Company recognizes revenue for SRECs based on pricing predetermined within the respective contracts at a point in time when the SRECs are transferred. As SRECs can be sold separate from the actual electricity generated by the renewable-based generation source, the Company accounts for the SRECs it generates from its solar energy systems as governmental incentives and do not consider those SRECs output of the underlying solar energy systems. The Company classifies these SRECs as inventory held until sold and delivered to third parties. As the Company did not incur costs to obtain these governmental incentives, the inventory carrying value for the SRECs was $0 as of June 30, 2024 and December 31, 2023.
Deferred revenue
Deferred revenue consists of amounts for which the criteria for revenue recognition have not yet been met and includes prepayments received for unfulfilled performance obligations that will be recognized on a straight-line basis over the remaining term of the respective customer agreements. Deferred revenue, in the aggregate, as of June 30, 2024 and December 31, 2023 was $4.6 million and $2.7 million, respectively. The Company recognized revenues of less than $0.1 million related to deferred revenue as of the start of the period during each of the three and six months ended June 30, 2024 and 2023.
Income taxes
The Company accounts for income taxes using the asset and liability method under which deferred tax liabilities and assets are recognized for the expected future tax consequences of temporary differences between financial statement carrying amounts and the tax basis of assets and liabilities and net operating loss and tax credit carryforwards. Deferred income taxes are provided for the temporary differences arising between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, and net operating loss carry-forwards and credits. Deferred tax assets and liabilities are measured using enacted rates in effect for the year in which the differences are expected to be recovered or settled. The effect of changes in tax rates on deferred tax assets and liabilities is recognized in the unaudited condensed consolidated statements of operations in the period in which the enactment rate changes. The ultimate recovery of deferred tax assets is dependent upon the amount and timing of future taxable income and other factors, such as the taxing jurisdiction in which the asset is to be recovered. Deferred tax assets are reduced through the establishment of a valuation allowance if, based on available evidence, it is more likely than not that the deferred tax assets will not be realized.
Uncertain tax positions taken or expected to be taken in a tax return are accounted for using the more likely than not threshold for financial statement recognition and measurement. The determination as to whether the tax benefit will more likely than not be realized is based upon the technical merits of the tax position as well as consideration of the available facts and circumstances. For the three and six months ended June 30, 2024 and 2023, there were no uncertain tax positions taken or expected to be taken in the Company’s tax returns.
In the normal course of business, the Company is subject to regular audits by U.S. federal and state and local tax authorities. With few exceptions, the Company is no longer subject to federal, state or local tax examinations by tax authorities in its major jurisdictions for tax years prior to 2021. However, net operating loss carryforwards remain subject to examination to the extent they are carried forward and impact a year that is open to examination by tax authorities.
The Company did not recognize any tax related interest or penalties during the periods presented in the accompanying unaudited condensed consolidated financial statements, however, would record any such interest and penalties as a component of the provision for income taxes.
There has historically been no federal or state provision for income taxes since the Company has historically incurred net operating losses and maintains a full valuation allowance against its net deferred tax assets. For the three and six months ended June 30, 2024 and 2023, the Company recognized no provision for income taxes consistent with its losses incurred and the valuation allowance against its deferred tax assets. As a result, the Company's effective income tax rate was 0% for the three and six months ended June 30, 2024 and 2023.
Related parties
A party is considered to be related to the Company if the party directly or indirectly or through one or more intermediaries, controls, is controlled by, or is under common control with the Company. Related parties also include principal owners of the Company, its management, the board of directors, as well as members of their immediate families and other parties with which the Company may deal with if one party controls 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. A party which can significantly influence the management or operating policies of the transacting parties or that has an ownership interest in one of the transacting parties and can significantly influence the other to an extent that one or more of the transacting parties might be prevented from fully pursuing its own separate interests is also a related party.
SEC Climate Disclosure Rule

In March 2024, the SEC adopted final rules requiring public entities to disclose certain climate-related information in their registration statements and annual reports. The rules will be effective for non-accelerated filers and smaller reporting companies commencing with the fiscal year beginning on or after January 1, 2027. In April 2024, the SEC issued an administrative stay of the implementation of these rules, pending judicial review. The Company is evaluating the impact of the final rules on its unaudited condensed consolidated financial statements and related disclosures.
Recent Accounting Pronouncements
In December 2023, the FASB issued Accounting Standards Update (“ASU”) 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, (“ASU 2023-09”), which requires enhancements regarding the transparency and decision usefulness of income tax disclosures. ASU 2023-09 is effective for the Company on December 31, 2025. The Company will adopt this ASU as of December 31, 2025 and will prospectively apply its requirements to income tax disclosures presented in the notes to the condensed consolidated financial statements in the period of adoption. The Company is currently evaluating the impact of this standard but does not expect that it will have a material impact on its unaudited condensed consolidated financial statements.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvement to Reportable Segment Disclosures, (“ASU 2023-07”), which requires enhanced disclosures for reportable segments, primarily in relation to significant segment expenses, even in the event an entity has a single reportable segment in accordance with Topic 280. ASU 2023-07 is effective for the Company on December 31, 2024. The Company will adopt this ASU as of December 31, 2024 and will retrospectively apply its requirements to all prior periods based on the significant segment expense categories identified and disclosed in its condensed consolidated financial statements in the period of adoption. The Company is currently evaluating the impact of this standard but does not expect that it will have a material impact on its unaudited condensed consolidated financial statements.
XML 30 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Combinations
6 Months Ended
Jun. 30, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Business Combinations Business Combinations
Legacy Spruce Power

On September 9, 2022 (the “Acquisition Date”), the Company acquired Spruce Holding Company 1 LLC, Spruce Holding Company 2 LLC, Spruce Holding Company 3 LLC, and Spruce Manager LLC (collectively and together with their subsidiaries, “Legacy Spruce Power”) for $32.6 million, which consisted of cash payments of $61.8 million less cash and restricted cash acquired of $29.2 million. Management evaluated which entity should be considered the accounting acquirer in the transaction by giving consideration to the form of consideration transferred, the composition of the equity holders, the composition of voting rights of the Board of Directors, continuity of management structure, and size of the respective organizations. Based on the evaluation of the applicable factors, management noted that all factors, with the exception of the relative size of organization, were indicators that the Company was the acquiring entity resulting in management’s conclusion that for accounting purposes, the Company acquired Legacy Spruce Power.
The acquisition was accounted for as a business combination. The Company allocated the Legacy Spruce Power purchase price to tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values as of the Acquisition Date. The excess of the purchase price over those fair values was recorded as goodwill.
The Company’s evaluations of the facts and circumstances available as of the Acquisition Date, to assign fair values to assets acquired and liabilities assumed, remained ongoing subsequent to the Acquisition Date. As the Company completed further analysis of assets including solar systems, intangible assets, as well as noncontrolling interests and non-recourse debt, additional information on the assets acquired and liabilities assumed became available. Changes in information related to the value of net assets acquired changed the amount of the purchase price initially assigned to goodwill, and as a result, the fair values set forth below were subject to adjustments as additional information was obtained and valuations completed. These provisional adjustments were recognized during the reporting period in which the adjustments were determined. The Company has finalized its purchase price allocation as of September 8, 2023.
Accounting for business combinations requires management to make significant estimates and assumptions, especially at the Acquisition Date, including the Company’s estimates of the fair value of solar systems, production based incentives,
solar renewable energy agreements, non-controlling interest, trade name and non-recourse debt, where applicable. The Company believes the assumptions and estimates are based on information obtained from the management of the acquired companies and are inherently uncertain. Critical estimates in valuing solar systems under the income approach include future expected cash flows and discount rate. Unanticipated events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates or actual results.
The following table summarizes the purchase price allocation of the fair value of assets acquired and liabilities assumed in the acquisition of Legacy Spruce Power, as adjusted, during the measurement period:

(Amounts in thousands)Initial Purchase Price AllocationMeasurement Period AdjustmentsUpdated Purchase Price Allocation
Total purchase consideration:
Cash, net of cash acquired, and restricted cash$32,585 $— $32,585 
Allocation of consideration to assets acquired and liabilities assumed:
Accounts receivable, net10,995 — 10,995 
Prepaid expenses and other current assets6,768 (2,405)4,363 
Solar energy systems406,298 89,268 495,566 
Other property and equipment337 — 337 
Intangible assets— 11,980 11,980 
Interest rate swap assets26,698 — 26,698 
Right-of-use asset3,279 (328)2,951 
Other assets358 (102)256 
Goodwill158,636 (129,879)28,757 
Accounts payable(2,620)(22)(2,642)
Unfavorable solar renewable energy agreements (10,500)(10,500)
Accrued expenses(13,061)(241)(13,302)
Lease liability(3,382)42 (3,340)
Long-term debt(510,002)2,772 (507,230)
Other liabilities(335)292 (43)
Redeemable noncontrolling interests and noncontrolling interests(51,384)39,123 (12,261)
Total assets acquired and liabilities assumed$32,585 $— $32,585 
As reflected in the preceding table, as a result of third party valuation reports received in the first quarter of 2023, the Company adjusted solar energy systems and intangible assets with corresponding changes to goodwill. In the first quarter of 2023, due to a change in the provisional amounts assigned to intangible assets and solar energy systems, the Company recognized $0.4 million of revenue, $1.9 million of depreciation expense and $0.4 million of trade name amortization, of which $0.5 million of revenue, $0.9 million of depreciation expense and $0.3 million of trade name amortization related to the previous year.
During the first quarter of 2023, the Company adjusted the fair value of its noncontrolling interest and its redeemable noncontrolling interest in the Company's financials, which resulted in related downward revision of $5.5 million and upward revision of $0.2 million, respectively. Additional paid in capital was also downward revised by $1.8 million, which included the fair value adjustment associated with the purchase of 100% of the membership interests in Ampere Solar Owner IV, LLC, ORE F5A HoldCo, LLC, ORE F6 HoldCo, LLC, RPV Fund 11 LLC and RPV Fund 13 LLC, Sunserve Residential Solar I, LLC's and Level Solar Fund III, LLC in 2022.
The gross intangibles acquired are amortized over their respective estimated useful lives as follows:

(Amounts in thousands)AssetLiabilityEstimated Life (in years)
Solar renewable energy agreements$340 $10,500 
3 to 6
Performance based incentives agreements3,240 — 13
Trade name8,400 — 30
Total intangibles acquired$11,980 $10,500 
The weighted-average useful life of the intangibles identified above is approximately 16 years, which approximates the period over which the Company expects to gain the estimated economic benefits.
Goodwill represents the excess of the purchase consideration over the estimated fair value of the net assets acquired. Goodwill is primarily attributable to the Company's ability to leverage and use its existing capital and access to capital markets along with Legacy Spruce Power's established operations and mergers and acquisition capabilities to grow the Spruce Power business.
XML 31 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions
6 Months Ended
Jun. 30, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Acquisitions Acquisitions
SEMTH Master Lease Agreement
In furtherance of its growth strategy, on March 23, 2023, the Company completed the acquisition of all the issued and outstanding interests in SS Holdings 2017, LLC and its subsidiaries (“SEMTH”) from certain funds, pursuant to a membership interest purchase and sale agreement dated March 23, 2023 (the “SEMTH Acquisition”). The SEMTH related asset includes 20-year use rights to customer payment streams of approximately 22,500 home SLAs and PPAs (the “SEMTH Master Lease”). The Company acquired SEMTH for approximately $23.0 million of cash, net of cash received, and assumed $125.0 million of outstanding senior indebtedness under the SP4 Facility (See Note 8. Non-Recourse Debt) and interest rate swaps with Deutsche Bank AG, New York Bank held by SEMTH and its subsidiaries at the close of the acquisition.
The purchase of SEMTH's future revenue has been accounted for as an acquisition of financial assets. Under the acquisition method, the purchase price was allocated to the assets acquired and liabilities assumed based on their relative fair value. All fair value measurements of assets acquired and liabilities assumed were based on significant estimates and assumptions, including Level 3 (unobservable) inputs, which require judgment. Estimates and assumptions include the projected timing and amount of future cash flows, discount rates reflecting risk inherent in future cash flows and future utility prices.
For the purposes of establishing the fair value of the Company's investment in the SEMTH Master Lease, its analysis considered cash flows beginning in March 2023 (the effective date of the transaction). The Company estimated the fair value of its investment in the SEMTH Master Lease to be approximately $146.9 million on the transaction date.
XML 32 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment, Net
6 Months Ended
Jun. 30, 2024
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Property and equipment consisted of the following as of June 30, 2024 and December 31, 2023:
As of
(Amounts in thousands)June 30, 2024December 31, 2023
Solar energy systems$511,887 $513,526 
Less: Accumulated depreciation(41,094)(29,594)
Solar energy systems, net$470,793 $483,932 
Equipment$157 $157 
Furniture and fixtures494 461 
Computers and related equipment334 218 
Software
Leasehold improvements59 59 
Gross other property and equipment1,046 903 
Less: Accumulated depreciation(537)(429)
Other property and equipment, net$509 $474 
Property and equipment, net$471,302 $484,406 
Depreciation expense related to solar energy systems is included within cost of revenues in the unaudited condensed statements of operations, and for the three and six months ended June 30, 2024 was $5.7 million and $11.4 million, respectively, and for the three and six months ended June 30, 2023 was $5.6 million and $11.6 million, respectively. Depreciation expense related to other property and equipment is included within selling, general and administrative expenses in the unaudited condensed statements of operations, and for each of the three and six months ended June 30, 2024 and 2023 was $0.1 million.
XML 33 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets, net
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets, net Intangible Assets, Net
The following table presents the detail of intangible assets, net as recorded in the unaudited condensed consolidated balance sheets:
As of
(Amounts in thousands)June 30, 2024December 31, 2023
Intangible assets:
Solar renewable energy agreements$340 $340 
Performance based incentives agreements3,240 3,240 
Trade name8,400 8,400 
Gross intangible assets
11,980 11,980 
Less: Accumulated amortization(2,403)(1,784)
Intangible assets, net$9,577 $10,196 
Amortization of intangible assets for the three and six months ended June 30, 2024 was $0.3 million and $0.6 million, respectively, and for the three and six months ended June 30, 2023 was $0.3 million and $0.4 million, respectively. As of
June 30, 2024, expected amortization of intangible assets for each of the five succeeding fiscal years and thereafter is as follows:

As of June 30,
(Amounts in thousands)2024
Remainder of 2024$621 
20251,126 
20261,122 
2027978 
2028878 
Thereafter
4,852 
    Total
$9,577 
XML 34 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Other Current Liabilities
6 Months Ended
Jun. 30, 2024
Accrued Liabilities and Other Liabilities [Abstract]  
Accrued Expenses and Other Current Liabilities Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following as of June 30, 2024 and December 31, 2023:
As of
(Amounts in thousands)June 30, 2024December 31, 2023
Accrued interest$7,273 $8,587 
Accrued professional fees2,029 2,386 
Accrued contingencies (See Note 13. Commitments and Contingencies)1,882 21,300 
Accrued compensation and related benefits4,135 3,237 
Accrued expenses, other2,425 2,293 
Accrued operating and maintenance expenses1,993 2,079 
Accrued taxes, stock-based compensation1,074 752 
Accrued expenses and other current liabilities
$20,811 $40,634 
XML 35 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Non-Recourse Debt
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Non-Recourse Debt Non-Recourse Debt
The following table provides a summary of the Company’s debt as of June 30, 2024 and December 31, 2023:

As of
(Amounts in thousands)DueJune 30, 2024December 31, 2023
SVB Credit Agreement, SP1 Facility (1)
April 2026$208,581 $214,803 
Second SVB Credit Agreement, SP2 Facility (1)
May 202782,070 85,231 
KeyBank Credit Agreement, SP3 Facility (1)
November 202756,608 58,962 
Second KeyBank Credit Agreement (1)
April 2030162,712 162,725 
Deutsche Bank Credit Agreement, SP4 Facility August 2025— 125,000 
Barings GPSF Credit Agreement, SET FacilityApril 2042130,000 — 
Less: Unamortized fair value adjustment (1)
(24,755)(27,600)
Less: Unamortized deferred financing costs(2,364)(341)
Total Non-recourse debt612,852 618,780 
Less: Non-recourse debt, current(28,374)(27,914)
Non-recourse debt, non-current$584,478 $590,866 
(1) In connection with the acquisition of Legacy Spruce Power effective September 9, 2022, the Company assumed all non-recourse debt instruments valued at approximately $507.2 million as of that date. In connection with accounting for the business combination, the Company adjusted the carrying value of this non-recourse debt to its fair value as of the Acquisition Date. This fair value adjustment resulted in a reduction of the carrying value of the debt by $35.2 million. This adjustment to fair value is being amortized to interest expense over the life of the related debt instruments using the effective interest method. Amortization expense for the fair value adjustment for the three and six months ended June 30, 2024 were $1.4 million and $2.9 million, respectively, and for the three and six months ended June 30, 2023 were $1.5 million and $2.9 million, respectively.
On June 26, 2024, Spruce SET Borrower 2024, LLC (the “Borrower”), a wholly owned subsidiary of the Company, entered into a non-recourse Credit Agreement with Barings GPSF LLC, which provided a fixed interest term loan in the aggregate principal amount of $130.0 million (the “SET Facility”). The proceeds of the SET Facility were primarily used to repay the SP4 Facility of $125.0 million. The repayment of the SP4 Facility was treated as a debt extinguishment under ASC 470-50, Debt—Modifications and Extinguishments. In connection with the repayment of the SP4 Facility, the Company settled the related interest rate swap contracts (see Note 9. Interest Rate Swaps for further discussion). The Borrower incurred approximately $2.1 million of deferred financing costs related to the SET Facility, which are being amortized on a straight-line basis over the anticipated debt servicing period. The SET Facility matures on April 17, 2042 and requires quarterly interest payments at 6.889% per annum beginning August 2024. Effective December 26, 2027, the SET Facility requires additional interest to be accrued on any outstanding aggregate principal or unpaid accrued interest. The SET Facility is collateralized by all of the assets and property of the Borrower. The SET Facility requires the Borrower to be in compliance with various covenants, and the Borrower was in compliance with the required covenants under the SET Facility as of June 30, 2024.
XML 36 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Interest Rate Swaps
6 Months Ended
Jun. 30, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Interest Rate Swaps Interest Rate Swaps
The purpose of the Company’s swaps is to convert the floating interest rate on the Company's Credit Agreements to a fixed rate. As of June 30, 2024, the notional amount of the interest rate swaps covers approximately 98% of the balance of the Company’s floating rate term loans.
During the three and six months ended June 30, 2024, the change in the fair value of the interest rate swaps was $(3.2) million and $3.2 million, respectively, and for the three and six months ended June 30, 2023 was $9.2 million and $3.6 million, respectively, which are reflected as a component of other income (expense) within the unaudited condensed consolidated statements of operations. The Company also recognized $7.0 million and $10.8 million of realized gains for the three and six months ended June 30, 2024, and for the three and six months ended June 30, 2023, realized gains of $3.5 million and $6.0 million, respectively, reflected within interest expense, net.
In June 2024, interest rate swaps related to the SP4 Facility were settled concurrently with the full repayment of the SP4 Facility (see Note 8. Non-Recourse Debt), and as a result, the Company recorded a gain of approximately $3.6 million within interest expense, net during the three and six months ended June 30, 2024.
See Note 10. Fair Value Measurements for further information on the Company’s determination of the fair value of its interest rate swaps.
XML 37 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The Company uses various assumptions and methods in estimating the fair values of its financial instruments.
The Company’s private warrants are valued using a Black-Scholes model, pursuant to the inputs provided in the table below:
InputJune 30, 2024December 31, 2023
Risk-free rate4.9 %4.2 %
Remaining term in years1.481.98
Expected volatility68.6 %82.0 %
Exercise price$92.00 $92.00 
Fair value of common stock$3.65 $4.42 
The Company's interest rate swaps are not traded on a market exchange and the fair values are determined using a valuation model based on a discounted cash flow analysis. This analysis reflects the contractual terms of the interest rate swap agreements and uses observable market-based inputs, including estimated future SOFR interest rates. The fair value of the Company's interest rate swap is the net difference in the discounted future fixed cash payments and the discounted expected variable cash receipts. The variable cash receipts are based on the expectation of future interest rates and are observable inputs available to a market participant. The interest rate swap valuation is classified in Level 2 of the fair value hierarchy.
The fair value of the Company’s non-recourse debt as of June 30, 2024 and December 31, 2023 was $626.1 million and $628.2 million, respectively.
The following table sets forth the Company’s assets and liabilities which are measured at fair value on a recurring basis by level within the fair value hierarchy:
Fair Value Measurements as of
June 30, 2024
(Amounts in thousands)Level ILevel IILevel IIITotal
Asset:
Interest rate swaps$— $30,389 $— $30,389 
Money market accounts112,168 — — 112,168 
Total$112,168 $30,389 $— $142,557 
Liabilities:
Private warrants$— $— $$
Total$— $— $$
Fair Value Measurements as of
December 31, 2023
(Amounts in thousands)Level ILevel IILevel IIITotal
Asset:
Interest rate swaps$— $27,883 $— $27,883 
Money market accounts21,475 — — 21,475 
U.S. Treasury securities108,964 — — 108,964 
Total$130,439 $27,883 $— $158,322 
Liabilities:
Private warrants$— $— $17 $17 
Total$— $— $17 $17 
The following is a roll forward of the Company’s Level 3 liability instruments:
Three Months Ended June 30, 2024Six Months Ended
June 30, 2024
(Amounts in thousands)
Balance at the beginning of the period$$17 
Fair value adjustments – warrant liability(6)(15)
Balance at the end of the period$$
XML 38 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation Expense
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Expense Stock-Based Compensation Expense
Stock-based compensation expense related to stock options and restricted stock units for the three and six months ended June 30, 2024 was $0.5 million and $1.4 million, and for the three and six months ended June 30, 2023 was $0.8 million and $1.6 million, respectively. As of June 30, 2024, there was $8.6 million of unrecognized compensation cost related to stock options and restricted stock units which is expected to be recognized over the remaining vesting periods, with a weighted-average period of 3.2 years.
Stock Options
The Company grants stock options to certain employees that will vest over a period of one to four years. A summary of stock option award activity for the six months ended June 30, 2024 was as follows:
Options
Shares
Weighted Average
Exercise Price
Weighted Average Remaining Contractual Term
Outstanding at December 31, 2023193,156 $17.89 5.8
Granted295,229 3.74 
Exercised— — 
Cancelled or forfeited— — 
Outstanding at June 30, 2024488,385 $9.34 8.0
Exercisable at June 30, 2024192,227 $17.67 5.3
The aggregate intrinsic value of stock options outstanding as of June 30, 2024 was $0.4 million. During the three and six months ended June 30, 2024, the Company granted 295,229 stock options to its President and Chief Executive Officer (“CEO”) upon his appointment to such positions effective April 12, 2024.
A summary of stock option award activity for the six months ended June 30, 2023 was as follows:
Options
Shares
Weighted Average
Exercise Price
Weighted Average Remaining Contractual Term
Outstanding at December 31, 2022761,408 $11.12 2.7
Granted— — 
Exercised(246,847)1.92 
Cancelled or forfeited(79,797)51.52 
Outstanding at June 30, 2023434,764 $9.12 3.2
Exercisable at June 30, 2023427,787 $8.80 3.2
Restricted Stock Units
The Company grants restricted stock units to certain employees that will generally vest over a period of four years. The fair value of restricted stock unit awards is estimated by the fair value of the Company’s common stock at the date of grant. Restricted stock units activity during the six months ended June 30, 2024 was as follows:
Number of
Shares
Weighted Average Grant Date Fair Value Per Share
Non-vested, at December 31, 20231,102,095 $7.74 
Granted1,629,335 3.58 
Vested(264,664)6.22 
Cancelled or forfeited(520,226)5.08 
Non-vested, at June 30, 20241,946,540 $5.18 
During the three and six months ended June 30, 2024, the Company granted restricted stock unit awards of 88,636 shares of common stock to the CEO upon his appointment effective April 12, 2024. In addition, upon the separation of the prior President and Chief Executive Officer (“Former CEO”) from the Company effective April 12, 2024, 97,994 and 244,267 restricted stock units awarded to the Former CEO were vested and forfeited, respectively. The Company recorded $0.5 million of expense related to the 97,994 vested awards during the three and six months ended June 30, 2024.
Restricted stock units activity during the six months ended June 30, 2023 was as follows:
Number of
Shares
Weighted Average Grant Date Fair Value Per Share
Non-vested, at December 31, 20221,229,089 $10.40 
Granted653,425 6.48 
Vested(448,418)12.56 
Cancelled or forfeited(203,116)11.04 
Non-vested, at June 30, 20231,230,980 $8.00 
Former CEO's Ladder Restricted Stock Unit Award
On September 9, 2022, in connection with the acquisition of Legacy Spruce Power and his appointment as the Company's President, the Company granted to its Former CEO, a restricted stock unit award (the “Ladder RSUs”) of 208,333 shares of common stock. The Ladder RSUs vest in 10% increments on the dates the Plan administrator certifies the applicable
milestone stock prices have been achieved or exceeded, provided that the Former CEO remains employed on the date of certification and such achievement occurs within ten years of the date of the grant.
The Company used a Monte Carlo simulation valuation model to determine the fair value of the award as of the Acquisition Date. The following inputs were used in the simulation: grant date stock price of $9.36 per share, annual volatility of 85.0%, risk-free interest rate of 3.3% and dividend yield of 0.0%. For each tranche, a fair value was calculated as well as a derived service period which represents the median number of years it is expected to take for the Ladder RSUs to meet their corresponding milestone stock price excluding the simulation paths that result in the Ladder RSUs not vesting within the 10-year term of the agreement. Each tranche's fair value will be amortized ratably over the respective derived service period.
The Company recognized expense related to the Ladder RSUs of approximately $0.1 million and $0.2 million for the three and six months ended June 30, 2023, respectively. Upon separation of the Former CEO from the Company effective April 12, 2024, the Ladder RSUs were terminated and the Company recorded a gain of $0.7 million during the three months ended June 30, 2024.
XML 39 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Noncontrolling Interests
6 Months Ended
Jun. 30, 2024
Noncontrolling Interest [Abstract]  
Noncontrolling Interests Noncontrolling Interests
The following table summarizes the Company’s noncontrolling interests as of June 30, 2024:
Tax Equity EntityDate Class A Member Admitted
ORE F4 Holdco, LLCAugust 2014
Volta Solar Owner II, LLCAugust 2017
The tax equity entities were structured at inception so that the allocations of income and loss for tax purposes will flip at a future date. The terms of the tax equity entities' operating agreements contain allocations of taxable income (loss), Section 48(a) ITCs and cash distributions that vary over time and adjust between the members on an agreed date (referred to as the flip date). The operating agreements specify either a certain flip date or an internal rate of return ("IRR") flip date. The certain flip date is based on the passage of a fixed period of time as defined in the operating agreements for each entity. The IRR flip date is the date on which the tax equity investor has achieved a contractual rate of return. From inception through the flip date, the Class A members' allocation of taxable income (loss) and Section 48(a) ITCs is generally 99% and the Class B members' allocation of taxable income (loss) and Section 48(a) ITCs is generally 1%. After the related flip date (or, if the tax equity investor has a deficit capital account, typically after such deficit has been eliminated), the Class A members' allocation of taxable income (loss) will typically decrease to 5% (or, in some cases, a higher percentage if required by the tax equity investor) and the Class B members' allocation of taxable income (loss) will increase by an inverse amount.
The historical redeemable noncontrolling interests and noncontrolling interests are comprised of Class A units, which represent the tax equity investors' interest in the tax equity entities. Both the Class A members and Class B members may have call options to allow either member to redeem the other member's interest in the tax equity entities upon the occurrence of certain contingent events, such as bankruptcy, dissolution/liquidation and forced divestitures of the tax equity entities. Additionally, the Class B members may have the option to purchase all Class A units, which is typically exercisable at any time during the periods specified under their respective governing documents, and, in regards to the tax equity entities historically classified as redeemable noncontrolling interests, they had the contingent obligation to purchase all Class A units if the Class A members exercise their right to withdraw, which is typically exercisable at any time during the three-month period commencing upon the applicable flip date. The Company had no redeemable noncontrolling interests as of June 30, 2024 and December 31, 2023.
Total assets on the unaudited condensed consolidated balance sheets includes $37.4 million as of June 30, 2024 and $38.0 million as of December 31, 2023 of assets held by the Company's VIEs, which can only be used to settle obligations of the VIEs.
Total liabilities on the unaudited condensed consolidated balance sheets includes $0.7 million as of June 30, 2024 and $0.8 million as of December 31, 2023 of liabilities that are the obligations of the Company's VIEs.
XML 40 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal Proceedings
The Company is periodically involved in legal proceedings and claims arising in the normal course of business, including proceedings relating to intellectual property, employment and other matters. Management believes the outcome of these proceedings will not have a significant adverse effect on the Company’s financial position, operating results, or cash flow.
Securities Class Action Proceedings
On March 8, 2021, two putative securities class action complaints were filed against the Company, and certain of its current and former officers and directors in the federal district court for the Southern District of New York. Those cases were ultimately consolidated under C.A. No. 1:21-cv-2002, and a lead plaintiff was appointed in June 2021. On July 20, 2021, an amended complaint was filed alleging that certain public statements made by the defendants between October 2, 2020, and March 2, 2021, violated Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 promulgated thereunder. Following negotiations with a mediator, in September 2023, the Company and the plaintiffs agreed on a settlement in principle in the aggregate amount of $19.5 million (the “Settlement Amount”), and on December 6, 2023, the lead plaintiff and the defendants entered into a stipulation and agreement of settlement requiring the Company to pay the Settlement Amount to resolve the class action litigation and the related legal fees and administration costs. On April 30, 2024, the New York Court approved a final settlement of the Class Action Litigation. The Settlement Amount was offset by approximately $4.5 million of related loss recoveries from the Company’s directors and officers liability insurance policy with third parties, which was paid out in February 2024. The Company paid the $15.0 million net settlement amount to the settlement claims administrator in February 2024.
On September 20, 2021, and October 19, 2021, two class action complaints were filed in the Delaware Court of Chancery against certain of the Company’s current officers and directors, and the Company’s sponsor of its special purpose acquisition company merger, Pivotal Investment Holdings II LLC. These actions were consolidated as in re XL Fleet Corp. (Pivotal) Stockholder Litigation, C.A. No. 2021-0808, and an amended complaint was filed on January 31, 2022. The amended complaint alleges various breaches of fiduciary duty against the Company and/or its officers, several allegedly misleading statements made in connection with the merger, and aiding and abetting breaches of fiduciary duty in connection with the negotiation and approval of the December 21, 2020 merger and organization of XL Hybrids, Inc., a Delaware corporation (“Legacy XL”) to become XL Fleet Corp. The Company believes the allegations asserted in both class action complaints are without merit and is vigorously defending the lawsuit. At this time, the Company is unable to estimate potential losses, if any, related to the lawsuit.
Shareholder Derivative Actions
On June 23, 2022, the Company received a shareholder derivative complaint filed in the U.S. District Court for the District of Massachusetts, captioned Val Kay derivatively on behalf of nominal defendant XL Fleet Corp., against all current directors and former officers and directors, C.A. No. 1:22-cv-10977. The action was filed by a shareholder purportedly on XL Fleet Corp.’s behalf, and raises claims for contribution, as well as claims for breach of fiduciary duty, waste of corporate assets, unjust enrichment, and abuse of control. On December 8, 2023, the parties submitted a joint status report advising the court that they had reached a settlement-in-principle to settle this action, the Reali v. Griffin, et al. action, the Tucci v. Ledecky, et al. action, and a stockholder litigation demand (collectively, the “Derivative Matters”). Plaintiffs filed a motion for preliminary approval of the settlement on March 1, 2024, which is pending a decision from the court. The settlement provides for certain corporate governance enhancements and no monetary payments. There was no agreement as to attorneys’ fees for the Plaintiffs’ attorneys and Plaintiffs filed a petition for attorneys’ fees, which defendants have opposed. At this time, the Company is unable to estimate potential losses, if any, related to the potential fee petition.
In March 2023, two shareholder derivative actions were filed in the U.S. District Court for the District of Delaware (the “Delaware Derivative Actions”). One action is captioned Reali v. Griffin, et al., C.A. No. 1:23-cv-00289 and the other action is captioned Tucci v. Ledecky, et al., C.A. 1:23-cv-00322. These actions were consolidated and captioned In re Spruce Power Holding Corporation Shareholder Derivative Litigation, C.A. No. 1:23-cv-00289. As noted above, the consolidated action is part of a settlement agreement that has been filed in the U.S. District Court for the District of Massachusetts.
In August 2023, an additional derivative action was filed in the U.S. District Court for the Southern District of New York, captioned Boyce v. Ledecky, et al., C.A. No. 1:23-cv-8591. On March 11, 2024, all defendants filed motions to dismiss the complaint in its entirety, which are pending before the court. The settlement agreement for the Derivative Matters described above contains a release that would apply to claims in this action if the settlement agreement is approved by the U.S. District Court for the District of Massachusetts. On March 22, 2024, Boyce agreed to voluntarily dismiss the lawsuit.
On May 1, 2024, the United States District Court for the District of Massachusetts, granted preliminary approval of the settlement of the following shareholder derivative actions: (i) Kay v. Frodl, et al., Case No. 22-cv-10977, pending in the Massachusetts Court; (ii) In re Spruce Power Holding Corp. S'holder Derivative Litig., Case No. 1:23-cv-00289-MN, pending in the United States District Court for the District of Delaware; and (iii) Sham Lakhani, shareholder to a shareholder litigation demand made on the Board of Directors of the Company. The District of Massachusetts approved the proposed settlement on August 8, 2024, but deferred the ruling over the amount of the plaintiffs’ attorneys’ fees until a later date.
State Attorney Generals' Investigations
The Company has been asked to provide information and documents in response to subpoenas and other requests for information from certain state attorney generals’ offices regarding, among other things, its sales and marketing protocols. The Company has been cooperating with these investigations and intends to continue to do so until they are resolved. At this time, the Company is unable to estimate potential losses, if any, related to these matters.
Securities and Exchange Commission Civil Enforcement Action
On January 6, 2022, the Company received a subpoena from the Division of Enforcement of the SEC requesting, among other things, information and documents concerning the XL Fleet Corp. business combination with Legacy XL, the Company’s sales pipeline and revenue projections, California Air Resources Board approvals, and other related matters. In June 2023, the SEC proposed an Offer of Settlement for the purpose of resolving the proposed SEC action against the Company. Following negotiations with the SEC staff, in September 2023, the Company reached a settlement with the SEC pursuant to which the Company did not admit or deny the SEC’s allegations regarding the above-referenced issues. In connection with the settlement, in October 2023, the Company (among other things) paid a civil monetary penalty of $11.0 million which, subject to the discretion of the SEC, will be made available to eligible legacy shareholders through a Fair Fund, termed and administered by the SEC.
US Bank

On February 9, 2023, US Bank, through its affiliate, Firstar Development, LLC (“Firstar”), filed a motion for summary judgment in lieu of a complaint in New York Supreme Court (the trial level in New York) alleging that the Company failed to fulfill its reimbursement obligations under a 2019 tax recapture guaranty agreement between the parties arising from the alleged recapture by the Internal Revenue Service of tax credits taken by Firstar as an investor in the Company’s subsidiary, Ampere Solar Owner I, LLC. On May 23, 2023, the Company reached a settlement agreement with Firstar, as the plaintiff, for $2.3 million whereby the plaintiff discharged all claims filed against the Company.
BMZ USA, Inc.
On February 11, 2022, BMZ USA Inc. (“BMZ”), a battery manufacturer, sued XL Hybrids for breach of contract, alleging that XL Hybrids failed to timely purchase the full allotment of batteries required under a certain master supply agreement between the parties. In January 2024, BMZ obtained a judgment for $3.9 million against XL Hybrids, Inc. The Company is appealing the ruling while simultaneously pursuing a settlement. The Company currently estimates the potential loss to be
approximately $1.2 million, which has been accrued for as of June 30, 2024 (See Note 7. Accrued Expenses and Other Current Liabilities).
ITC Recapture Provisions

The IRS may disallow and recapture some, or all, of the Investment Tax Credits due to improperly calculated basis after a project was placed in service ("Recapture Event"). If a Recapture Event occurs, Spruce Power is obligated to pay the applicable Class A Member a recapture adjustment, which includes the amounts the Class A Members are required to repay the IRS, including interest and penalties, as well as any third-party legal and accounting fees incurred by the Class A Members in connection to the Recapture Event, as specified in the operating agreements. Such a payment by Spruce Power to the Class A Members are not to be considered a capital contribution to the fund per the operating agreements, nor would it be considered a distribution to the Class A Members. With the exception of the tax matter related to Ampere Solar Owner I noted above, a Recapture Event was not deemed to be probable by the Company, therefore no accrual has been recorded as of June 30, 2024.
Plastic Omnium
Plastic Omnium is the assignee of the contractual rights of Actia Corp. under a certain battery purchase order between XL Hybrids and Actia Corp. On March 17, 2023, Plastic Omnium sued Legacy XL and the Company for breach of contract, alleging that Legacy XL ordered a total of 1,000 batteries from Plastic Omnium, paid for 455 of those batteries, and then reneged on 545 of those products. While Plastic Omnium admits it never actually delivered the remaining 545 products, it claims it purchased materials to complete the order, and as a result, Legacy XL and the Company are liable for at least approximately $2.5 million. The Company believes the allegations asserted in this action lack substantial merit, and as a result, is vigorously defending the lawsuit. At this time, the Company is unable to estimate potential losses, if any, related to the lawsuit.

Master SREC Purchase and Sale Agreement
The Company has forward sales agreements, which are related to a certain number of SRECs, to be generated from the Company’s solar energy systems located in Maryland, Massachusetts, Delaware, and New Jersey to be sold at fixed prices over varying terms of up to 20 years. In the event the Company does not deliver such SRECs to the counterparty, the Company could be forced to pay additional penalties and fees as stipulated within the contracts.
Guarantees
In connection with the acquisition of RPV Holdco 1, LLC, a wholly owned subsidiary of the Company, guaranty agreements were established in May 2020 by and between Spruce Holding Company 1, LLC, Spruce Holding Company 2, LLC, and Spruce Holding Company 3, LLC (“Spruce Guarantors”) and the investor members in the Funds. The Spruce Guarantors entered into guarantees in favor of the tax equity investors wherein they guaranteed the payment and performance of Solar Service Experts, LLC, a wholly owned subsidiary of the Company, under the Spruce Power 2 Maintenance Services Agreement and the Class B Member under the Limited Liability Company Agreement (“LLCA”).
These guaranties are subject to a maximum of the aggregate amount of capital contributions made by the Class A Member under the LLCA.
Indemnities and Guarantees
During the normal course of business, the Company has made certain indemnities and guarantees under which it may be required to make payments in relation to certain transactions. The duration of the Company’s indemnities and guarantees varies, however the majority of these indemnities and guarantees are limited in duration. No liabilities have been recorded for these indemnities and guarantees as of June 30, 2024.
Insurance Claims and Recoveries related to Maui Fires
In August 2023, a series of wildfires broke out in Hawaii, predominantly on the island of Maui, resulting in real and personal property and natural resource damage, personal injuries and loss of life and widespread power outages. The Company has recorded $0.2 million of receivables as of June 30, 2024 related to the insurance recoveries, with a corresponding entry to gain on asset disposal within the unaudited condensed statements of operations for the three and six months ended June 30, 2024.
XML 41 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) Per Share
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share Net Income (Loss) Per Share
The following is a reconciliation of the numerator and denominator used to calculate basic earnings per share and diluted earnings per share for the three months ended June 30, 2024 and 2023:
Three Months Ended June 30,Six Months Ended June 30,
(Amounts in thousands, except share data)2024202320242023
Numerator:
Net income (loss) attributable to stockholders$(8,578)$3,065 $(11,032)$(16,330)
Denominator:
Weighted average shares outstanding, basic19,271,954 18,611,757 19,187,364 18,460,947 
Dilutive effect of stock options and restricted stock units— 1,589,075 — — 
Weighted average shares outstanding, diluted19,271,954 20,200,832 19,187,364 18,460,947 
Net income (loss) attributable to stockholders per share, basic$(0.45)$0.16 $(0.57)$(0.88)
Net income (loss) attributable to stockholders per share, diluted$(0.45)$0.15 $(0.57)$(0.88)
For any periods presented with a net loss, potentially dilutive outstanding securities, which include stock options, restricted stock units, and warrants, have been excluded from the computation of diluted net loss per share as their effect would be anti-dilutive for those periods. As such, the weighted average number of common shares outstanding used to calculate both basic and diluted net loss per share are the same for those periods.
XML 42 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Discontinued Operations
6 Months Ended
Jun. 30, 2024
Discontinued Operations and Disposal Groups [Abstract]  
Discontinued Operations Discontinued Operations
In the fourth quarter of 2022, the Company discontinued the operations of its Drivetrain and XL Grid operations. The following table provides supplemental detail of the Company’s discontinued operations contained within the unaudited condensed consolidated statements of operations for the three and six months ended June 30, 2024 and 2023:
Three Months Ended June 30,Six Months Ended June 30,
(Amounts in thousands)2024202320242023
Net income (loss) from discontinued operations:
Drivetrain219 (183)218 (4,049)
Total$219 $(183)$218 $(4,049)
XL Grid
The following table presents financial results of XL Grid operations:
Three Months Ended June 30,Six Months Ended June 30,
(Amounts in thousands)2024202320242023
Revenues$— $— $— $149 
Operating expenses:
Cost of revenues - inventory and other direct costs— — — 148 
Selling, general, and administrative expenses— — — 743 
Gain on asset disposal— — — (742)
Total operating expenses— — — 149 
Net loss from discontinued operations$— $— $— $— 
Drivetrain
The following table presents financial results of Drivetrain operations:
Three Months Ended June 30,Six Months Ended June 30,
(Amounts in thousands)2024202320242023
Revenues$16 $12 $37 $20 
Operating expenses:
Cost of revenues - inventory and other direct costs(122)168 (100)29 
Gain on asset disposal(81)— (81)— 
Other— 27 — 4,040 
Total operating expenses(203)195 (181)4,069 
Net income (loss) from discontinued operations$219 $(183)$218 $(4,049)
The following table presents aggregate carrying amounts of assets and liabilities of discontinued operations contained within the unaudited condensed consolidated balance sheets:

As of
(Amounts in thousands)June 30, 2024December 31, 2023
Assets from discontinued operations:
Drivetrain$— $32 
Total assets from discontinued operations$— $32 
Liabilities from discontinued operations:
Drivetrain$133 $170 
Total liabilities from discontinued operations$133 $170 
XML 43 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events
6 Months Ended
Jun. 30, 2024
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
In July 2024, a series of wildfires broke out across the state of California destroying thousands of acres of forest and causing real and personal property damage. The Company is currently assessing the impact of these wildfires on its home solar systems and customer contracts in the area; however, the Company has not been able to validate the extent of the related damages.
Management has reviewed events subsequent to June 30, 2024 and prior to the filing of financial statements, and except as referenced within this Form 10-Q, the Company has determined there have been no other events that have occurred that would require adjustments or disclosures within the unaudited condensed consolidated financial statements.
XML 44 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Basis of consolidated financial statement presentation
Basis of unaudited condensed consolidated financial statement presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and Article 8 of Regulation S-X. The Company has condensed or omitted certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP pursuant to the applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. As such, these interim unaudited condensed consolidated financial statements should be read in conjunction with the Company’s 2023 annual audited consolidated financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December 31, 2023. The Company’s interim unaudited condensed consolidated financial statements reflect all normal and recurring adjustments necessary, in its opinion, to state fairly the financial position and results of operations for the reported periods. Amounts reported for interim periods may not be indicative of a full year period due to the Company’s continual growth, seasonal fluctuations in solar energy generation, timing of maintenance and other expenditures, changes in interest expense and other factors.
The Company's accompanying unaudited condensed consolidated financial statements include the accounts of its wholly owned subsidiaries and variable interest entities (“VIEs”), for which the Company is the primary beneficiary. All intercompany transactions and balances have been eliminated in consolidation. Certain prior period amounts have been
reclassified to conform to the Company’s current presentation and such reclassifications had no effect on the Company’s previously reported financial position, results of operations, or cash flows.
On October 6, 2023, the Company effected a one-for-eight reverse stock split with respect to its issued and outstanding shares of common stock (the “Reverse Stock Split”). Excluding the par value and the number of authorized shares of the Company’s common stock, all share amounts, all per share amounts, and the values of the common stock outstanding and related effect on additional paid in capital included in this Form 10-Q have been retrospectively presented as if the Reverse Stock Split had been effective from the beginning of the earliest period presented.
Use of estimates
Use of estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the balance sheet date, as well as reported amounts of income and expenses during the reporting period. The Company’s most significant estimates and judgments involve (i) deferred income taxes, (ii) warranty reserves, (iii) valuation of stock-based compensation, (iv) valuation of warrant liability, (v) the useful lives of certain assets and liabilities, (vi) the allowance for current expected credit losses and (vii) the valuation of business combinations, including the fair values and useful lives of acquired assets and assumed liabilities, goodwill and the fair value of purchase consideration of asset acquisitions. Management bases its estimates on historical experience and on various other assumptions believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could differ from those estimates, and such differences could be material to the Company’s financial statements.
Variable interest entities
Variable interest entities
The Company consolidates any VIE of which it is the primary beneficiary. The Company formed or acquired VIEs which are partially funded by tax equity investors in order to facilitate the funding and monetization of certain attributes associated with solar energy systems. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity; however, a controlling financial interest may also exist in entities, such as VIEs, through arrangements that do not involve controlling voting interests. A variable interest holder is required to consolidate a VIE if that party has the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. The Company does not consolidate a VIE in which it has a majority ownership interest when the Company is not considered the primary beneficiary. The Company evaluates its relationships with the VIEs on an ongoing basis to determine if it is the primary beneficiary. The Company's initial investments in Volta Solar Owner II, LLC and ORE F4 HoldCo, LLC (collectively, the “Funds”) were determined to be VIEs and remained as such as of June 30, 2024.
Cash and cash equivalents
Cash and cash equivalents
The Company considers all highly liquid investments with a maturity of three months or less at the time of purchase to be cash equivalents. Cash and cash equivalents include cash held in banks, money market accounts, and U.S. Treasury securities. Cash equivalents are carried at cost, which approximates fair value due to their short-term nature. The Company’s cash and cash equivalents are placed with high-credit quality financial institutions and issuers, and at times exceed federally insured limits. To date, the Company has not experienced any credit loss relating to its cash and cash equivalents.
Concentration of credit and revenue risk
Concentration of credit and revenue risks
Financial instruments which potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents. At times, such cash may be in excess of the FDIC limit. At June 30, 2024 and December 31, 2023, the Company had cash in excess of the $250,000 federally insured limit.
Restricted cash
Restricted cash
Restricted cash held at June 30, 2024 and December 31, 2023 of $33.6 million and $31.6 million, respectively, primarily consists of cash that is subject to restriction due to provisions in the Company's financing agreements and the operating agreements of the Funds. The carrying amount reported in the unaudited condensed consolidated balance sheets for restricted cash approximates its fair value.
Accounts receivable, net
Accounts receivable, net
Accounts receivable primarily represent amounts due from the Company’s customers. Accounts receivable is recorded net of an allowance for expected credit losses, which is determined by the Company’s assessment of the collectability of customer accounts based on the best available data at the time of the assessment. Management reviews the allowance by considering factors such as historical experience, contractual term, aging category and current economic conditions that may affect customers.
Impairment of long-lived assets
Impairment of long-lived assets
The Company reviews long-lived assets, including solar energy systems, other property and equipment, and intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that an asset group’s carrying amount may not be recoverable. The Company groups assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities and evaluates the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset group is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value.
Impairment of goodwill
Impairment of goodwill
Goodwill represents the excess of cost over the fair market value of tangible and intangible assets acquired and liabilities assumed of acquired businesses. Goodwill is not amortized, however it is annually tested for impairment, or more frequently if events or circumstances indicate that the carrying amount of goodwill may be impaired. The Company has historically recorded goodwill in connection with its business acquisitions.
The Company performs its annual goodwill impairment assessment on October 1 of each fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. An assessment can be performed by first completing a qualitative assessment of the Company’s single reporting unit. The Company can also bypass the qualitative assessment in any period and proceed directly to the quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions, declining financial performance, deterioration in the operational environment, or an expectation of selling or disposing of a portion of the reporting unit. Additionally, a significant change in business climate, a loss of a significant customer, increased competition, a sustained decrease in share price, or a decrease in estimated fair value below book value may trigger the need for interim impairment testing of goodwill.
If the Company believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test is required. The quantitative test involves comparing the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of the reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to earnings in the period the goodwill is determined to be impaired. The income tax effect associated with an impairment of tax-deductible goodwill is also considered in the measurement of the goodwill impairment. Any goodwill impairment is limited to the total amount of goodwill.
The Company evaluates the fair value of the Company’s reporting unit using the market and income approach. Under the market approach, the Company uses multiples of EBITDA or revenues of the comparable guideline public companies by selecting a population of public companies with similar operations and attributes. Using this guideline public company data, a range of multiples of enterprise value to EBITDA or revenue is calculated. The income approach of computing fair value is based on the present value of the expected future economic benefits generated by the asset or business, such as cash flows or profits which will then be compared to its book value.
Contingencies
Contingencies
When it is probable that a loss has occurred and the loss amount can be reasonably estimated, the Company records liabilities for loss contingencies. In certain cases, the Company may be covered by one or more corporate insurance policies, resulting in insurance loss recoveries. When such recoveries are in excess of a loss recognized in the Company’s financial statements, the Company recognizes a gain contingency at the earlier of when the gain has been realized or when it is realizable, however when the Company expects recovery of proceeds up to the amount of the loss recognized, a receivable, which offsets the related loss contingency, is recognized when realization of the claim for recovery is determined to be probable.
Fair value measurements
Fair value measurements
The fair value of the Company’s financial assets and liabilities reflects Management’s estimate of amounts that the Company would have received in connection with the sale of the assets or paid in connection with the transfer of the liabilities in an orderly transaction between market participants at the measurement date. For assets and liabilities measured at fair value on a recurring and nonrecurring basis, a three-level hierarchy of measurements based upon observable and unobservable inputs is used to arrive at fair value. Observable inputs are developed based on market data obtained from independent sources, while unobservable inputs reflect the Company’s assumptions about valuation based on the best information available in the circumstances. Depending on the inputs, the Company classifies each fair value measurement as follows:
Level 1: Observable inputs that reflect unadjusted quoted market prices in active markets for identical assets or liabilities that are accessible at the measurement date.
Level 2: Observable inputs other than Level 1 prices, such as quoted market prices for similar assets or liabilities in active markets, quoted market prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, the level in the fair value hierarchy must be determined based on the lowest level input that is significant to the fair value measurement. An assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and consideration of factors specific to the asset or liability being measured.
The Company’s financial instruments consist of cash and cash equivalents, restricted cash, accounts receivable, net, accounts payable, accrued expenses and other current liabilities, non-recourse debt, and interest rate swaps. The carrying value of cash and cash equivalents, restricted cash, accounts receivable, accounts payable, and accrued expenses and other current liabilities approximates fair value due to the short-term nature of those instruments. See Note 10. Fair Value Measurements for additional information on assets and liabilities measured at fair value.
Revenues
Revenues
The Company’s revenue is derived from its home solar energy portfolio and servicing platform, which primarily generates revenue through the sale to homeowners of power generated by the home solar energy systems and the rental of solar equipment by certain homeowners, pursuant to long-term agreements. Pursuant to Accounting Standard Codification 606 (“ASC 606”) defined below, the Company has elected the “right to invoice” practical expedient, and revenues for the performance obligations related to energy generation and servicing revenue are recognized as services are rendered based upon the underlying contractual arrangements.
The following table presents the detail of the Company’s revenues as reflected within the unaudited condensed consolidated statements of operations for the three and six months ended June 30, 2024 and 2023:

Three Months Ended June 30,Six Months Ended June 30,
(Amounts in thousands)2024202320242023
PPA revenues$12,320 $12,234 $19,839 $19,361 
SLA revenues6,846 7,025 14,137 14,947 
Solar renewable energy credit revenues1,337 1,662 3,174 3,196 
Government incentives146 72 223 96 
Servicing revenues356 112 356 225 
Intangibles amortization, unfavorable solar renewable energy agreements747 976 1,493 1,419 
Other revenues729 732 1,546 1,664 
Total$22,481 $22,813 $40,768 $40,908 
Energy generation
Customers purchase solar energy from the Company under PPAs or SLAs, both defined above. Revenue is recognized from contracts with customers as performance obligations are satisfied at a transaction price reflecting an amount of consideration based upon an estimated rate of return which is expressed as the solar rate per kilowatt hour or a flat rate per month as defined in the customer contracts.
PPA revenues - Under ASC 606, Revenue from Contracts with Customers issued by the Financial Accounting Standards Board (“FASB”), PPA revenue is recognized when generated based upon the amount of electricity delivered as determined by remote monitoring equipment at solar rates specified under the PPAs.
SLA revenues - The Company has SLAs, which do not meet the definition of a lease under ASC 842, Leases, and are accounted for as contracts with customers under ASC 606. Revenue is recognized on a straight-line basis over the contract term as the obligation to provide continuous access to the solar energy system is satisfied. The amount of revenue recognized may not equal customer cash payments due to the performance obligation being satisfied ahead of cash receipt or evenly as continuous access to the solar energy system has been provided. The differences between revenue recognition and cash payments received are reflected as deferred rent assets on the unaudited condensed consolidated balance sheets.
Solar renewable energy credit revenues
The Company enters contracts with third parties to sell Solar Renewable Energy Credits ("SRECs") generated by the solar energy systems for fixed prices. Certain contracts that meet the definition of a derivative may be exempted as normal purchase or normal sales transactions ("NPNS"). NPNS are contracts that provide for the purchase or sale of something other than a financial instrument or derivative instrument that will be delivered in quantities expected to be used or sold over a reasonable period in the normal course of business. Certain SREC contracts meet these requirements and are designated as NPNS contracts. Such SRECs are exempted from the derivative accounting and reporting requirements, and the Company recognizes revenues in accordance with ASC 606. The Company recognizes revenue for SRECs based on pricing predetermined within the respective contracts at a point in time when the SRECs are transferred. As SRECs can be sold separate from the actual electricity generated by the renewable-based generation source, the Company accounts for the SRECs it generates from its solar energy systems as governmental incentives and do not consider those SRECs output of the underlying solar energy systems. The Company classifies these SRECs as inventory held until sold and delivered to third parties. As the Company did not incur costs to obtain these governmental incentives, the inventory carrying value for the SRECs was $0 as of June 30, 2024 and December 31, 2023.
Deferred revenue
Deferred revenue consists of amounts for which the criteria for revenue recognition have not yet been met and includes prepayments received for unfulfilled performance obligations that will be recognized on a straight-line basis over the remaining term of the respective customer agreements. Deferred revenue, in the aggregate, as of June 30, 2024 and December 31, 2023 was $4.6 million and $2.7 million, respectively. The Company recognized revenues of less than $0.1 million related to deferred revenue as of the start of the period during each of the three and six months ended June 30, 2024 and 2023.
Income taxes
Income taxes
The Company accounts for income taxes using the asset and liability method under which deferred tax liabilities and assets are recognized for the expected future tax consequences of temporary differences between financial statement carrying amounts and the tax basis of assets and liabilities and net operating loss and tax credit carryforwards. Deferred income taxes are provided for the temporary differences arising between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, and net operating loss carry-forwards and credits. Deferred tax assets and liabilities are measured using enacted rates in effect for the year in which the differences are expected to be recovered or settled. The effect of changes in tax rates on deferred tax assets and liabilities is recognized in the unaudited condensed consolidated statements of operations in the period in which the enactment rate changes. The ultimate recovery of deferred tax assets is dependent upon the amount and timing of future taxable income and other factors, such as the taxing jurisdiction in which the asset is to be recovered. Deferred tax assets are reduced through the establishment of a valuation allowance if, based on available evidence, it is more likely than not that the deferred tax assets will not be realized.
Uncertain tax positions taken or expected to be taken in a tax return are accounted for using the more likely than not threshold for financial statement recognition and measurement. The determination as to whether the tax benefit will more likely than not be realized is based upon the technical merits of the tax position as well as consideration of the available facts and circumstances. For the three and six months ended June 30, 2024 and 2023, there were no uncertain tax positions taken or expected to be taken in the Company’s tax returns.
In the normal course of business, the Company is subject to regular audits by U.S. federal and state and local tax authorities. With few exceptions, the Company is no longer subject to federal, state or local tax examinations by tax authorities in its major jurisdictions for tax years prior to 2021. However, net operating loss carryforwards remain subject to examination to the extent they are carried forward and impact a year that is open to examination by tax authorities.
Related parties
Related parties
A party is considered to be related to the Company if the party directly or indirectly or through one or more intermediaries, controls, is controlled by, or is under common control with the Company. Related parties also include principal owners of the Company, its management, the board of directors, as well as members of their immediate families and other parties with which the Company may deal with if one party controls 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. A party which can significantly influence the management or operating policies of the transacting parties or that has an ownership interest in one of the transacting parties and can significantly influence the other to an extent that one or more of the transacting parties might be prevented from fully pursuing its own separate interests is also a related party.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
In December 2023, the FASB issued Accounting Standards Update (“ASU”) 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, (“ASU 2023-09”), which requires enhancements regarding the transparency and decision usefulness of income tax disclosures. ASU 2023-09 is effective for the Company on December 31, 2025. The Company will adopt this ASU as of December 31, 2025 and will prospectively apply its requirements to income tax disclosures presented in the notes to the condensed consolidated financial statements in the period of adoption. The Company is currently evaluating the impact of this standard but does not expect that it will have a material impact on its unaudited condensed consolidated financial statements.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvement to Reportable Segment Disclosures, (“ASU 2023-07”), which requires enhanced disclosures for reportable segments, primarily in relation to significant segment expenses, even in the event an entity has a single reportable segment in accordance with Topic 280. ASU 2023-07 is effective for the Company on December 31, 2024. The Company will adopt this ASU as of December 31, 2024 and will retrospectively apply its requirements to all prior periods based on the significant segment expense categories identified and disclosed in its condensed consolidated financial statements in the period of adoption. The Company is currently evaluating the impact of this standard but does not expect that it will have a material impact on its unaudited condensed consolidated financial statements.
XML 45 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Schedule of reconciliation of cash, cash equivalents, and restricted cash
The following table provides a reconciliation of cash and cash equivalents and restricted cash reflected on the unaudited condensed consolidated balance sheets to the total amounts shown in the unaudited condensed consolidated statements of cash flows for the end of the periods:
As of
(Amounts in thousands)June 30, 2024June 30, 2023
Cash and cash equivalents$116,588 $162,749 
Restricted cash33,621 29,361 
Total cash, cash equivalents and restricted cash$150,209 $192,110 
Restrictions on cash and cash equivalents
The following table provides a reconciliation of cash and cash equivalents and restricted cash reflected on the unaudited condensed consolidated balance sheets to the total amounts shown in the unaudited condensed consolidated statements of cash flows for the end of the periods:
As of
(Amounts in thousands)June 30, 2024June 30, 2023
Cash and cash equivalents$116,588 $162,749 
Restricted cash33,621 29,361 
Total cash, cash equivalents and restricted cash$150,209 $192,110 
Changes in financing receivables for accounting standards update The following table presents the changes in the allowance for credit losses recorded against accounts receivable, net on the unaudited condensed consolidated balance sheets:
As of
(Amounts in thousands)June 30, 2024December 31, 2023
Balance at the beginning of the period$1,693 $12,164 
Impact of ASC 326 adoption— (1,285)
Write-off of uncollectible accounts(1,379)(11,447)
Provision recognized upon valuation of assets acquired
— 420 
Provision for current expected credit losses819 1,841 
Balance at the end of the period$1,133 $1,693 
Disaggregation of revenue
The following table presents the detail of the Company’s revenues as reflected within the unaudited condensed consolidated statements of operations for the three and six months ended June 30, 2024 and 2023:

Three Months Ended June 30,Six Months Ended June 30,
(Amounts in thousands)2024202320242023
PPA revenues$12,320 $12,234 $19,839 $19,361 
SLA revenues6,846 7,025 14,137 14,947 
Solar renewable energy credit revenues1,337 1,662 3,174 3,196 
Government incentives146 72 223 96 
Servicing revenues356 112 356 225 
Intangibles amortization, unfavorable solar renewable energy agreements747 976 1,493 1,419 
Other revenues729 732 1,546 1,664 
Total$22,481 $22,813 $40,768 $40,908 
XML 46 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Combinations (Tables)
6 Months Ended
Jun. 30, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Schedule of fair values of the assets acquired and liabilities assumed by major class
The following table summarizes the purchase price allocation of the fair value of assets acquired and liabilities assumed in the acquisition of Legacy Spruce Power, as adjusted, during the measurement period:

(Amounts in thousands)Initial Purchase Price AllocationMeasurement Period AdjustmentsUpdated Purchase Price Allocation
Total purchase consideration:
Cash, net of cash acquired, and restricted cash$32,585 $— $32,585 
Allocation of consideration to assets acquired and liabilities assumed:
Accounts receivable, net10,995 — 10,995 
Prepaid expenses and other current assets6,768 (2,405)4,363 
Solar energy systems406,298 89,268 495,566 
Other property and equipment337 — 337 
Intangible assets— 11,980 11,980 
Interest rate swap assets26,698 — 26,698 
Right-of-use asset3,279 (328)2,951 
Other assets358 (102)256 
Goodwill158,636 (129,879)28,757 
Accounts payable(2,620)(22)(2,642)
Unfavorable solar renewable energy agreements (10,500)(10,500)
Accrued expenses(13,061)(241)(13,302)
Lease liability(3,382)42 (3,340)
Long-term debt(510,002)2,772 (507,230)
Other liabilities(335)292 (43)
Redeemable noncontrolling interests and noncontrolling interests(51,384)39,123 (12,261)
Total assets acquired and liabilities assumed$32,585 $— $32,585 
Schedule of acquired finite-lived intangible assets
The gross intangibles acquired are amortized over their respective estimated useful lives as follows:

(Amounts in thousands)AssetLiabilityEstimated Life (in years)
Solar renewable energy agreements$340 $10,500 
3 to 6
Performance based incentives agreements3,240 — 13
Trade name8,400 — 30
Total intangibles acquired$11,980 $10,500 
XML 47 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2024
Property, Plant and Equipment [Abstract]  
Property and equipment, schedule of useful lives
Property and equipment consisted of the following as of June 30, 2024 and December 31, 2023:
As of
(Amounts in thousands)June 30, 2024December 31, 2023
Solar energy systems$511,887 $513,526 
Less: Accumulated depreciation(41,094)(29,594)
Solar energy systems, net$470,793 $483,932 
Equipment$157 $157 
Furniture and fixtures494 461 
Computers and related equipment334 218 
Software
Leasehold improvements59 59 
Gross other property and equipment1,046 903 
Less: Accumulated depreciation(537)(429)
Other property and equipment, net$509 $474 
Property and equipment, net$471,302 $484,406 
XML 48 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets, net (Tables)
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of acquired finite-lived intangible assets by major class
The following table presents the detail of intangible assets, net as recorded in the unaudited condensed consolidated balance sheets:
As of
(Amounts in thousands)June 30, 2024December 31, 2023
Intangible assets:
Solar renewable energy agreements$340 $340 
Performance based incentives agreements3,240 3,240 
Trade name8,400 8,400 
Gross intangible assets
11,980 11,980 
Less: Accumulated amortization(2,403)(1,784)
Intangible assets, net$9,577 $10,196 
Schedule of finite-lived intangible assets, future amortization expense As of
June 30, 2024, expected amortization of intangible assets for each of the five succeeding fiscal years and thereafter is as follows:

As of June 30,
(Amounts in thousands)2024
Remainder of 2024$621 
20251,126 
20261,122 
2027978 
2028878 
Thereafter
4,852 
    Total
$9,577 
XML 49 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Other Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2024
Accrued Liabilities and Other Liabilities [Abstract]  
Schedule of accrued liabilities
Accrued expenses and other current liabilities consisted of the following as of June 30, 2024 and December 31, 2023:
As of
(Amounts in thousands)June 30, 2024December 31, 2023
Accrued interest$7,273 $8,587 
Accrued professional fees2,029 2,386 
Accrued contingencies (See Note 13. Commitments and Contingencies)1,882 21,300 
Accrued compensation and related benefits4,135 3,237 
Accrued expenses, other2,425 2,293 
Accrued operating and maintenance expenses1,993 2,079 
Accrued taxes, stock-based compensation1,074 752 
Accrued expenses and other current liabilities
$20,811 $40,634 
Other current liabilities
Accrued expenses and other current liabilities consisted of the following as of June 30, 2024 and December 31, 2023:
As of
(Amounts in thousands)June 30, 2024December 31, 2023
Accrued interest$7,273 $8,587 
Accrued professional fees2,029 2,386 
Accrued contingencies (See Note 13. Commitments and Contingencies)1,882 21,300 
Accrued compensation and related benefits4,135 3,237 
Accrued expenses, other2,425 2,293 
Accrued operating and maintenance expenses1,993 2,079 
Accrued taxes, stock-based compensation1,074 752 
Accrued expenses and other current liabilities
$20,811 $40,634 
XML 50 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt (Tables)
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Schedule of long-term debt
The following table provides a summary of the Company’s debt as of June 30, 2024 and December 31, 2023:

As of
(Amounts in thousands)DueJune 30, 2024December 31, 2023
SVB Credit Agreement, SP1 Facility (1)
April 2026$208,581 $214,803 
Second SVB Credit Agreement, SP2 Facility (1)
May 202782,070 85,231 
KeyBank Credit Agreement, SP3 Facility (1)
November 202756,608 58,962 
Second KeyBank Credit Agreement (1)
April 2030162,712 162,725 
Deutsche Bank Credit Agreement, SP4 Facility August 2025— 125,000 
Barings GPSF Credit Agreement, SET FacilityApril 2042130,000 — 
Less: Unamortized fair value adjustment (1)
(24,755)(27,600)
Less: Unamortized deferred financing costs(2,364)(341)
Total Non-recourse debt612,852 618,780 
Less: Non-recourse debt, current(28,374)(27,914)
Non-recourse debt, non-current$584,478 $590,866 
(1) In connection with the acquisition of Legacy Spruce Power effective September 9, 2022, the Company assumed all non-recourse debt instruments valued at approximately $507.2 million as of that date. In connection with accounting for the business combination, the Company adjusted the carrying value of this non-recourse debt to its fair value as of the Acquisition Date. This fair value adjustment resulted in a reduction of the carrying value of the debt by $35.2 million. This adjustment to fair value is being amortized to interest expense over the life of the related debt instruments using the effective interest method. Amortization expense for the fair value adjustment for the three and six months ended June 30, 2024 were $1.4 million and $2.9 million, respectively, and for the three and six months ended June 30, 2023 were $1.5 million and $2.9 million, respectively.
XML 51 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Schedule of fair values private warrants were valued using a black-scholes model
The Company’s private warrants are valued using a Black-Scholes model, pursuant to the inputs provided in the table below:
InputJune 30, 2024December 31, 2023
Risk-free rate4.9 %4.2 %
Remaining term in years1.481.98
Expected volatility68.6 %82.0 %
Exercise price$92.00 $92.00 
Fair value of common stock$3.65 $4.42 
Schedule of assets and liabilities which are measured at fair value on a recurring basis
The following table sets forth the Company’s assets and liabilities which are measured at fair value on a recurring basis by level within the fair value hierarchy:
Fair Value Measurements as of
June 30, 2024
(Amounts in thousands)Level ILevel IILevel IIITotal
Asset:
Interest rate swaps$— $30,389 $— $30,389 
Money market accounts112,168 — — 112,168 
Total$112,168 $30,389 $— $142,557 
Liabilities:
Private warrants$— $— $$
Total$— $— $$
Fair Value Measurements as of
December 31, 2023
(Amounts in thousands)Level ILevel IILevel IIITotal
Asset:
Interest rate swaps$— $27,883 $— $27,883 
Money market accounts21,475 — — 21,475 
U.S. Treasury securities108,964 — — 108,964 
Total$130,439 $27,883 $— $158,322 
Liabilities:
Private warrants$— $— $17 $17 
Total$— $— $17 $17 
Schedule of roll forward of the company’s level 3 instruments
The following is a roll forward of the Company’s Level 3 liability instruments:
Three Months Ended June 30, 2024Six Months Ended
June 30, 2024
(Amounts in thousands)
Balance at the beginning of the period$$17 
Fair value adjustments – warrant liability(6)(15)
Balance at the end of the period$$
XML 52 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation Expense (Tables)
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of stock option award activity
The Company grants stock options to certain employees that will vest over a period of one to four years. A summary of stock option award activity for the six months ended June 30, 2024 was as follows:
Options
Shares
Weighted Average
Exercise Price
Weighted Average Remaining Contractual Term
Outstanding at December 31, 2023193,156 $17.89 5.8
Granted295,229 3.74 
Exercised— — 
Cancelled or forfeited— — 
Outstanding at June 30, 2024488,385 $9.34 8.0
Exercisable at June 30, 2024192,227 $17.67 5.3
A summary of stock option award activity for the six months ended June 30, 2023 was as follows:
Options
Shares
Weighted Average
Exercise Price
Weighted Average Remaining Contractual Term
Outstanding at December 31, 2022761,408 $11.12 2.7
Granted— — 
Exercised(246,847)1.92 
Cancelled or forfeited(79,797)51.52 
Outstanding at June 30, 2023434,764 $9.12 3.2
Exercisable at June 30, 2023427,787 $8.80 3.2
Schedule of fair value of restricted stock awards Restricted stock units activity during the six months ended June 30, 2024 was as follows:
Number of
Shares
Weighted Average Grant Date Fair Value Per Share
Non-vested, at December 31, 20231,102,095 $7.74 
Granted1,629,335 3.58 
Vested(264,664)6.22 
Cancelled or forfeited(520,226)5.08 
Non-vested, at June 30, 20241,946,540 $5.18 
Restricted stock units activity during the six months ended June 30, 2023 was as follows:
Number of
Shares
Weighted Average Grant Date Fair Value Per Share
Non-vested, at December 31, 20221,229,089 $10.40 
Granted653,425 6.48 
Vested(448,418)12.56 
Cancelled or forfeited(203,116)11.04 
Non-vested, at June 30, 20231,230,980 $8.00 
XML 53 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Noncontrolling Interests (Tables)
6 Months Ended
Jun. 30, 2024
Noncontrolling Interest [Abstract]  
Summary of noncontrolling interests
The following table summarizes the Company’s noncontrolling interests as of June 30, 2024:
Tax Equity EntityDate Class A Member Admitted
ORE F4 Holdco, LLCAugust 2014
Volta Solar Owner II, LLCAugust 2017
XML 54 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Schedule of numerator and denominator used to calculate basic earnings per share and diluted earnings per share
The following is a reconciliation of the numerator and denominator used to calculate basic earnings per share and diluted earnings per share for the three months ended June 30, 2024 and 2023:
Three Months Ended June 30,Six Months Ended June 30,
(Amounts in thousands, except share data)2024202320242023
Numerator:
Net income (loss) attributable to stockholders$(8,578)$3,065 $(11,032)$(16,330)
Denominator:
Weighted average shares outstanding, basic19,271,954 18,611,757 19,187,364 18,460,947 
Dilutive effect of stock options and restricted stock units— 1,589,075 — — 
Weighted average shares outstanding, diluted19,271,954 20,200,832 19,187,364 18,460,947 
Net income (loss) attributable to stockholders per share, basic$(0.45)$0.16 $(0.57)$(0.88)
Net income (loss) attributable to stockholders per share, diluted$(0.45)$0.15 $(0.57)$(0.88)
XML 55 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Discontinued Operations (Tables)
6 Months Ended
Jun. 30, 2024
Discontinued Operations and Disposal Groups [Abstract]  
Schedule of financial information regarding discontinued operations The following table provides supplemental detail of the Company’s discontinued operations contained within the unaudited condensed consolidated statements of operations for the three and six months ended June 30, 2024 and 2023:
Three Months Ended June 30,Six Months Ended June 30,
(Amounts in thousands)2024202320242023
Net income (loss) from discontinued operations:
Drivetrain219 (183)218 (4,049)
Total$219 $(183)$218 $(4,049)
XL Grid
The following table presents financial results of XL Grid operations:
Three Months Ended June 30,Six Months Ended June 30,
(Amounts in thousands)2024202320242023
Revenues$— $— $— $149 
Operating expenses:
Cost of revenues - inventory and other direct costs— — — 148 
Selling, general, and administrative expenses— — — 743 
Gain on asset disposal— — — (742)
Total operating expenses— — — 149 
Net loss from discontinued operations$— $— $— $— 
Drivetrain
The following table presents financial results of Drivetrain operations:
Three Months Ended June 30,Six Months Ended June 30,
(Amounts in thousands)2024202320242023
Revenues$16 $12 $37 $20 
Operating expenses:
Cost of revenues - inventory and other direct costs(122)168 (100)29 
Gain on asset disposal(81)— (81)— 
Other— 27 — 4,040 
Total operating expenses(203)195 (181)4,069 
Net income (loss) from discontinued operations$219 $(183)$218 $(4,049)
The following table presents aggregate carrying amounts of assets and liabilities of discontinued operations contained within the unaudited condensed consolidated balance sheets:

As of
(Amounts in thousands)June 30, 2024December 31, 2023
Assets from discontinued operations:
Drivetrain$— $32 
Total assets from discontinued operations$— $32 
Liabilities from discontinued operations:
Drivetrain$133 $170 
Total liabilities from discontinued operations$133 $170 
XML 56 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Description of Business (Details)
contract in Thousands
6 Months Ended
Jun. 30, 2024
contract
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of home solar assets and contracts 75
XML 57 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Concentration Risk [Line Items]            
Restricted cash $ 29,361,000 $ 33,621,000 $ 29,361,000 $ 33,621,000 $ 29,361,000 $ 31,600,000
Impairment of long-lived assets   0   0    
Goodwill, impairment loss   0   0    
Deferred revenue   4,600,000   4,600,000   2,700,000
Deferred revenue recognized (less than)   100,000 100,000 100,000 100,000  
Income tax expense (benefit)   $ 0 $ 0 $ 0 $ 0  
Effective income tax rate   0.00% 0.00% 0.00% 0.00%  
Stock split, conversion ratio 0.125          
Cash and cash equivalents $ 162,749,000 $ 116,588,000 $ 162,749,000 $ 116,588,000 $ 162,749,000 141,354,000
Solar Renewable Energy Certificates            
Concentration Risk [Line Items]            
Inventory, net   $ 0   $ 0   $ 0
XML 58 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Schedule of reconciliation of cash, cash equivalents, and restricted cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Accounting Policies [Abstract]      
Cash and cash equivalents $ 116,588 $ 141,354 $ 162,749
Restricted cash 33,621 $ 31,600 29,361
Total cash, cash equivalents and restricted cash $ 150,209   $ 192,110
XML 59 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Changes in allowance for credit losses for accounting standards update (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at the beginning of the period $ 1,693 $ 12,164 $ 12,164
Write-off of uncollectible accounts (1,379)   (11,447)
Provision recognized upon valuation of assets acquired 0   420
Bad debt expense 819 1,104 1,841
Balance at the end of the period 1,133   1,693
Impact of ASC 326 adoption      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at the beginning of the period $ 0 $ (1,285) (1,285)
Balance at the end of the period     $ 0
XML 60 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Schedule of disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenues $ 22,481 $ 22,813 $ 40,768 $ 40,908
PPA revenues        
Disaggregation of Revenue [Line Items]        
Revenues 12,320 12,234 19,839 19,361
SLA revenues        
Disaggregation of Revenue [Line Items]        
Revenues 6,846 7,025 14,137 14,947
Solar renewable energy credit revenues        
Disaggregation of Revenue [Line Items]        
Revenues 1,337 1,662 3,174 3,196
Government incentives        
Disaggregation of Revenue [Line Items]        
Revenues 146 72 223 96
Servicing revenues        
Disaggregation of Revenue [Line Items]        
Revenues 356 112 356 225
Intangibles amortization, unfavorable solar renewable energy agreements        
Disaggregation of Revenue [Line Items]        
Revenues 747 976 1,493 1,419
Other revenues        
Disaggregation of Revenue [Line Items]        
Revenues $ 729 $ 732 $ 1,546 $ 1,664
XML 61 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Combinations - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 09, 2022
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Business Combination, Separately Recognized Transactions [Line Items]        
Cash paid for acquisitions, net of cash acquired     $ 0 $ 23,360
Noncontrolling interest, fair value adjustment   $ (5,500)    
Redeemable noncontrolling interest, fair value adjustment   200    
Adjustment to additional paid in capital   $ (1,800)    
Ampere Solar Owner IV, LLC, ORE F5A HoldCo, LLC, ORE F6 HoldCo, LLC, RPV Fund 11 LLC, RPV Fund 13 LLC, Sunserve Residential Solar I, LLC and Level Solar Fund III, LLC        
Business Combination, Separately Recognized Transactions [Line Items]        
Ownership interest, percentage   100.00%    
Legacy Spruce Power        
Business Combination, Separately Recognized Transactions [Line Items]        
Cash paid for acquisitions, net of cash acquired $ 32,600      
Payment to acquire business, gross 61,800      
Cash acquired from acquisition 29,200      
Spruce Power        
Business Combination, Separately Recognized Transactions [Line Items]        
Cash paid for acquisitions, net of cash acquired $ 32,585      
Estimated Life (in years) 16 years      
Spruce Power | Sales        
Business Combination, Separately Recognized Transactions [Line Items]        
Effect of adjustments due to change in provisional amounts   $ 400    
Effect of adjustments related to prior periods due to change in provisional amounts   500    
Spruce Power | Other revenues        
Business Combination, Separately Recognized Transactions [Line Items]        
Effect of adjustments due to change in provisional amounts   400    
Effect of adjustments related to prior periods due to change in provisional amounts   300    
Spruce Power | Depreciation        
Business Combination, Separately Recognized Transactions [Line Items]        
Effect of adjustments due to change in provisional amounts   1,900    
Effect of adjustments related to prior periods due to change in provisional amounts   $ 900    
XML 62 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Combinations - Schedule of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Sep. 09, 2022
Jun. 30, 2024
Jun. 30, 2023
Sep. 08, 2023
Dec. 31, 2023
Total purchase consideration:          
Cash, net of cash acquired, and restricted cash   $ 0 $ 23,360    
Allocation of consideration to assets acquired and liabilities assumed:          
Goodwill   $ 28,757     $ 28,757
Spruce Power          
Total purchase consideration:          
Cash, net of cash acquired, and restricted cash $ 32,585        
Allocation of consideration to assets acquired and liabilities assumed:          
Accounts receivable, net 10,995        
Prepaid expenses and other current assets 4,363        
Solar energy systems 495,566        
Other property and equipment 337        
Intangible assets 11,980        
Interest rate swap assets 26,698        
Right-of-use asset 2,951        
Other assets 256        
Goodwill 28,757        
Accounts payable (2,642)        
Unfavorable solar renewable energy agreements (10,500)        
Accrued expenses (13,302)        
Lease liability (3,340)        
Long-term debt (507,230)        
Other liabilities (43)        
Redeemable noncontrolling interests and noncontrolling interests (12,261)        
Total assets acquired and liabilities assumed 32,585        
Measurement Period Adjustments          
Prepaid expenses and other current assets       $ (2,405)  
Solar energy systems       89,268  
Intangible assets       11,980  
Right-of-use asset       (328)  
Other assets       (102)  
Goodwill       (129,879)  
Accounts payable       (22)  
Unfavorable solar renewable energy agreements       (10,500)  
Accrued expenses       (241)  
Lease liability       42  
Long-term debt       2,772  
Other liabilities       292  
Redeemable noncontrolling interests and noncontrolling interests       39,123  
Total assets acquired and liabilities assumed       $ 0  
Spruce Power | Previously Reported          
Total purchase consideration:          
Cash, net of cash acquired, and restricted cash 32,585        
Allocation of consideration to assets acquired and liabilities assumed:          
Accounts receivable, net 10,995        
Prepaid expenses and other current assets 6,768        
Solar energy systems 406,298        
Other property and equipment 337        
Intangible assets 0        
Interest rate swap assets 26,698        
Right-of-use asset 3,279        
Other assets 358        
Goodwill 158,636        
Accounts payable (2,620)        
Unfavorable solar renewable energy agreements 0        
Accrued expenses (13,061)        
Lease liability (3,382)        
Long-term debt (510,002)        
Other liabilities (335)        
Redeemable noncontrolling interests and noncontrolling interests (51,384)        
Total assets acquired and liabilities assumed $ 32,585        
XML 63 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Combinations - Schedule of Acquired Finite-Lived Intangible Assets (Details)
$ in Thousands
Sep. 09, 2022
USD ($)
Acquired Finite-Lived Intangible Assets [Line Items]  
Asset $ 11,980
Liability $ 10,500
Solar renewable energy agreements | Minimum  
Acquired Finite-Lived Intangible Assets [Line Items]  
Estimated Life (in years) 3 years
Solar renewable energy agreements | Maximum  
Acquired Finite-Lived Intangible Assets [Line Items]  
Estimated Life (in years) 6 years
Spruce Power  
Acquired Finite-Lived Intangible Assets [Line Items]  
Estimated Life (in years) 16 years
Spruce Power | Solar renewable energy agreements  
Acquired Finite-Lived Intangible Assets [Line Items]  
Asset $ 340
Liability 10,500
Spruce Power | Performance based incentives agreements  
Acquired Finite-Lived Intangible Assets [Line Items]  
Asset 3,240
Liability $ 0
Estimated Life (in years) 13 years
Spruce Power | Trade name  
Acquired Finite-Lived Intangible Assets [Line Items]  
Asset $ 8,400
Liability $ 0
Estimated Life (in years) 30 years
XML 64 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions (Details)
$ in Thousands
Mar. 23, 2023
USD ($)
lease
Jun. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Asset Acquisition [Line Items]      
Investments under SEMTH master lease agreement   $ 141,078 $ 143,095
SS Holdings 2017 and subsidiaries (SMETH)      
Asset Acquisition [Line Items]      
Term of use rights to customer payment stream 20 years    
Number of customers | lease 22,500    
Payment to acquire use rights $ 23,000    
Senior indebtedness assumed 125,000    
Investments under SEMTH master lease agreement $ 146,900    
XML 65 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment, Net - Schedule of Property And Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment, net $ 471,302 $ 484,406
Gross other property and equipment 1,046 903
Less: Accumulated depreciation (537) (429)
Other property and equipment, net 509 474
Solar energy systems    
Property, Plant and Equipment [Line Items]    
Solar energy systems 511,887 513,526
Less: Accumulated depreciation (41,094) (29,594)
Property and equipment, net 470,793 483,932
Equipment    
Property, Plant and Equipment [Line Items]    
Gross other property and equipment 157 157
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Gross other property and equipment 494 461
Computers and related equipment    
Property, Plant and Equipment [Line Items]    
Gross other property and equipment 334 218
Software    
Property, Plant and Equipment [Line Items]    
Gross other property and equipment 2 8
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Gross other property and equipment $ 59 $ 59
XML 66 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Energy Equipment        
Property, Plant and Equipment [Line Items]        
Depreciation expense $ 5.7 $ 5.6 $ 11.4 $ 11.6
Property and equipment, net        
Property, Plant and Equipment [Line Items]        
Depreciation expense $ 0.1 $ 0.1 $ 0.1 $ 0.1
XML 67 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets, Net - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Acquired Finite-Lived Intangible Assets [Line Items]    
Intangible assets: $ 11,980 $ 11,980
Less: Accumulated amortization (2,403) (1,784)
Intangible assets, net 9,577 10,196
Solar renewable energy agreements    
Acquired Finite-Lived Intangible Assets [Line Items]    
Intangible assets: 340 340
Performance based incentives agreements    
Acquired Finite-Lived Intangible Assets [Line Items]    
Intangible assets: 3,240 3,240
Trade name    
Acquired Finite-Lived Intangible Assets [Line Items]    
Intangible assets: $ 8,400 $ 8,400
XML 68 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets, Net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense $ 300 $ 300 $ 600 $ 400
XML 69 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets, Net - Schedule of Estimated Future Intangible Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2024 $ 621  
2025 1,126  
2026 1,122  
2027 978  
2028 878  
Thereafter 4,852  
Intangible assets, net $ 9,577 $ 10,196
XML 70 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accrued Liabilities and Other Liabilities [Abstract]    
Accrued interest $ 7,273 $ 8,587
Accrued professional fees 2,029 2,386
Accrued contingencies (See Note 13. Commitments and Contingencies) 1,882 21,300
Accrued compensation and related benefits 4,135 3,237
Accrued expenses, other 2,425 2,293
Accrued operating and maintenance expenses 1,993 2,079
Accrued taxes, stock-based compensation 1,074 752
Accrued expenses and other current liabilities $ 20,811 $ 40,634
XML 71 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Non-Recourse Debt - Schedule of Long-Term Debt (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Sep. 09, 2022
Debt Instrument [Line Items]            
Debt Instrument, Unamortized Discount (Premium), Net $ (24,755)   $ (24,755)   $ (27,600)  
Less: Unamortized deferred financing costs (2,364)   (2,364)   (341)  
Total Non-recourse debt 612,852   612,852   618,780  
Less: Non-recourse debt, current (28,374)   (28,374)   (27,914)  
Non-recourse debt, non-current, net 584,478   584,478   590,866  
Legacy Spruce Power            
Debt Instrument [Line Items]            
Long-term debt           $ 507,200
Fair value of long-term debt           $ 35,200
Fair value adjustment of amortization of long-term debt 1,400 $ 1,500 2,900 $ 2,900    
A&R SVB Credit Agreement            
Debt Instrument [Line Items]            
Long-term debt 208,581   208,581   214,803  
Second SBV Credit Agreement            
Debt Instrument [Line Items]            
Long-term debt 82,070   82,070   85,231  
KeyBank Credit Agreement            
Debt Instrument [Line Items]            
Long-term debt 56,608   56,608   58,962  
A&R Second KeyBank Credit Agreement            
Debt Instrument [Line Items]            
Long-term debt 162,712   162,712   162,725  
Deutsche Bank Credit Agreement, SP4 Facility            
Debt Instrument [Line Items]            
Long-term debt 0   0   125,000  
Barings GPSF LLC Credit Agreement            
Debt Instrument [Line Items]            
Long-term debt $ 130,000   $ 130,000   $ 0  
XML 72 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Non-Recourse Debt - Narrative (Details)
$ in Millions
Jun. 26, 2024
USD ($)
Barings GPSF LLC Credit Agreement  
Debt Instrument [Line Items]  
Principal balance $ 130.0
Debt issuance costs, gross $ 2.1
Interest rate 6.889%
Deutsche Bank Credit Agreement, SP4 Facility  
Debt Instrument [Line Items]  
Extinguishment of debt, amount $ 125.0
XML 73 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Interest Rate Swaps (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Derivative [Line Items]        
Percent of floating rate term loans covered 98.00%   98.00%  
Change in fair value of interest rate swaps $ (3,234) $ 9,190 $ 3,175 $ 3,602
Interest rate swaps | Interest Expense        
Derivative [Line Items]        
Gain (loss) on sale of derivatives 3,600   3,600  
Interest rate swaps | Other Operating Income (Expense)        
Derivative [Line Items]        
Change in fair value of interest rate swaps (3,200) 9,200 3,200 3,600
Interest rate swaps | Interest Expense        
Derivative [Line Items]        
Change in fair value of interest rate swaps $ 7,000 $ 3,500 $ 10,800 $ 6,000
XML 74 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Narrative (Details) - USD ($)
$ in Millions
Jun. 30, 2024
Dec. 31, 2023
Fair Value Disclosures [Abstract]    
Long-term debt, fair value $ 626.1 $ 628.2
XML 75 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Schedule of fair values private warrants were valued using a Black-Scholes model (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2024
$ / shares
Dec. 31, 2023
$ / shares
Risk-free rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input, risk-free interest rate, expected volatility 0.049 0.042
Remaining term in years    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Remaining term in years 1 year 5 months 23 days 1 year 11 months 23 days
Expected volatility    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input, risk-free interest rate, expected volatility 0.686 0.820
Exercise price (in dollars per share)    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input, risk-free interest rate, expected volatility 92.00 92.00
Fair value of common stock (in dollars per share)    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input, risk-free interest rate, expected volatility 3.65 4.42
XML 76 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Schedule of assets and liabilities which are measured at fair value on a recurring basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Assets    
Total $ 142,557 $ 158,322
Liabilities:    
Warrant liabilities 2 17
Total 2 17
Money market accounts    
Assets    
Cash and cash equivalents, fair value disclosure 112,168 21,475
U.S. Treasury securities    
Assets    
Cash and cash equivalents, fair value disclosure   108,964
Interest rate swaps    
Assets    
Interest rate swaps 30,389 27,883
Level I    
Assets    
Total 112,168 130,439
Liabilities:    
Warrant liabilities 0 0
Total 0 0
Level I | Money market accounts    
Assets    
Cash and cash equivalents, fair value disclosure 112,168 21,475
Level I | U.S. Treasury securities    
Assets    
Cash and cash equivalents, fair value disclosure   108,964
Level I | Interest rate swaps    
Assets    
Interest rate swaps 0 0
Level II    
Assets    
Total 30,389 27,883
Liabilities:    
Warrant liabilities 0 0
Total 0 0
Level II | Money market accounts    
Assets    
Cash and cash equivalents, fair value disclosure 0 0
Level II | U.S. Treasury securities    
Assets    
Cash and cash equivalents, fair value disclosure   0
Level II | Interest rate swaps    
Assets    
Interest rate swaps 30,389 27,883
Level III    
Assets    
Total 0 0
Liabilities:    
Warrant liabilities 2 17
Total 2 17
Level III | Money market accounts    
Assets    
Cash and cash equivalents, fair value disclosure 0 0
Level III | U.S. Treasury securities    
Assets    
Cash and cash equivalents, fair value disclosure   0
Level III | Interest rate swaps    
Assets    
Interest rate swaps $ 0 $ 0
XML 77 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Schedule of roll forward of the Company's Level 3 instruments (Details) - Level III - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 8 $ 17
Fair value adjustments – warrant liability (6) (15)
Ending balance $ 2 $ 2
XML 78 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation Expense - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Apr. 12, 2024
Sep. 09, 2022
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-Based Compensation Expense (Details) [Line Items]            
Share-based compensation expense (benefit)     $ 0.5 $ 0.8 $ 1.4 $ 1.6
Unrecognized compensation cost     $ 8.6   8.6  
Period of recognition for share-based compensation expense     3 years 2 months 12 days      
Aggregate intrinsic value of stock options outstanding     $ 0.4   $ 0.4  
Granted (in shares)         295,229 0
Chief Executive Officer            
Share-Based Compensation Expense (Details) [Line Items]            
Share-based compensation expense (benefit)     $ 0.5   $ 0.5  
Granted (in shares)     295,229   295,229  
Restricted Stock Units            
Share-Based Compensation Expense (Details) [Line Items]            
Granted (in shares)         1,629,335 653,425
Vested (in shares)         264,664 448,418
Cancelled or forfeited (in shares)         520,226 203,116
Restricted Stock Units | Director            
Share-Based Compensation Expense (Details) [Line Items]            
Vesting period         4 years  
Restricted Stock Units | Chief Executive Officer            
Share-Based Compensation Expense (Details) [Line Items]            
Granted (in shares)     88,636   88,636  
Vested (in shares) 97,994          
Cancelled or forfeited (in shares) 244,267          
Ladder RSUs            
Share-Based Compensation Expense (Details) [Line Items]            
Share-based compensation expense (benefit)       $ 0.1   $ 0.2
Expiration period of grant   10 years        
Grant date stock price (in dollars per share)   $ 9.36        
Expected volatility   85.00%        
Risk free interest rate   3.30%        
Expected dividend rate   0.00%        
Ladder RSUs | Chief Executive Officer            
Share-Based Compensation Expense (Details) [Line Items]            
Share-based compensation expense (benefit)     $ (0.7)      
Granted (in shares)   208,333        
Percentage vesting in increments certified by Plan administrator   10.00%        
Expiration period of grant   10 years        
Minimum | Share-Based Payment Arrangement, Option            
Share-Based Compensation Expense (Details) [Line Items]            
Vesting period         1 year  
Maximum | Share-Based Payment Arrangement, Option            
Share-Based Compensation Expense (Details) [Line Items]            
Vesting period         4 years  
XML 79 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation Expense - Schedule of stock option award activity (Details) - $ / shares
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2022
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Shares        
Outstanding, beginning balance (in shares)   193,156 761,408 761,408
Granted (in shares)   295,229 0  
Exercised (in shares)   0 (246,847)  
Cancelled or forfeited (in shares)   0 (79,797)  
Outstanding, ending balance (in shares) 761,408 488,385 434,764 193,156
Exercisable (in shares)   192,227 427,787  
Weighted Average Exercise Price        
Outstanding, beginning balance (in usd per share)   $ 17.89 $ 11.12 $ 11.12
Granted (in usd per share)   3.74 0  
Exercised (in usd per share)   0 1.92  
Cancelled or forfeited (in usd per share)   0 51.52  
Outstanding, ending balance (in usd per share) $ 11.12 9.34 9.12 $ 17.89
Exercisable (in usd per share)   $ 17.67 $ 8.80  
Weighted Average Remaining Contractual Term        
Outstanding 2 years 8 months 12 days 8 years 3 years 2 months 12 days 5 years 9 months 18 days
Exercisable   5 years 3 months 18 days 3 years 2 months 12 days  
XML 80 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation Expense - Schedule of restricted stock awards and restricted stock units (Details) - Restricted Stock Units - $ / shares
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Number of Shares    
Non-vested, beginning of period (in shares) 1,102,095 1,229,089
Granted (in shares) 1,629,335 653,425
Vested (in shares) 264,664 448,418
Cancelled or forfeited (in shares) 520,226 203,116
Non-vested, end of period (in shares) 1,946,540 1,230,980
Weighted Average Grant Date Fair Value Per Share    
Non-vested, beginning of period (in dollars per share) $ 7.74 $ 10.40
Granted (in dollars per share) 3.58 6.48
Vested (in dollars per share) 6.22 12.56
Cancelled or forfeited (in dollars per share) 5.08 11.04
Non-vested, ending of period (in dollars per share) $ 5.18 $ 8.00
XML 81 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Noncontrolling Interests (Details) - USD ($)
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Noncontrolling Interest [Line Items]    
Contingent obligation threshold period 3 months  
Redeemable noncontrolling interest, equity, carrying amount $ 0 $ 0
Assets 858,434,000 895,021,000
Liabilities 653,871,000 680,352,000
Variable Interest Entity, Not Primary Beneficiary    
Noncontrolling Interest [Line Items]    
Assets 37,400,000 38,000,000.0
Liabilities $ 700,000 $ 800,000
Common Class A    
Noncontrolling Interest [Line Items]    
Allocation percentage of taxable income from inception to flip date 99.00%  
Allocation percentage of taxable income after flip date 5.00%  
Common Class B    
Noncontrolling Interest [Line Items]    
Allocation percentage of taxable income from inception to flip date 1.00%  
XML 82 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitment and Contingencies - Legal proceedings (Details)
$ in Millions
1 Months Ended
Nov. 09, 2023
USD ($)
May 23, 2023
USD ($)
Mar. 17, 2023
USD ($)
battery
Feb. 29, 2024
USD ($)
Jan. 31, 2024
USD ($)
Oct. 31, 2023
USD ($)
Jun. 30, 2024
USD ($)
Mar. 31, 2023
legalAction
Oct. 19, 2021
complaint
Mar. 08, 2021
complaint
Other Commitments [Line Items]                    
Gain (loss) related to litigation settlement   $ (2.3)                
Damages paid, value           $ 11.0        
Plastic Omnium                    
Other Commitments [Line Items]                    
Damages sought, value     $ 2.5              
Batteries ordered | battery     1,000              
Batteries paid | battery     455              
Batteries reneged | battery     545              
Batteries never delivered | battery     545              
Shareholder Derivative Actions                    
Other Commitments [Line Items]                    
Number of class action complaints filed | legalAction               2    
BMZ USA INC.                    
Other Commitments [Line Items]                    
Damages sought, value         $ 3.9          
Loss contingency accrual             $ 1.2      
New York                    
Other Commitments [Line Items]                    
Number of class action complaints filed | complaint                   2
Gain (loss) related to litigation settlement $ (19.5)                  
Estimated insurance recoveries $ 4.5                  
Damages paid, value       $ 15.0            
Delaware                    
Other Commitments [Line Items]                    
Number of class action complaints filed | complaint                 2  
XML 83 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitment and Contingencies - Master SREC purchase and sale agreement (Details)
6 Months Ended
Jun. 30, 2024
Legacy Spruce Power | Maximum  
Other Commitments [Line Items]  
Sale of SERCs, term of certificates (up to) 20 years
XML 84 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitment and Contingencies - Insurance Claims and Recoveries related to Maui Fires (Details) - Fire
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2024
USD ($)
Other Commitments [Line Items]    
Insurance settlements receivable, current $ 0.2 $ 0.2
Insured event, gain (loss) $ 0.2 $ 0.2
XML 85 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator:        
Net income (loss) attributable to stockholders $ (8,578,000) $ 3,065,000 $ (11,032,000) $ (16,330,000)
Denominator:        
Weighted average shares outstanding, basic (in shares) 19,271,954 18,611,757 19,187,364 18,460,947
Dilutive effect of options, and restricted stock units (in shares) $ 0 $ 1,589,075 $ 0 $ 0
Weighted average shares outstanding, diluted (in shares) 19,271,954 20,200,832 19,187,364 18,460,947
Net income (loss) attributable to stockholders per share, basic (in dollars per share) $ (0.45) $ 0.16 $ (0.57) $ (0.88)
Net income (loss) attributable to stockholders per share, diluted (in dollars per share) $ (0.45) $ 0.15 $ (0.57) $ (0.88)
XML 86 R66.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Discontinued Operations - Summary of net loss from discontinued operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Net income (loss) from discontinued operations: $ 219 $ (183) $ 218 $ (4,049)
Discontinued Operations        
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Net income (loss) from discontinued operations: 219 (183) 218 (4,049)
Discontinued Operations | Drivetrain        
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Net income (loss) from discontinued operations: $ 219 $ (183) $ 218 $ (4,049)
XML 87 R67.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Discontinued Operations - Net income (loss) from discontinued operation by discontinued operation (Details) - Discontinued Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
XL Grid        
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Revenues $ 0 $ 0 $ 0 $ 149
Operating expenses:        
Cost of revenues - inventory and other direct costs 0 0 0 148
Selling, general, and administrative expenses 0 0 0 743
Gain on asset disposal 0 0 0 (742)
Total operating expenses 0 0 0 149
Net income (loss) from discontinued operations 0 0 0 0
Drivetrain        
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Revenues 16 12 37 20
Operating expenses:        
Cost of revenues - inventory and other direct costs (122) 168 (100) 29
Gain on asset disposal (81) 0 (81) 0
Other 0 27 0 4,040
Total operating expenses (203) 195 (181) 4,069
Net income (loss) from discontinued operations $ 219 $ (183) $ 218 $ (4,049)
XML 88 R68.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Discontinued Operations - Schedule of Assets and Liabilities of Discontinued Operations (Details) - Discontinued Operations - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Assets from discontinued operations:    
Total assets from discontinued operations $ 0 $ 32
Liabilities from discontinued operations:    
Total liabilities from discontinued operations 133 170
Drivetrain    
Assets from discontinued operations:    
Total assets from discontinued operations 0 32
Liabilities from discontinued operations:    
Total liabilities from discontinued operations $ 133 $ 170
EXCEL 89 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "J$#ED'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " JA Y9&ULS9+/ M3L,P#(=?!>7>.FT'0E&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR6W.@H=$CZG$#&1Q7PSN,YGH>.:'8FB ,CZB$[ED/ M=4"H.;\#AZ2,(@43L(@+D_"V@6XES]$SMW@)V30[9+JN_[LF_FW+A#!6]/CR_SNH7U MF937./[*5M IXII=)K\V#YO=ELF:UZN"WQ?5:E=ST32"W[Y/KC_\KL(N&+NW M_]CX(BA;^'47\@M02P,$% @ *H0.69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" JA Y9F-XGK-8% #>'@ & 'AL+W=O]G@Y6(N'Z M7&8BA3<+J1)NX%8M>SI3@H=%4!+WF.<->PF/TL[DLGAVIR:7,C=QE(H[172> M)%QM;T0L-U<=VMD_N(^6*V,?]":7&5^*F3!?LCL%=[U*)8P2D>I(ID2)Q57G MFKZ9^LP&%%_\$8F-?G)-+,IA,?OJ!#KV?77C?2>P9;+^"[6/JDUL9Y#!$#3';3+A(\7#J=3^Y MD-"HEDB#"FEP'-*WG"LC5+R%Y)-)95QXN)11N:M2IFA42[QAA3<\#B\3*I(A M$6E(0FZ.N<>"A\2TY1Q7GZ,B>J3A,(::<1)K:$==:\%@[&Q(-:PDX MK@#':*'>IB8R6[*(8D'2/)D+Y0+#-3R/=OWQQ8BZX-#0EG 7%=S%,7!*+".; M1J$94YXX^RBN,\M4'@AR)S>0D]_+.(S2)9E*!?V VR[AXD856W)3KYY=O6/( MHS2H2WE&M($A2J0B@A<7=.SD18/;\K*:EQW#R\,0U/79_H+8[XA,W>V*2X(' M]\@,>G8,72:4Y"9>AV=DED?0:UAWS ;.:D UVU9#[9,HZDS^4PV!O8,N;N3& M-2YO#LC=BG3M["M3/+ M9VV1*&YR7G)68SE3<@WCW-W>N.;T=R?H*7P3K8T3 MQ>W.2]!, FI,_HFRYG2%*XX]QIB3]!06BM8>BN+69UIPPB*X&0P7>#4>#E\[ MP4[AF6AMFBCN='Z3 ;18MH(LA"5?7&0T&D'*\=TYYQ26B=:>B>*&YW-DP"[) M!:'LU?PUT2+(%;2E$Q)7FA7+7RL5R"2!N0H6WL'#&?G1.X=<3$G&%5GSV+T MP+7;UD)MKBCNBC[#'&&-D-XF$#HX]>9TRCA86WY:J/$CC)* *GLRJ9PHGQ&HGQ(YR0CKA<4SFN8;7VMUK<9VF M?14\K"U>[7_84?Y')$(M[:A<@H)9V?DAXZF[77'!QGT'/*XM:&U_&.Y>]NVX M$M".&!XNTXQW"A/$:A/$MLMP)L&;;E>4"NVZ6LZSNWR_#(EJ!^[7W\ SL[ M^_W.'>EN>WR"P]JRUC['Q]W*R\9B]9L)L3%FC:M\;"VC+7W M\7&G<@V 80D9..2#0F%7QN/\+UGMR@F@GO.)@59?[D^5A8O6T.KR]+HXL M>_7GYO:-K;UXQ,QT)ET4M*27.?_H:R8]KB@Y)%7[21["'U)S4SOQG)%P]2?=-K M(3KT?=.T^G*V[KKMV\5"5VNQX?I<;D4+WZRDVO .3M7=0F^5X,MAT*99D"3) M%AM>M[.KB^&S3^KJ0O9=4[?BDT*ZWVRX>OP@&OEP.<.SIP\^UW?KSGRPN+K8 M\CMQ([JOVT\*SA:'69;U1K2ZEBU28G4Y>X_?7K/<#!@L_EN+!WUTC,Q2;J7\ M9DY^75[.$J-(-*+JS!0<_MR+:]$T9B;0\==^TMGAFF;@\?'3[/\<%@^+N>5: M7,OFSWK9K2]GQ0PMQ8KW3?=9/OPB]@M*S7R5;/3P/WK8VR8S5/6ZDYO]8%"P MJ=O=7_Y]OQ%' S +#"#[ >2Y ^A^ !T6NE,V+.LC[_C5A9(/2!EKF,T<#'LS MC(;5U*VYC3>=@F]K&-==7\+82Z,9,K-'KKRWO MES5\\P:=H:\W']'K5V_0*U2WZ,M:]IJW2WVQZ$"/F751[:_]87=M$KCVO_OV M'-%DCDA"F&?X=7SX1U'!<#P,IZ?#%[ +AZT@AZT@PWPTM!6]4J+M$-<:UNQ; MSFX\\X\W ?=6;WDE+F<045JH>S&[^ODGG"7O?(O[09.=+)4>EDICLU]=<[U& M<--090[$7WU]SQM8NW?5NZFR82J3%>ZO,,[2HKA8W!^OQV/&,$W9P>Q$*3LH M95&EGX7N5%T9GS1:??IV$Z1'%Z8T(W@DSV.%TR+WJTL/ZM*HNO=5)7O8-DAH ME8 ]O&W$'+60?.4*\092Y!!$S-6;D)R.]'JL,*74+S@_",ZC@C\I ML>7U$HGO6Y,+];#OLEL+]20XDA1R1U&*:3:2[1J515[Z51<'U454]1?9\>89 M @MWR_*BR).11->,))0R[!=9'D26$[YP#YZP,0J5: :V=!+=_./W+[\ QC0X M"FH$8!CQ.R7$)N ;I;L$AI-\G()\9C0I4_\2<&(9F4SX!Y1-JGL<_,)DRZT1 M.D2ZEWJ)HX/EF";CV//9%8PE64#O$=/QWPW 5K9GD2#<3WSJ!9#NQ\I=,T!" MF@2$6P+C*/6,<-[>U9!&K># 'A,WHM(\'^MTK7""R] &6WSB.#\_BI6 /5RB MB=#;3S.B3CI6Z5H1%@(GMN3$$^@T%>R97)WU>GH[73RFE+"Q4(]5&4J^V$(4 MQRGZ+RF7#X!"KS 74*3(4^=&3YF=2K,DPW&4_6> 0.0&NSPB[OWU&86D66;A M.+1^D^W=&<3Y9B_/E!#+6E>R[>JV!]\T.8N;7LFOW$72F @>$TH"LBVT\'.H M%=E1ET-%6C#J^*+'KDP3$N 5ML#"Y;/:@*;FMW53=[7PZXQR[Z7-P(^:[;3Q ML8 C<< =ZM@M?S1%K+?Y<6D%$!X'HL\*DP 8B"4:B1/M#\ 6U-BR5Y#+EN*V M.Y22P91&/"@K:#[V(Y]97N) ]B5'S60<9;"ERD1AI*:<\##BPHLD!1XW-AXS M*"%H: &6<>39C+L7D%"BQ3OQ( Q(.Y;J6A5YH-D@EG,DSKG?AOKQ:3,?XSI= M@N&$C0LSGQ7. E4#L9PC<-:>.Q"86?Q2")8_"TU9CR6Q=W M*2WPF"X>LQSG. 88KE(XESTI(JCHC><+CQ]'!3C3H_ALRN3(N@=%HPD#D8W MWB9J=>+IV%+J)&1/^P= #:BUE"3QOLX)NBFQ;F^6DJP.J"C-%\W+EYK#*;?:D=U!/G^:0VF,$=6% ^=&3 MT#CF=A5^[=&9_44\\G4#/V"BT]5;>-(\VOS<=++ZMI;-4BC]\T\%P?F[ MX8%7]_C6N^(HBE_:!/VHV4[7;@%,XP V=UZV2)LMF*-7R7F2)!@Z(H7N>=.+ M=XBFR1P^,_^07G-EBOJ^6TM5_P_"CGX+_#N%R3M-\7J3)8(:+>0JGQ,Y> M:VT">N@<^DYW< "NZ+_2Z0N!^6[&^^=J"> MJF0+Y>UR7F08[T5EZ[ M- N^U+(5"9MLN/M-OWL>OA2KNJJ]7&1NN7%&LJ(DXV+::YCF1>A5#K/%"8L7 M)U\45'J]>MS%A?&,2FHHHPL(A"RU@?!"[Y]V).96*F MT4 ;85*_DDUC(J+>%SA>:#%/IXY+1ZG'BI+ RPEF"Q@6+V!V6-7!Q.T5[&G7 M$Y9FX[=M/CO,LBSPYHH=O=6-5S).+3"XR@L7P9PWSMXGA3Z[R)-"9@L:-E'0 MG(3&' +# &2.7D/RV86%MTQ@;ND"P92E3DQ/VIWJMB4.FRYQ+.CV")@2[7GQ M6@*]"E>VSQ(P!!0*"+?5"8NW]J?"CX$UI=YMVJ$)3G-@[5B]SQ*@F=*Q^L71 MCV[,+YY^Y^JN;C5JQ J&)N- 7R_ MDE!;[D_,3WL./^6Z^C]02P,$% @ *H0.60?62W@< P W@@ !@ !X M;"]W;W)K$#N^^^=WYW,NXXV0]ZH@ M1*.'DG$U<0JMJW/755E!2JP&HB(<5I9"EEC#5*Y<54F"<^M4,C?PO)%;8LJ= M=&SOS60Z%K5FE).91*HN2RP?+PD3FXGC.T\W;NFJT.:&FXXKO")SHN^JF829 MVZKDM"1<4<&1),N)<^&?3Q-C;PU^4+)1.V-D(ED(<6\F7_.)XQD@PDBFC0*& MRYI,"6-&"##^;#6=]I'&<7?\I'YM8X=8%EB1J6 _::Z+B9,X*"=+7#-]*S9? MR#:>R.AE@BG[CS9;6\]!6:VT*+?.0%!2WESQPS8/.P[^\ 6'8.L0O-4AW#J$ M-M"&S(9UA35.QU)LD#36H&8&-C?6&Z*AW.SB7$M8I>"GTZG@.>P)R1&,E& T MQQHFEYAAGA$T-\(*]>XXKG,**WW4FV%)N"Z(IAEFJH\^H;OY%>J=]-$)HAS= M4,9@@]38U5;S060$(H9F@E%;07^NE@H+:$.?W>%VF@/ MN[7-V3Q7%<[(Q('#IXA<$R?]^,$?>9^[ O]/8GMI"-LTA*^IIQ<,3KHM!GAG MH%S4"[VL&9R_3-12K*$C8(#D]V?XHJ+-$:LYJ@'I1G+AC#4J&*P+NL@%+N=X$W^LD.E#?P M/.\Y^U&S/?RHQ8_>@8]K70A)_\*I-/R6675"-ZK1#DT8>M.3)J^3?H7&K6CX^L6G^YC.?X/EBG*%&%F"HS>(04$VW;29:%'9AK00&MJ;'1;P 4*D,8#UI1#Z M:6)Z7/M)D_X#4$L#!!0 ( "J$#EG2;4(H=P< /LC 8 >&PO=V]R M:W-H965T&ULK5I=;]LV%/TKA!<,"1#')/6=)08:V]M:K%O1 MM.O#L ?&HF.ALNB)=)+^^Y&2;-GDE9JD?FBCC\,CWL-+WD-95X^B_"J7G"OT MM,H+>3U8*K6^'(WD?,E73%Z(-2_TG84H5TSIT_)^)-#\A@>^%C=K]4YL)H?+5F]_R6 MJ\_K#Z4^&^U8TFS%"YF) I5\<3UX0RYG-#$-*L3?&7^4>\?(A'(GQ%=S\C:] M'F#3(Y[SN3(43/]YX!.>YX9)]^._AG2P>Z9IN'^\9?^U"EX'<\T\![[A/\IH'_W"<$38,J]%$=>R7%&HIT4SW)@7:3_O;ASWM1UJ;G4!T*] -[25\MRDND(?/ M$<74!_HS>7YS#PKGQYX^>_73#\3P=MGB57Q>!]_;8BY6O,T)],^;.ZE*/=O_ MA8:Z)O-A,K,$7LHUF_/K@5[C)"\?^&#\\T\DQ+] .A^3;'I,LMF1R Y&Q-^- MB-_'/O[('WBQX>!,JUN&54M3,![&E/HQN1H][.L*H6+B':*F+LK'41@?HF80 M*L$MZB#$8!=BT)MTS9I3W"/^M#8KE+R$H@V.F6S'))L>DVQV)+*#D0AW(Q'V M)MM$2&6J0-F3=#5#L)<"!!,OL9+.1<5!XELY!U E&$=6S@&HT/B7:11 M;Z2WVKGHC#M'][S0V93B!8$EG# M-X5081+8%7 LJ)L. ;6S9@+!/.IC.PFO0:PS;@)OW.4<$5&+;G="#:?WX3M8LBV ]".VH %@>>$S0 2T+J M=03=VE72[U\4%07Z'G26MGR6])JU3@VR;$'H5YD@^LC6L0>"6>NKYM@HN M:IAH_V3K ,"T<7"4@&!AE[T@K:$D_8ZR7HCK&=^=_Z[%&Q+/*3P *K)]PQ1" M^22TPP50<8P[HFU-)>EWE7_R[>J&3G-==L_JNCL7A;8;&^,XOE."79,WC*.$ MVDH OC**(UL)@(P0:EN8&8CS2.?ZUWI+TF\N.]30+K,1A*=[>E35.M^D1B6# M-K9T:TC-Y#G!E4<_\F,CU[QZ=9E_.P-'P/6=E-@V%P -2>RL0!"5O:&&J'SL=QF@UNB2?J?K M: \&ZSK.81Q$GAVN"].JVK8>(B,$4Z?P0+AHOWH?OL9K?2[]CL_E4EXB-^F8 M4F5VMU'L+M?Y(G0.I)ROJK-"%"852U%M!G?KLZP2JNLFI"1U?:RUPDX B*XU MH34;IP#,2K\9Q)20+OU:STQ[_1\P76WEI!+SKTN1I[R$52#.ZR&33[&MA OS M<&COF2 RG4^>O5$$<:'G=>G1^E7:[U=?LI@C?83DDI6ZR-TQFMX:;_C?:UD:99OS&\1 M+Q"M[HC9/_:K!N#P!4YLW6 Z5S@8UZE<:YMIOVU^8:TY,!P88N M;OH\NED''>WPE;2UV+3?8K]8KU>D6/ \Q0 8J-BSZ&8==)V*M4Z<]COQERWO M/[2@A?#<="HB@--+FKVA[:!SWB5UX.*.[1QM73U]J:M_KG*O2+H(+ :.="Y, M*^>44)#,%0Z$=>K6^G_:[_^_5#_BZ_#9@YZ(>D-6F.*];[*WDV#G+!( !(6:;3W,<.*E_?55R12FX1- MH>I?JG=7=U^JO*F^S["NWY#+"0&N3\GEK/X.I:6O/XMYS\K[3)>#G"_THW3= MUMTMZR]-ZA,EUM6G%'="*;&J#I>F> ( X& 8 >&PO=V]R:W-H965T&ULK551;],P$/XK5IC0)L&2):5,HXVT=: -:5"M#!X0#VYR::PYOF [[?CW MG)TTZT16(<1+[;/O^_S=7>XZV:"^-R6 90^55&8:E-;69V%HLA(J;HZQ!D4W M!>J*6S+U*C2U!IY[4"7#.(K&8<6%"M*)/YOK=(*-E4+!7#/35!77ORY XF8: MG 3;@UNQ*JT["--)S5>P 'M7SS598<^2BPJ4$:B8AF(:G)^"-M+>XN8(NGC>.+T-I_"_;=+Y1P++&6*PZ,"FHA&I7 M_M#E80= /,. N /$?PM(.D#B VV5^; NN>7I1..&:>=-;&[C<^/1%(U0KHH+ MJ^E6$,ZF=XHWN;"0LQFJG*K3[@Q*D7-WO+"T4-FL85BPSS5H[O)OV&$//6*' MM +C9P0F M[ :)V;#W)"\?P,_VX\=[\"$EJ\]8O,W81;R7\&.CCED2O6)Q%"=#>OX9_D1. MTAC^M,CB4Z3WJE5&^ZT7 5ZY2>181DVRK;=UY_VP^[<]WCX MZ-Y.RANN5X(:2D)!T.CX+76^;J=/:UBL?0,OT=(X\-N2!C9HYT#W!:+=&NZ! M_B\@_0U02P,$% @ *H0.66341UI'#0 F9@ !@ !X;"]W;W)KQ;\*1]O936:JB@#O7=LSC<0+=J:=3-+L M/G3V@99HFQN)5$DJ3K[]@K(J&A=!HGW:ET2R@-\? (] >@KA[KYG/[4!2= M]76SKMKKR4/7;7^-U:[VVSRYMN[8ET_7D_(Y(\_?"CO'[K^ M#[.;JVU^7WPLND_;]PU_-SM25N6FJ-JRKJRFN+N>_$1^9%[89]BG^'=9/+;/ M7EM]56[K^G/_AJVN)W9?HF)=++L>D?/_OA3S8KWN2;P65N\[:8U^O_E*ONX7H23JQ5<9?OUMV'^C$K#A7R>MZR7K?[?ZW'0UI[ M8BUW;5=O#IEY"39E]?1__O70$,\RN-Z)#/20@4H9:' B@W/(X$@9B',B@WO( MX%X:P3MD\.0,_HD,_B&#+V0?O<_)J752_VCUW#/RUYON[F4Y7O5F57K*QY M7:VXB)]>M?6Z7.7]GS]V_#^N[JZUZCMK_I!7]T5KE17_H%Y^?JC7JZ)I_V'% MO^_*[IOUYLA[:TVM3Q\7UIOOWEK?]>E_?:AW;5ZMVJM9QPO>AY\M#X5\]U1( M>J*0O]9=OM9DFYNSL;37VHM"9W M;,[]TXJW"8^;KZWW>;F:LLJ:Y]M27ZO$S/J%%V-95UU3K_E']Q:KNJ(IVD[7 MKNF98BV7N\UNO;_.B^*N7):=!I*-AEBC6IZ=N?B\#V]WS3==V\^XVH^2IT?) MTSW0/5W@>E=U?=MQ<5>KO%FUUJ=M+W?KM_AKU_?DM^O"BJO=IFCROM3_U6GV MY5&H3?PI<:S??BXVMT6CH\^-]/X6^&/+V[BXGO![7%LT7XK)S=__1GS[GSIM M(V$Q$I8@82D2EB%A# 03].X<]>X8E?BNN"^KJA?B;;[.JV5AY1W_IBY_L!SR M/=W2^]N[UQ@_>=(V ()BY&P! E+D; ,"6,@F*!F M[ZAFS]CAOM\URP<^ >,SN>,88+,?Q.P'TM:V:,IZQ8=$_^/C^_W06B?NIQC> MLPZ8NK;4 QO+,5:S2%B,A"5(6(J$94@8 \$$S?I'S?I&S1ZF(]:J;+NFO-WU MH][6ZFJK$OOCTM0?^XIDI\0.)]'"@)$_=M*%A"TB]9L4VJX?V8[X=8J141,D M+$7",B2,@6"":(D]N!3VG["&=8 *:5,-\4KPNS]PC\B=W)^8 8_L3 M*&T!I<506@*EI5!:!J6Q \V[0+>#!42H<<&155N)RY0+=OWI[TM/\[0.? M^UI)W3SFS4KK!!&D5S"'TA906@RE)5!:"J5E4!I#T42Y#PX0,5M F!7)0Q!A M+ATX\NAJ;B[+:/U"C2%=%4A('/G^K$GFN9$MWZ"A;@Z4QE T47&#H4.,*^PW M\=>B699<[Z\TY;+?4/4DPW-=)G)%?PZE+8CJ"3DN46ZE,31J J6E M4%H&I3$4393MX, 0LP7S7+;+IRV2ETD6N>(_A](61+6,J!>24%8LU)N!TE(H M+8/2&(HF*G8P:(C9H3FE6*U*-=Z,)^_!,,<;+3ZH.W-)!1)HR!1*RZ TAJ*) MTANL%V+V7O:K2]/^:,:JE]ZVJ-K][F*K^-J_+KZWJD*W ?L=49V-(/)E'4*] M%"@MOJ0""31D"J5E4!I#T<3M[X.90LUF"F2O#U6]E6DH^];F@HS>Q8ZDQ5!: M:CJ!$Q)&-KRQG1SK-&R@[I 4%JB:1%/ M6:;4-EOD1%*S9="B,11-%-3@\%#S^1MI)XYD2Y[=E6.FCYV@0&F+ TWBSH:_->NXH,#VS X4"T,$BE#0:AK J7%4%H"I:506@:E,11- ME.I@KM#0.#S ;JNDR,7_.92V@-)B*"V!TE(H+8/2&(HFRGTP=*C9T'GQ)C M:IF; XZ5'Y067U*!!!HRA=(R*(VA:*+V!I/',9L\K]GD9D:/[3*AM(6C&BS$ M]B,J;QF"1DV@M!1*RZ TAJ*)LAVL),=L)7WL5S?S1FL5:AY! M:3&4ED!I*92606G,42T\ZCC[(Y*Z!5KGV;/>S-:1HE6M/G6G8'SBRC=V[ /> ML$]XPS[B#?N,-^Q#WK!/>5.=+/'2B[H;W"S'[&:]>&^;H[H47B2?HS ''ZU$ MJ#UU2042:,@42LN@-(:BB3H<#"K'?(8'LK?-48_&3+U UB34A8+28B@MN:0Y M4FC(#$IC*)JHR<%<<@#FDJ.:2\13#I29(XT6'=1>@M(237M,B1O*S\C0)'-L M7][9!BT:0]%$.0U^D#/*#Y(VCISUALSTT9,3J(GD:'RK,/"#*/3EJ334((+2 M4B@M@](8BB9J=S"(G+'/1SNO5_4,"_6]R)?//Y@CCU9BJ(R3Y9UMFH*Y@>,I MYVMT%7"))W=D:JHIM4,G#.2^#.J@:.IIF@\,UHASQAIY92<%-4B@M 64%D-I M"9260FD9E,8?4<^F)FZP[&!.NV9@ =%7J.G1H M\_F3?,C97)#1UQWJ04!I"9260FD9E,;.7WM1EH,'X3XM(O\UN\!?Q#7[)"_VZPY@8&2ENXFJ>+17844E=92X2>;X'24B@M@](8BB9J=S!QW%$FSD5Z MU2S+$QKY\MY"<^312HS.+R2J!7,#WPWDYU#H*D ]1^[)U%13ZMOJ3W- Z\DT M]30L)'J#Y^&=.13RND[*3!_;24%I"R@MAM(2*"V%TC(HC7FJ[61::_0&N\,C M?^%:HP<]9 *E+:"T&$I+H+042LN@-(:BB7(?'!_/[/B\9JW1C!XM;J@CY&G. M0WB1;TO#AA@:-8'24B@M@](8BB;*=G"$O#.G4EZZVNAI'FOFR"L[YN"CI0CU M="ZI0 (-F4)I&93&4#11AX-5XYFM&LAJHZ?Z(E-E?F,NR&A-(FDQE)9^+G_/FON1#_75QQS/:/P21_CYO]02P,$% M @ *H0.6=4U)Z[ # OV !@ !X;"]W;W)K24Z: M_?5+2HIEDL>TW1Y_F2;.X2N:KW@YCTC-]7-1_EDMI:S)]U665S<7R[I>7UU> M5LE2KD3UOEC+7/UE490K4:M?R\?+:EU*,6\*K;)+%@3#RY5(\XO;Z^:S+^7M M=;&ILS277TI2;58K4;Y\E%GQ?'-!+UX_^)H^+FO]P>7M]5H\RGM9?UM_*=5O MEUN5>;J2>946.2GEXN;B [V:12-=H(GX=RJ?JYV?B?XJ#T7QI_[ET_SF(M U MDIE,:BTAU#]/\DYFF592]?BK$[W87E,7W/WY57W6?'GU91Y$)>^*[#_IO%[> M7(POR%PNQ":KOQ;/O\KN"T5:+RFRJODO>>YB@PN2;*JZ6'6%50U6:=[^*[YW M#;%30.G !5A7@-D%PCT%>%> 'WN%L"L0'GN%J"L0V06&>PH,NP+#INW;QFI: M.A:UN+TNBV=2ZFBEIG]H[&I*JP9.E^FNJRM6WWW*QF:>UG).[(I^K M.Z;]J2JR="[TQ_>U^D?=2G5%B@6Y$]62S-3M6)$WVZ)OR8!\NX_)FU_>DE]( MFI,_EL6F$OF\NKZL51WUE2Z3KCX?V_JP/?7AY'.1U\N*3%5MYD#YV%]^>*C\ MS%^>,H_ I6K<;0NSUQ;^R+R*_]KD[PD/WA$6L!"HT-WQQ3G4'C]W]>G/77WF M+Q[+1!6G4'&C+?GV;N6-'M^C]_M:EJ).\\=V1$KK5%97T$W6RH2PC!ZMKZJU M2.3-A1J.*UD^R8O;O_^-#H-_0 9ABL688E-,L1F2F&%LN#4V]*G?_J;FT#1/ MBI4D;[*BJMY"IK82PT9"SYA/MX-Q-%+WU=.N6VZ4JF-H!L6 %*7-/;H;-H7" M1BP,S+"9][O]8,M%VY:+O"WW8?Y?-4L0M<8@N6K$-VTKOB6Z%FF@=6G^N=$3XL;/7>JV:\X=I : M8@Y2F&(QIM@44VR&)&;<#J/M[3#R=K7[NDC^'.AU[)RH3J86]U73E8C\KG^6 M[_2] !GME3W5:$RQ>.3VY2 :6?T4".)CNY\B5Q%+))FGKB4JSB-@UR=,'_+JG.H.J%G=JYE 4#IGE#A@VGM@K,JRZ MF0[M)-74WVN2I)0'W?!JG.P&IEK2W6]FJB%FB35LUC#J((Y7Y S;@V[=T#48$+M6S*& MPC@=17:C0F'#@-D-Z_WB/]JP?1Y.O=G@WH9]%F4I9=9ES)KD)Y*6NZGG__XE:Q$ MI2)()M62EHC'4C:@#S0,*<7M#,-4BSLU0N4[:UT4E,MVI1%7)&NY'2-EQ9PNF6DP!!D##R)G0@3#.1W9Z@54W MTY8>!%!O8KDSWO79?:D?6@R*Q6"C>\]^CU#3?%2UN%/;;7R'@0$Q QOES+"J M9=K3)^;4GYF[68I*!AONM5&3D5XB;_.619J+/-'^)46UQS'4?!U5+:9N,LXF M/+ ]@Z*H,]2=(V>G?=).QUZZUO:IRD)F33]J+-M90X#XC**F]*AJ,:K:%%5M MAJ5FVMX#!7J *"1-KZPT3I7IDWC(]H,SO]3)%J.R! J @G!H\^LI%!:YCQ"P MZF8^HNR1 CN$%+981P^8>RK(I#SF$2A50U6+F H-PY&3 0-0@&MN3%U;- M3(]ZLL#\9.'WQ@Z/#4CY>6<#IEK,7,1@K\J!$,J&M@7G8!"L9Q#,SR"V$\E: MO.A9!+0!%32@JL7,90AL8M-H((B/1[81Y^ ,K.<,S,\9-.W4SY8]X]4!'N2_ MP,DVH>(%!G #1@.'+T!QT7AB9TI8E3.]ZOD"\_.%=MS*BOQQ4,MR== 85," MJA8S@!S8JR\@QC'D'&2!]62!^ 3 _ G!ZVM'^H/( 5+68 8D^&W&W>P%Q=,Q&3A)Z#B+ >R+ M R^=^Y0_R>JHK;:H2 !5+495FZ*JS;#43'][R, /088BD7+>[1&M1-8\OZV* M3)1$YK)\?"'52U7+%=@1_>(GFXY*&;C+#]@XLET/_,HUW_)DZU#)1,

(*RJF=[M'%4XL$6B M69MHCJ?W9HODKTU:I;0EH?(<0F*8C9OQ:J9Z5'/+;B?6QQ8[>^D:BFP< &-0T4;J&HQ!\Y8\-#F M?E,@3&^Q&-J9&E;E3.]ZQ,']B /TSLC/CO8,%82@JL7<11Q.3W-#.+/W%F/5 MRC2KIR#\2 H"=[2CG4(%(:AJ,8<.- "]"^(@(>-V,HU5.=.PGH-P_S:*V79# MRZ%$#15NH*K%J&I35+49EIKI;P]+N!^6?)5K\;(]@-V3^[S(!_I$VJ94*WZ] MX0GT'!68H*K%' (A?#AR%RA08,@#9^0\!S$)>V(2^O=06,E:56U4OVRRZJ.L M\JN?:A6J6AP"IRYX$#CX$8ASSLJ> WN$/?8(_=ACIS=M\KE:Z??[ 9O<&9S, M_)HG6X-*.\*#AS"F0,B V:0#JU:F+SWI" ^0CM85XXC9$5LU_:HG.X,*,T+@ M) >C@7T*&@AS^LPY2$;8DXS03S+V#VQ)L5H5.:GTP5C0'E1^@:H6AX?Y!1#B MI,\SK%J9YNR\..$ O##,D=]EF:15RW*U*Z18[SWM[U<^V1U4=!&Z4,)QQPV) MG).:6+4RW>FQ1>C'%E_E*JWKU^Y2U:+>U$7Y0FKQG3RG]7)99//F^7+7B;K3 MY=T<1<2S*.&WZ/BO>[)WJ/0B=+&$XQU$+NS] %BU,KWKL47HQQ;W2U'J0U/K M5SP(^H!*)%#5XO PD0!"]+-^&_YAUC[?LCZ"@JN4!5BT,023BF0AL][ =@ M,ZR:F9[VV"(\!_;J%&5;M3.MZ M4!$=>*7$*6:](P_R,DX1';'CXGAKI#ZEX#6EO9SQ0J4H8('S0CP@;L(HM=\ $H$X MP=&;0G& W@RZKFF,V9 ]4XA"[R.E^\UZG34;B-I%=Y(5U::4VRTKBTPIIGG[ M7F.U%H?')%2Z@*H6HZI-4=5F6&JF]SNOD_03"W/;TFNF!!J,BB!0U>((V$ Q MC/C0[FE 6#09.QWM'" BZD%$Y'\-Y9[N6'6/EIHNN?-[/Q1U M7:R:'Y=2S&6I ]3?%T51O_ZB+[#]?Q;<_A]02P,$% @ *H0.6:AWNM78 M!0 A@X !@ !X;"]W;W)K4F^W5Z&34+=RK M-/.\,%U+?AFXIS]D18'QO?8[ZD&PX_-UY_QAR1RYKZ>C6 MY'^HV&=7HW#6_\(Z0:K %.:2[*REN\5;#SB]]L M*K7Z1S84Z5B\)Q=9589GDXB;RL'"NEDPMAK/ 9B7;'K2E* MJ>OVY4NAG) BQQSC.&:K$94C8-PA'DR!+5:HK5I7GF(!<4@K"-O26DCG"$AD M9 V0(^3%:3+N@87A.R')&SZ'AXQ7,%(<"DBF#NC9!E:&$N MC2!.\3(BT89L;31-Q%> ;EEB=DBG&,O@7(<, T4N4V4(RO/>$S<$,5,#9&TD M5SOTB!,X-\+;QKQSQJ0\B8=L-RI&[A%*@G9\XLO7I8ID#B*D%TYND!HVLJ4% M/N2 M&/%3*(Y*Z]RY>O6]DD4+L/)VPN':(J/H)XZ$ E>!C Y1;_',&+^&FQM MM?J*.I%R2!0,M&](5]3%40#N,VNJ-!,OU,O@V,D\$!>.)ZLB1MS9QV)=!Z4? M9A4Y#]"6E765U)Z7ORA0JI*!MCT0)^+S\VQ[F;M]#_(\((5>/TNMX5J_L/ MMZYOS"?R(V'MB#8JD\;C! M*@/K52)!/Z)9GD]#Y+AO-#4"-WR?>MI#&8;F8#S6(JEX/(2WF)5COJU@UK:V M&"$!_4=L@OY#X8@"G^!4-,[ MHG/4,HQ^B#G*#I@LE[T)$)N40@VWRFS]]M&"!6F#B:,\G M^FX0;#,#?C28\DV%V#&F4UQ%W9%UL&A0JUZ(TY@P_)WW0P-4#88.Z:"&IH#B4UR@QD*5@F7&&HP@>4V5PP;N:$V M'9ZT:R*^=7O9**8>*OV7'P[A7CN!@%X375GH,:+^O.>%H>+E8YM77^2[KX-A M '$BSU5[AS][U[FXXV;BEKUO9BV@Q31F%B3\@H1.DY#4,*V2#\ZX;S0^.^"M M8RMIKGB8&CS2NEEPO*Q=]\G8P<+N3O,& ,N553,VAC9)K%"%DW^_;-1T' M__& [;=UA^D!./MNC=/!MP$$GH8O(#[(*NV;SX1^M?_(NFZ^+7;;FR^T+]*F MF)?HZ 2FL\G;UR-AFZ^>YL&;,GQIK(U'-X6?&2Y89'D#WB?&^.Z! _2?GHM_ M 5!+ P04 " JA Y9.K>M<[HB #M< & 'AL+W=O%A9B%"-G7A [J),&Z88;8/!D/W1FSL!Y64 M5:5&I:Q62K9K?OV^*R])90ST?MHO4"ZE,E^^^\JL[VYU\\ELE&J3NVU5F^^/ M-FV[>_[TJ]>\_$YW;576ZEV3F&Z[S9K]*U7IV^^/ID?VB_?E>M/B%T]??K?+UNI: MM1]W[QKXZZF;I2BWJC:EKI-&K;X_NIP^?[7 \33@UU+=FN!S@CM9:OT)_WA; M?'\T08!4I?(69\C@OQMUI:H*)P(P_I YC]R2^&+XV<[^AO8.>UEF1EWIZK>R M:#??'YT?)85:95W5OM>W_U"RGVBLO P3;LN;_ MLSO!0_#"^>3 "S-Y849P\T($Y0]9F[W\KM&W28.C83;\0%NEMP&XLD:B7+<- M/"WAO?;E-1,CT:ODNES7Y:K,L[I-+O-<=W5;UNODG:[*O%3FNZJB-]_"G Z8&<6V%>S>R?\9U>?)/-)FLPFL\4] M\\W=YNO,E,:'-C565>4K2J27 .!:\.?# PL M,OQZ5=99G9=9E9@6O@!1;A/"2PU_HDA^V"@0RUQO=UF]QT6^9DJ3;+(;E2R5 MJG'V7=; N+*FB9L"1BL0J79#?\M>=DT)D^PJV,U:U:K)JFJ/S]6NY7=; .QC M38!?RWOYS/9I,7'T^N3Y*_7UZ^H[^G+YXDH!CAE58UY38 KZQ989+F MJ8ODLFG+O%+).6+NO5IW%3^[/OZO$\+#%6,!-F."SENVA!'5M*!D!S/7 MNE5)49J\TJ8#[,(7\!AW!)NLNL+O:!1Y]Z$,]YGLNL9TR RMIEFRW0XX(5O" M9IH.48A -&Y'Q!HX[EKE75.VI8QX?9=OLGI-&]V6AI2Z1>KUZRN'3I@I:PJD MTA"I *IND((GR:4!.Y)O4ES**#?VZQC(;'17% M1 CJ].R%02TTA[W5',96#^-O0!/82C6D"S"5,)K0'0C>X MDZSX'2P6#ZX!(F- IZ1V1WI7UH#/%!F)9DU66=D G\:\N=.F=,P-_ SFE7@* M_)!&.,PB@/D!P(5'I2X,L,469=SX)Z%TRB@PGWM$.M*[K O@970,<(DL676P M-\(K#TZ*3EG&[R,3$ :\B$1:@R9O@1>-RHRNX8M5U>5M)]#"]@&Q1"K5K/>B MN0/O"RB%@ITF+$$T(^U)F99'F/"=%1@O MW9B( _[#_!F*5GB4U0"K4R(-4O=VHU'GZ-L:WC;=TI1%F356^F_@(ZD,#S<@ MCY2#50*_OGUMK!9(B6ZWFS*/)"\!PX-_@OXF:[4$3(*E@G7V0/JJXMEEFPE8 M\=ID.1,!@5AF%:(W-!BJ0@)DHO8]!N"=D^1*-"XLIQU#9,)A?@[@_RH#A;8J M81;@%9@%-?1!M@%A&5A"! _U63!9+NRSR5#')VJU0MG3]>BD,-E-J3L#%/"L M/Q"I=%R>4C0S>68VP+?Z%ACGESKY!7@(]D_<+ MT]^H!I@1W-;\4V+ 4+2L/F'='8(/.$%F ?W?X>O(LUT+'%:3QC>;# T8 9['N+9PR7M9X9J>7.,*EFE.T,8 ?^),Q"4@_A5Q9MMH0CPH.& -83G$/-" 01I!*+$! M@MIQU>@MC5^J=5G7HK3P"U"658D2+0+B%CE)/AI2J_ 0Y!6-W <27G0XF.WA MX0%%8Z6H;/?,0<[Q@EW]T95(LFU60]Q(;B7PU3;[I)R3Y)7=&.]H,9N20XD0''K'T5ZT3\*Q-FK9%)_> M0D"*_X_! 4366V9?4?,&#%)C&=RY0X+Z<9N_U4 ;$SCU,6Y^[XJU1?J-KH#4 MC\LG&->JAKU" J'-[M /2[AV6W6@&9M4=-0B,/?PP/D=4=7XO%C#)C1LFP1 M>K%YC\N;WEB9T2$.?(;', ;WV!D%-AF>W(AB$ */HQO?*_E%D$M]2PA'4V*5 M+J*1-%<.FP-.!U(:002\*:]&L"T[ [&2(4VP1%/!&I/ESU("'1DKZCA7'^HL M)Y8M0K")*54/_+76Q6U954Y_^)EQ'O#%P0I#38?O:S*+9B3 M&U^4(-V-U5@:L.7VG'I#RZ,4^0.Y=?]Q4(.ZZ(#M'E56)\FOA[V;,+0+'"S< MRSX!E\N)[OZR!$9:=,&O$A<-(RD!:?H6C9F4^X03^!M M,G! L]^!A=N]U;,WNG71([S&_%,S1?8OX,5;M'CIY]?#,"&K#+A>=R FB"E+ MU919"+0VHAV9OM'=&C'?H(/.;$&&IM 4:5C5&J[8AQ.X><1-QGT"=4ICS9YU M,2TGP3Z0C$XB$"?!9HFT!;PI!H_RH,R<@C%\GU[NFPK,(0#'R8LP M#,((!6OK;9FCS:%$A-48.$0OJW+-3 *+9DNCFZ75L?W%6.AV$/S6PJH@@*&= M$ADD(9%XCYQ,^!XVHTKR5A'%(?-YYK2D MN]VHR%E'(MIY47>KXF'2KM@>B?XF+Q&U,*QE?&Z"Y)\""?AWK9&S6-DB\15 M!&&.0BYYN)KY#]0.9,!P"FE0:@"!!'I?&2,5#'GP&^ L8)&JA-%%M%W.':)E MZ+R6:91"E8BY;6#-"MV#C(4$#$ULJ7D+?5#N@])&V?1@HRKR\9=9_0DT#>KA M/0#3?")KGP?1!CG('] 6=T!4X[)OLE2X EH(M+(8L)*HF#:UQF.W:_2=> B! M\^'S("7&.N!W'B.5DAKQHL8]S_S@%LE$55EN;06B_UA54A&%][K&O*P((Q VZ/%[0Z%$N48I=+[/P79 MYL!!%)E#7X_#UX,; UQKF &4O+>4/ ^S[XVJ.U1CYA,$;-'^FD[8C:@0JBW3 M+7^WNML"S2; +V2"E7!VYFZTF:O[@+T4U(D]HP%H]2@Q1O@T3F^_^>'M%6.2 MWHMDCJ8?I"#[>!8(!C,_FCV;I)/)Y!#E8FTHOJ<112:DTX:U!8X(E7R($UW? MQY$2*,7!&G/J)[4C\]]:X0('M#)IX&ZM-;@4M7C:^2?,*@3R]T;,%^L-\D#+ M.ZL_.'\[1"B,,&PXM:A)T*$WI;'9WS:RJ:+7 MT'== S_XH@ Y4)R4BQ]:"413R<+@0B1.%OCD@:SVV?1NE(S@B*SIH3BR!.1C M.6O 0*PTAMBD%HEZM.D"909I"NH)@@FO!@]+'J?YH[6ETJ *F^_\T@V)<]=J MS)79C J8K=OZP2@*(CP+/Z5'7?5!89C,I)'*PG,1J<>V#$%K00P->S1/>LP: M_C6_QQUXE$RGI^FS\W/\=#I+SQ87 W&8S]/3V3297:3STRG8.=PU/D@?AFZ8 M&%3P;'*!GRYFZ70ZL:7?4#[3!(+ L0>!P#@UX+".(N'<\V$R7)3(R>B\%/9@ M31(@Q;4YE(M3.^,I':N=88; GUSNQW41OF%(?;M$+?FKDHXB!A!(O>+BW)8P MZ!(]_NPF*RL"'%@HZ[N$%'RYE:+T#&;OU:WI):Z6WDNE$)7K.L[S'4W>I!QC M9IP8P8V#E[3&UW-@Y[4&ZT5<9O-A-IISL;BH#'Q0H1I) MPD4Y-T?8;)VA!S1F$9CCODX'?)$P#JW&*YE,B#A(>TNV&P0F/;V8X_\@-Z>+ MY"T'S##J\OHJF<].DZS0E#>CD&Y$\GJ:S\V=/DM_ 05#'>K7B;@H;(R%2 M'2Y@[/SLX@G\/TT7B[,GR3MK6@B!X.E@#:/;4;XN2%O:C)G-#]FU%[-),,4# M4J/GTPO8XOEBVL?(0/T1+J;SN<,)HJ)LK%A5$)<>8T94LJ!)'(]9$>@/BW*M M8SFE5!*48'X CI;Y&S7>#E?F& %B[/+@1"T7'4L/- ;P MF"M*T&-J*=0+^#LOF[S;8@4GIR^HD*RDOB ):JP,=[L@((K-=E"(1F+"4LCT ML;]+,YB#Y06F!4@9ZI\* *V"TBEH#H@B5IQ2"BP8NJR R+4B5[M06&,.E9\? MB75"F_X]5!+Q^0FKX63?3K+Q>]-M[?R85S3$WQBN=1A 1N7'MR/# IA<3LUA M?.@0!>K6 B.V1)",?!'2&@@+^,!!6W+R.3G@2ZXL+?[0=GK7FK/B[+*19"WG=%"$DZN%J$EZA1 M ?,ECT%%C.L>85G$%EG0]7? 270'*&Y:U'*IS=U*Z,>=-]@_ KQO6SWD99%1.A M[3!^+NL0(HC-\;'LA1VS5=F8EDJ%E>((2%)!W)XS]-'Z7AR@;EV%5=&N[BC8;U=C A37-@$2QN,+JIZZ/&PK:F!!/GTJN]#3+^P.XX.T- 61+UPA0 M4Y%JJQZP)#;/,!E<7?=?P0N"<=T$GAIX\^NU"&NM1!:$.8(&J/L@Y5H$91Y3 MY'CT=$CSMQMX!,:1W.A22V8+8-UF>:-''$@DY^"&2);\&ZEYP:&PQ!.7 -F: @UA5''"(1. MB!$J@(5/;3%JG*3XK:^H!JJ,&=1HV+V4/BX R43*=7.=,:Z>#TLP(75LI8]J/1 M/(2K<532WV6NG>*ST#DU/8#*>Z@#S!YP%7I3CWL+?2>%&#",B84^19?;FIO3 MP%*W@(&8V])!X ^0V MW!T7##%Z"^%BI)F#ZIB )@Y9J/I'#!Z:F/VH)42FPCPR[Z&?%HK%8;SN-LX= MP\1J1-+.6,:RY9K:M=-0;@VL\$GRL2Y$=.TH>13G7#L,Q;8@AMRU#A"\?O7V MPP^7"27N.*$;-)EA@Q5AMP-48J]_LNN6%6EIG _=L"76B"C>)%.[TSO;DD[5 MJ]YHKN@#%C'^"CIQN0!C>P"PXXLW#3@_L/:>DDLQ?$MJR)T='5."83"I;#IB%,XGE2H,?$T;!5Z^#"*CMT.Q27F"B?L9.3 M+;8[ECVA8(#4 &E*@H#P8MMUY5L*JJ/:5N9?E#1-.=Z\.]95-$0/S8'Z?IUQ M]" XV;N$##5B-MQ1)*T'-!;))/V@8+O_S9U#MYZV_#5'Q3;$&C0OL$0X/%!. M5#QBDT"\:T^'1%:NAX"42P,NN<<2H%(@@PN3MQFTG"YV] MO,KPQ AI"H%SS(I9;CY)WGC%$-@93DU]7N5[RAW(CT@APP3)7O>R%07B%:7HJQX)$R+%D5Y9DY='.-PR-O4(?\BEF&R!5 7G(O"?:& M55$O/>"OO45N$H-%K69Y"="V+A\5FFS,S7(-] ".?,*EC5!>,[?8LR5TU*GV M7U!["W(4J;ECSGUM0 "R)M\0>T8$99U/B5*]Q+[5S.8NNCKXHJS!8I"3U=F2 M,BQWHV+@3I)?!J]DU+H"0(!Y++R)$2Q104 O)0R@>DB8>3.Z:W*I6E1J%"1[ M^N9 <,U9W(CI4\&#\L4T0DR5[(0Y12%^B?)#P0BA0W\G*&)U9,[_V DMS J M5&@)N7A@GG/[S^F+Y$41^.7\40AP1@B&<<$'$?'0<0A:4!5:N?H!(-"QB;H MNR5RC72MD,N,AZFH2VB@E:(NWABO<\#KQQ'^=X":;B?5[B5V;+4M0UQKWQ=% M'8Y[<4GL:\/>OZ&"/P#AN,LA@%E%(0P3<3\X(ZN,#R9IUW(LB7KGL Z;UAX31(%M%!TOD',>MDF<*Y?]SG=7%@7_!-=WGHCUQ]VI D , M*C)K;\:;UE:C;5D/Z:=*^W7U]&!),WBRR_92C\CS!@]%N9,>_D2?+=%%1P7 M&!ZCD]/AZ9U"+7VIB]M/R4#'X;#?D'E. M4Z;,$>DDN89PYV<\#CV=B&?W*TWU4^@(4&K4'ZP*C:$^=*[D@(]R0J>G*/8> M8Z4@6,42_HTS_'A\$&/5J)R).@W,8ZDY8@/M5U*7T X\8@31NLN^U\*&H'XE MVXCNW$% (*[$W_7=LPU7%Q,Y@> M';9W*NDEPN]E!M=)CKE ,)LR%2 7C8=MJ2A*5T%V218;7(?M[[[MW;@(!G-L M_?.^/U48TPR3C3PXT@M#SI)Y.CU;X+\7I\G??9MI2=V_ M=+YLBHO-DAG #6.N^^QEDOFSTV0ZG='_,X#IK2O6&EM=E:-Y7;W*;C3G#LTX MK$%?XAGLZ.(,YDX7%W/\=WJ1_$)ZWBU]-KM(SN8S>/AL<4H[6DA[VB, )5V< M3_G#^13;1A:3].STG#]<3,Z!@'T!NG)-IZ[!/M):_48S%A*D)SEU0";03$MM M>S]0VI: 5*?(>VD&FLX*EV1!?=\KR,0A+4 .)WPV*^FQSZ(0FEQU*U Q>CT%)5#X6*1?'O\ MB&DPR2N-%L(:A#>7UZ^<-4A#:,;R1H'UBS6J)P&9#" 2>HV8Q>9D8M9O)@2? M MT-P%B)U7Z T)O%K TP[]Q37,ZE_)$M/0XC'7(\Z"A@WF4R2PO,%D\2LQ*G M1B;;^T7=UV(@B KGBUD*X14= A4GK7%-9K9<; YS>A?2\Y"P4,(&[TY"VWI, MF7\^@N3Z2.S\'!0*>\9GQJ2)V%ZN@>=/.31WON#02:'HQ0H;FSQ/27?HP@-J MVZX4UC(#MD8O&#Q95FZ!^SDNY!)-!%*^PV M%9S(UL*#JS85U]ND\S7B+;D$(GL5UIJSI/-Q[R8XROYU;9!&)42%$#5%64CK:]XUU*-):I'+ M"K+J@9W;C*6%I)<-BG%]"T _FHR=KAT_8H5E F= F'<'7X0GJ6RU*[[D*<=V M^*;,I'PWM&A4!5_D MV/#!9(JP@W1W*(ON]$B0_^CC*'7')M9KO 9/;HAY& V8:(O^,;?9R=GX*;<# MVB?(=&#/OFO&>C0YF;J9@QQ'T:>SO_ &(O_&B9*[3HV]9&G0^,HNA;?!I331 M-B+=$5Y=$W3CR$TI08)OCWRTT=8S%Q?;;@R;F_HM[S9+&"=NW,&P7O,(SH#L M3TV=N33J@/6!0+O9C_IS8S=G]AK)?&8.IU_:2SGOZ=.GHS3N?"&W:=2\/_'- M: G8Q2V&6 %_1ICDID7V2'T29W0[V"A,I5K95COLA[L/:';-!I<_HL^#!WX] M!NQ4Y'_$I'>#TT,X((".[:[9;69?,L SG0(M8WRZ6%F,U5GN0W1R0.0YKCH MXD9WF43;<^K9.XD<*VEF$.]*8"_;>4$-$V&,R!CXEU&WIO!^]$U.X:Q6]"$HMT=VH M%5V6Z*NS(E%\.1'P;R$G>Z-=R%D-TR?/ 8XA-5%T.>6@?89>&H=0%^O5RB!U$W]D-;;,322J7/GC[@U"#L2;3:?Q$>N#H2M9I]4 MG80'+GGS_#VZN"?LAQ2,$ZX6TW/;'W"K ?W$8ER0\;7_04!!)U MP,^5&$@4)??O\=Y' 0F0X7L%'9.U*M_45" :U[ZP]DAKL)KW0;E2F(?1\05 M^^>H<^*^BZ^^,X 9Y2!C+\T*5K5%:KKW)U(0$J_ <-3N1BX-A=6 *-.3Y!_VVJE#%L@9 M(/8E0W@#F&R^2-VU'*2K?72;B\S"3C&?1,W8W-@R/U[GWY]TN,_>E4@2=S@; M0>=4F!DJN3S57M*%%Z76647("NXJM'?O^DLBK*_[S=?2IOY.+^Z6XV92.4M# M9Y0$.#K%XZ"CYGE<7-=!&\,N.AP;>CZV!7=PO(M"D=KQ%=EHXJS#<^%AI5P- M*I71M!3EHLHSX/G1G,!ZQM#<7CYD/>P@3V19G&K$$WZINQL*(6M^W?8D& MZ92M/54A&W/;#J]0O6]3HQNZ]"=7(A#Q!C-WJ6G@)I(W@B'4Y*_?TC_]7N3! M)BTOY4*VTEN"P*ES452DM80/Z3UWUHP0&/YE'8FPNYD8?:ODXN747C=G4EF? M[IZCQ P=."IM8E^NI941@PO/A]NBDQKVGBJY31\9W[49!&^GHC!M_RN38TGU M&_3O:$_D@@5FASW-8^%Q==(,B[8A3\6?L9 U:+0:%; M\.JQV^_P8LG[-\P%BOMAO!>7PO7_ESAUQY(R)ZZ$XI/D^O55P EECFKIE(RRN75J&*1Y_;7&KZ6)]Q(TIW>T>O"5/2,V.X===K!]>_QW\E + MR9/G>*T F'9[SZD.1@:B@)7F8'X[K[_BG[64Z_)4]29SV_*_ N)$&P]&T6D7 MRIGG[%CP1 _[.]J? MI9[_SU(W]EMF3X.? MH-NJ9DT_M$&UL MG5EM<]LV$OXK&-?7VC.,+9&2+.7%,W;:7MUQ)IZXR7VXN0\0"4FXD(1*D%+4 M7W_/+@"2LF7'O2^V2 "+?7GVV07X=FNJKW:E5"V^%7EIWQVMZGK]^OS#P:3\T+J\NCR+;^[JR[?FJ;.=:GN M*F&;HI#5[EKE9OON:'@47GS2RU5-+\XOWZ[E4MVK^O/ZKL+3>2LETX4JK3:E MJ-3BW='5\/7UB.;SA"]:;6WOMR!+YL9\I8>;[-W1@!12N4IKDB#Q;Z/>JSPG M05#C3R_SJ-V2%O9_!^F_LNVP92ZM>F_R?^FL7KT[FAZ)3"UDD]>?S/8WY>T9 MD[S4Y);_BJV?.S@2:6-K4_C%T*#0I?LOOWD_O&1![!?$K+?;B+7\6=;R\FUE MMJ*BV9!&/]A47@WE=$E!N:\KC&JLJR^O&XLWUHKWIICK4I*K[-OS&J)IPGGJ MQ5P[,?$38B;B@RGKE16_E)G*]M>?0Z56KSCH=1T_*_#WICP3R2 2\2 >/2,O M:>U,6%[R-^R,Q)6UP/U5^F>CK7:O9)F)WXTN:_%%E753*>&B3Q#Z]]7D_[R,/X? M8L2M6LIT)^[759,J<6>VJA(?2W&OUK4JYGB8<9AB<5*OE/CQAVD<#][TG"J M3,6OAV].(T&3('\MRQV2$K,JE07AOYD\T^6R'1^*V]OWT5.C\;.CB1NE@/H9 M'V0)HJGHO3A!YC U;%2^XTFU62KH5B$#ZQ5IJ8F\YE9G6E9:V2B8=L ?P3H! MFA3'27PV0;+F.2-JN]+I2J3PI+8U3#4+D4J[$FNY [O5EEX<3X9GT[!$Y!0" MGD-Z 2UUI5-:ZMX%G]&Z>'86AW5GWD"2*M1&YHVD16Y_O-/U3MB5:?),S)53 M*%,DB"(BT]0TF ,'^@TJH4L> N1+*QV+SG=BJ3!HG,*'-FDE-0.%E;_I8(<>'GMX"!0XF2I_W+H/Q/7('WLX'SAW=I3 M7*[7N4[E/(?UTBO0V[(T-7M8UD+F>3P4KED/8)Z?7VP$"%# M9#+L29*K(<8 M">JE*X1*K)$LB@$IRZ6FN%"L@4:8L= <*-![.T8EP'9FT-P'(#ZD/V<-Q=JV%4WPY1)@32Y!WCOP;0&\/@IW1"9OT0K2_Q*P!V%4J %F*8OPA%Y0ECV!-5U"&^34S@?7R0_0DX(_) Z@! ?1-T M!(?-J;%WK(3 _A<DQ'N'*(\2G2-I^Q4$WBSD5RH',' ! MVJ?J[NG'^D@!4UQ#@&RN8SZV]1-)W65*?8A#6N$M@X3 TYL'R86P9(UO#I@C M(9RH=D.5PLVM5*FVS#3X42VAV+)2;!RF4(8=RK^(VH9,B9+3Y' J;E<4MJX" M[X<-R-1JHVS(R^ CEM;S($2T[+Z7T0&9B\H4+*07E5#]V]3C376("-=HTJZL M$8@&+JE(&+*\0B!20+A3 * DYSXB+BS+N"20+,AG2RLC 5\70$2FX2.*^D:] M2V@0%TA(IT:F+8-.5$RJGTM@1Z=ZS80"UY0'"T,AT3>E:5.Y-H >Y6+!B>T: MQ::BZFL8$^B.79ME&^CU (DMCJB1J!M8[?C$ND M$'*S91@R.MS- )+,'N*L M7I(=Q.5+F==WM?VV!*L/M!218RXB":IC/5XIE+3P.P/!,EK 'Z;&!JVW]GKOU^(] M(!%QM0@'C^"AZ.#QXE@D<32>CO&#&2%^T[VZV@O!HQ/ "R/P.G A-S9*;RCX M3L7A()K-QNW&_O$./"YUQC OK4\QPVT L$@Y%K:>1!>3J3B)H]%@?"I&43)) MQ#WGE&>>D%JCP22*9U,QG44Q5HQFXV@\F8B/+!1)AJC6[EA(C+SFX"3)1:L9 M_;YYU$6V>@^CV700_MUX1N,L%'8KUV%^/(DF4"(L\X]\,_;*+%XUUDL6211? MS,1)$D]/11S-QD.OJ9>3C&'T7$1Q@HG./WWTG20),!'/,&N4G(I/*H/J;,SW.L##@]@;ZHU. M13*+AG%"7@:68(_+QY?2T;/Y1AFRR!VW>]Y:4\YD+6E&_3[-$:/&@7@M";_= M8=5U0B'A.FD+70&8?S:8#G=A.34K#TYXG@$]!AXD$I^M'B4"GVYQ9J%3M2E9 MV]2WM[T^\PRI\9P66=/MM[('377E8^WU#>SWD\>!LU%[' M0)^*BF4#9Q\/SV;]@4Q1/+1SL@=YC+F6%"O&A_<RQ\&&\?B]+ Q1]QO^Y%KQ MDEI<&R[7'/H=JH-QF=F66[H;(NNL]\CQN.=CTJ%9/YXSZ*[4HMZ]4+Y#$]^= M8[@B8;]4KC7E.U]MY-8\V)B.>CN"S?3AC:#OX1YYKCN6$'P-!9IN\<)]45OG MH>IP,/A':(8*/F_8E5[W. KZ715K:I)=%?RX!?[%S9?(W8U^_/2+^'5\Q5>G M[TW_Y63_W:>[+^)7M*,H:7Q[2J[KWOF;UONFY'MM4*MUURUPB]OWAN7\Y#+Q M%L . RS@YL:-D[ITD>RZPV5EK.TEH%:B=F4*9AY_]VJ""H?#?#7U4*14,Y- MJ,WC8P;:[4>'IOYJE'VL;KN*1/S19?04/4XWE@Q\V3GHK^/0BK2*D(.W_,E* M9:\D'(AS3>>H17LMVA<7KM H ',X76CK3B3?V#TXYPPGSC,!XKU1W]*[_I8C MUAW$ Y>X8XPK$=*G?1=&L'-I"IWB7%>JA:9#1-OI5(H_JI#/PIWJ@7NV_88U MP.;@75Y8>^"6I;N*.,I]:.M *8,) K[V\F(.A%1*B^ M:2G<<2#/W4;)]VW[2 MO7)?,KOI[GOP!UDM-33.U0)+!V<7XR-W]1\>:K/F[YIS4]>FX)\KA?2H: +& M%\;4X8$V:#]T7_X/4$L#!!0 ( "J$#EF$,J$L0P4 .L+ 9 >&PO M=V]R:W-H965TS2S\_=DTPVN*E!VJJ2OG-*1JW/AE,!]N#+WI5!CD8SX]KM<(EAF_UI>?= MN->2ZPHM:6?!8W$R6$Q?G\[D?KSP7>.:=M8@GJ3.7V1SSV_)C1M+#2;9P3I-[%7YJ[ @.)D-()LGL'GT'O7L'4=_! M+_2=-L0G1'#FJE1;)7X.84'$=-]Q?0C*YO#):1O@.]K0>(0VZ<*C1Y& MY;N+KQ_@0E% #^?(1(?%RB-R 0;X:*%H?"C1*YLAN )T(%@QVE""Q";@:C,$ MCM6%\ED)R4',(/^RC,2^5G8#&?\;#)C'4W5C710J8^*Q)FKXAN2#>P@%7FB[ M LX,1/?B M>OKF.13>59"A#]RUV#.;TQ#JQE.CV-G@0$&%58J>2EWWIN5&5DI@Q!(IPXL^ M0KD2OVY[#\_$H5T NYS;@AG!5[[5?O9HHAX5":IM9IH&K;MIK5IN(@1.!JJ(8S;KV[J=F J/90)(,#R<3*/DV+,\7%!VXO.3%?Q'N M,N VQ&T:8^(\HVP%^&'8,_&S"PBO M1OQO7WS!S'%^$=ZR[/.6*MNT"GN!UJHF[KW,Y[?(1OGQ@U-EKV#Q^Q ^\^/R M)S\N[4F))H=TT[E_)^M4B)@RXRA6RQ[?VWCV=.(+4==38B[&WN/Q&FV#P)\A M193'B_%;H48,MV1POX *;F\VT\JT[*$1?.N#LWNUPE"ZO*W,'D+M-=?U6A0; MX[)(0J98E(W:;K(N#ANM4HET]+5+GKR-N;0 %M*^I3*G& K%NVME&AS!@HO\ M9L]0%+&[0MZ6M0\TM>;$W=@CO;*ZT)G4+N%7'_C;LJDF(=,[1-<#E MV5B72DM6J<'G?*'FQ ]A7>I,&!I!P#]-OA* (WCW*]W;0FU#ZMT_/'%(_'0E MUN+E2K(7L]0F.!9!P1,1V\LUQ>1&(I),.G%D85&OZ8J5<]N5\HZM:D\Z:N]. MF]"2/^:2T\\/V#;)-?,P1ICCP\YJ[FNL7C[N9*/C:5?F3\6M:[Y?=;9#WZ5V M6\0PDE]993:DB5L\CVO,.G9_!V2**VUMV\:W/;+OCU@4&$>SV$.W*/A-L:3B MY+;7?K8ISN_ K\/#4 NW4]QO6]/9T>BWF^YC]X%$@*.[GNWQS@#&'7D5QTR) M!J>UG<7ZTWZ27;0#W,WU=@SF\'"P" P6+#H9O3P1I'+Q?X>^&X[W4;,=#/]_-_ 5!+ P04 " JA Y9PV'$=- # ","0 M&0 'AL+W=O>N2 &GO91MV6W'%M@_#/B@V$PLG2SY);II_/TI.W/0N3;<;$#B23#XD']*D M9ENE/YD*T<)C+:29!Y6US744F:+"FIF!:E#2F[72-;.TU9O(-!I9Z95J$:5Q M/(IJQF6PF/FS.[V8J=8*+O%.@VGKFNG=#0JUG0=)<#CXR#>5=0?18M:P#=ZC M_;VYT[2+>I22UR@-5Q(TKN?!,KF^R9V\%_B#X]8 M"N& R(W/>\R@-^D4C]<']'<^=HIEQ0S>*O$G+VTU#R8!E+AF MK; ?U?9'W,:\JOM#I@LX>WG MEC?$N WA5[2SR)(!)Q85>[";#BQ] 6P$'Y2TE8&WLL3RN7Y$CO7>I0?O;M*S M@#^W<@!9'$(:I_D9O*R/-O-XV2O1AG GF+3/@X:_EBMC-=7)WZ="[Y#ST\CN MV[DV#2MP'M#'85 _8+#X_KMD%/]PQN^\]SL_A_Y?L_3-8/#L'?;,%(J^0F.Q M!+4&6R&LE:#/F+FO52FN 2X)2 MK2%I<_4%PE?:<*\$TX 2]68'9D?.U 8N8)@DX60R]JLL'*8C^ 6-(5M%T=:M M8,[G$BDE!6>^#5SF21A/\RNX3*?AT"U.(8<@B8T+R,=Q.)YF;C7)PFF6'I7+ M!23#\?[YKM62VU:CCWW-']W:0#[-(1\E<*OJIK6HC7^ML?/KB=\LRR%-)N3* MVFX9H:0PH4"HVU1*E,#K1JL'=*(&AE/W>Z^5(3HI%QJ:TTFC./,13./L54J& MV9CXR-/I%?QV!O% RC">>FKR%\KEB;PDS.+4DY>'>3RBM!Z9Q4>:+ 9[.JP" MS/Q/_I$5U:&Q_.L\.)$GIN)!!B [F9_M[&J\?-VI2Q-;[^LZ+J$ MV@G0^[52]K!Q!OH+V.(?4$L#!!0 ( "J$#EG1E\O,L0, *4( 9 M>&PO=V]R:W-H965TB15)_OU.U*VXC:V@7Z13N3=P^>.]Z+95NFO MID:T\-0(:>9!;>UF&D6FJ+%A9J V*&FG4KIAEC[U.C(;C:ST1HV(TC@>10WC M,EC,_-J=7LQ4:P67>*?!M$W#]/,-"K6=!TFP7[CGZ]JZA6@QV[ U/J#]O+G3 M]!7U*"5O4!JN)&BLYL$RF=[D3M\K_,5Q:PYD<)ZLE/KJ/CZ4\R!VA%!@81T" MH]\.,^B/=(:'\A[]=^\[^;)B!M\J\3=W>0 M9WG++%O,M-J"=MJ$Y@3OJKJ)I7MB-^E9P#]:.8 L#B&- MT_P,7M8[FGF\[ 3>.Z7*+1<"F"SAE==PRTTAE&DUPI?EREA-Z?+/L3!TI^3' M3W$E-#4;5N \H!HQJ+]AL/CUEV04OSGC0][[D)]#_XG+.HMSG.41\$_4%!YK MA$H)*EXNUV"9V_=&DJ)F:;-$R[@ 50%_06 O]$BFZBV4IKP@%6_32M:6W-)" MH2A?I.DDHP0OF5M>,<%D@> 3VTR)D3O@- M@AR[,+II[2_(UN24+Q7#GZ#I2AM=:?\0[2W=[D4\R*@W">';+-G0PFB_$%*4 MS09]\Q7/H=__R5.RDZ?DQT\9[/+E.ZHAX)/3^#&8)^. K*C=KF-:$2X-KJ) M+%T=5-0NF(!G9-IX,J1$,[&RE'? 'I*%B)([=%.E7^QF\[$;/BWHWP#\RO>;2@,"*3./!>!B [H9B]V'5Q@^B ME;(TUKQ8TW\$:J= ^Y52=O_A#NC_3!;_ U!+ P04 " JA Y9AZ)-K!P# M !O!P &0 'AL+W=OZ_MX]E>Z2NS1;1P75?2S(.MM;O3*#+Y%FMNCM4.)?TIE:ZYI:'>1&:GD1>> M5%<1B^-Q5',A@\7,SUWHQ4PUMA(2+S28IJZY_GF&E=K/@R2XF?@H-EOK)J+% M;,(GVT^Y"TRCJ50I1HS1"2=!8SH-EMB M'L0N(*PPMTZ!4_,#5UA53HC"^-YI!OV2CCCLWZB_]+E3+FMN<*6J+Z*PVWDP M#:# DC>5_:CVK[#+9^3T2-L:KNR!1!+63;\NNN#@/"-+Z' MP#H"\W&W"_DHS[GEBYE6>] .36JNXU/U; I.2+[10VK1FN4%MX*OA:5L +-++*TIF-&>:=_UNJS>_3'\$Y)NS7P M0A98_,Z/*-8^8'83\!D[*/BFD<>0QB&PF&4']-*^ *G72_]1@$&6@QH,9[\N MU\9J.D;?[BI#NTIV]RKN:IV:'<]Q'M#=,:A_8+!X\B@9Q\\/Y)#U.62'U/_# M)A[4OSOZART*-W 6"*H$@@%I:K(0(3< #=NCLX!]N? MBYUCCO6:]-+$SZ:GL/30HV6M&FD-"$E2JC&$-D__4/B+W4Z-6NDKPU-R)IK+@KV!HEEH*4LC!) M1Y"&+)W\5?ZPJST+,S:B+SNY39@<7W/K2TVRSMDM2BYSO-V\)#PA J4Y.>EI MEE\[7;*L_.J9<\H_8DP(G<%DQ!YZ%A[3?H33)*%.%H?C-(.[[DPT,,$:]<9; MO3M(M/6M'_:S_6NR;$WT%MX^1>^XW@AIH,*2J/'Q9!2 ;NV]'5BU\Y:Z5I8, MVG>W]"*B=@#Z7RK:V6[@%NC?V,4O4$L#!!0 ( "J$#EEEZ3D"#P< "L1 M 9 >&PO=V]R:W-H965T(A"1L2((!0,O>7[_G B0EV7+:OE@D@7ON MN=^ +S9*?S5K(2Q[*HO*7 [6UM9GHY')UJ+D9JAJ46%EJ73)+5[U:F1J+7CN MA,IB%(?A=%1R60VN+MRW.WUUH1I;R$K<:6::LN3Z^5H4:G,YB ;=AR]RM;;T M871U4?.5N!?VU_I.XVW4H^2R%)61JF):+"\'\^CL.J'];L-O4FS,SC,C2Q9* M?:677_++04B$1"$R2P@9V?3E(!RP72]X4]HO:_$.T]DP(+U.%<7_9QN^-9P.6-<:JLA4&@U)6_I<_ MM7[8$4C#-P3B5B!VO+TBQ_*66WYUH=6&:=H--'IPICIID),5!>7>:JQ*R-FK MSZIZ]T5DJM%&L%NQL!@TW.* M.T[7\7S<(,,!P0TM M(RZBCPOC50[\3)0+H=DX+/!#5C:1R$LY"EDR >1^Q?XOF:5U\/(HSW$3ZK1V^' M@YE,@VF8LDD:G$[CCLM;:'OFC$,63>-@%L7^-Y[ 18VE9LS>Y))LN_Q?Z>[..XR2832;T,(-+PI,#TNBA0FN"D16O,DK2 M3!GDSG$KOBFT$*\ MXC08SQ+/Z31*3@YMKO"I$SA"(),@F:7T=!H&Z73JC/NE M&J:N?+1MJUJR"> M?6NDD>XC2N&C6/'LF=W7NLD$NU,;)(E8+H4;1\B-VOK$.77Y'P>[58C"0WG" M-;PH'*5]TV6%/M:0LXUW/S:B6&M4]Y/$Q!+%,SN:A+-AC-%1%&X*&E_HV)=C MP_"0$3S+J'@I$)CZCL^B,>@SQF!ON4"8:/,+IB[P8$ ?,Z[U,\G[I' :I3E@ M@55,@OQN IFN$\UW_'CKN#X0R.%D0R_&'(9Z-!R.M[S)N@"\1:BEL("/QI.M MBUHU.]@@N:,4:PM!4-L,)BLJ*\#!,O&$\Q+,0S_PKBODLE>H1<&M2_D7T2/W MKMR6;6KTD*5 "\V';.X5.N?W>KH('79+MVK7*'/7LHU\8J6?UX+F]8M^C.P4 M["@:)MN,@=!1/#SM/@3DZ]IS+)X#M_XWU8Q[-9._J&;(_EUYB'CJF09=15'; MNE9:N\+R*Q\_WK!CXD,M*P[/NV7W&IV?@#3;K#$2,?4V%FP65 +IDMNYF+FH4G>[)0_H XZ=DA>*5'Y?PX J0 M*Z0*A"1:8HW.Q]U$)7Y'Z,C#L/?"9'WU;77[5TXH H' M 0FG-,8GM18U!J/;O3MC'(5XLJ7@-;C=S@V=BEVA#0K;XMI Z<_IW.%J0#Q1 MFT&9KYU@@U31;'Y_PY)9^&Z";*$33#MX/JE<+F7FTM^X?'F_)VT.-C/[9\SV MVY@1UA9M%^NJM8^3IHB8#:])BSM!8D@99/QGA853TM_N_$([[['3N-I8-AJ MFN4XA#:&+C1M5/K$190;-P1?=.]X&/6!!ODW9V7'%5%[&=TN_SAB_+)S4>$Q M.@S3Y>4=G27ICH,6U[Y%EI27WIXF4X@CW.V(71_CHAF M@3]+4-2T0%^GY6\-U_ 7S.P]W,;)T!R;#M/T]$?2 K&J*4%^):N*-&]/.\[9G^8;)O$+'B=ZKUVGN=NMJ"TMH6HH(3FGVY:YR E<)4U%L2=YPX4)N+; M5#67>2_8X1UPC:016E"L-"]<"#!_:+JWF8F!+ZS/;N0!;+=]2^IRY0!J;]3N MOM8:2351UH5$O@A?$X\HDT[_C?"):V2)88580C0< MSB8#IOW5W+]85;OK\$)97*[=XUIPT*<-6%\J%'/[0@KZ_X]<_1]02P,$% M @ *H0.65:NU^D%! Z@D !D !X;"]W;W)K&ULG5;;;N,V$/V5@3;=)H K^1;'F[4-.'$7FP);!,FV?2CZ0$MCB5B*5$G* MEWY]AZ0MVPO;:/IBB^3,F3-7Z3Q*0%ELS$JD)) M)PNE2V9IJ?/$5!I9YI5*D73;[4%2,BZCRO)2-56<(G/&DQ=EDQO'E"H MU3CJ1+N-%YX7UFTDDU'%?^H>_DO<#O M'%?FX!N<)W.EOKG%4S:.VHX0"DRM0V#TM\1'%,(!$8V_MYA18](I'G[OT#]Y MW\F7.3/XJ,0?/+/%.!I&D.&"U<*^J-5GW/ISZ_!2)8S_A560'9!P6ANKRJTR M,2BY#/]LO8W#@<*P?4:ANU7H>M[!D&2X=$EY MM9I..>G9R9.TJ-%8>&$6X77%*C-*+ &[XR3=@CP$D.X9D %\4=(6!GZ6&6;' M^@D1:EAU=ZP>NAF?P9JCYDKG\PY,T5M=4 M5M8 DQE\QBSG,H>I*P]N.1J8<9,*96J-\.=T3N)4.G^=BDHPVC]MU+73O:E8 MBN.(^L6@7F(T>?^N,VA_O.!2OW&I?PG]OR;N(LAIBB>0X6N!4-6Z4@9!+<#2 M\E&5%9.;]^^&W<[=1P/&"W(#5D&JY!*U]7(+H2CR%&&^P]4.ESKR .5' X\: M,VYAFFO$D!X"8K#@:\R\2@Q3XXQ3<6!3'"V/(I5K<2: E:J6=D?QV&(@F"IB M1JFO*JW6G-H:Q08^#'_8ZTL]MH MT\'.ASWHSLK@G)55P=,"&+4.35@F2,!C%O:R4 MQ) <120T.4:;"->XIBO&X V-/EMLPU!+5E,YD#;54N:._9=1@F?,;1M+?Z%. M'&"%%!WB0XGXND\;,&$4,4E5+OD_I'5U%[>/?>FTXV&S0TATLPDOFM.-9MX: ML?[_BW/K>[-$A*)\>TQUL.?^?=CWP=[&L"F:;7!;(-'&-/V"X4#U5&5I%#Z^ MU'S.@]?G/GQB*1?<;F!%TF#06A&RD=9:4P:H@9S54+ZU$(11L4V)^T8\0KDV M%)-?%5DC =G;.S:&4Z,[.;A_2]2Y?V6X44.S*%S%S6[SD)F&^WLO'EY!7YC.70$( M7)!J.[Z[C4"'ET586%7YVWRN++T-_&=!CS'43H#.%XHBNUTX \WS;O(O4$L# M!!0 ( "J$#EDOFG&PO=V]R:W-H965T[Q[;>'@,N5TD\F [!LGJJ$ K^D2N?]$VI@2=.*9?]<#"8]',NBL[LTJW=Z]FEJJP4!=QK M9JH\YWIS U*MKCI!IUEX$(O,TD)_=EGR!3R"_5;>:WSKMU82D4-AA"J8AO2J MJ*7N^2J,R! ("&V9('C;0D?0$HRA##^KFUV M6I>DN/O<6+]UL6,L27M@UK] G4\8[(7*VG$/A M$4,3]D45-C/L4Y% LJ_?1U MLK!!=A.^:O#7JNBQX:#+PD$X>L7>L(UTZ.P- M?QSI1V%BJ2A8P_ZXGANKL3C^/!2S-SDZ;)(:9FI*'L-5!SO"@%Y"9_;V33 9 M7+P">-0"'KUF_=^DYE5#AV$>L($0O]+ M)9$C*>R&3:+>!)6CL#? VZXS3#P1 _ MH)?L+A#^LXX\4" M7&Z?9Y'T$J (L;2V::"OW U7EP(W'FNK";:8J@J*.^8F8RG2C::YW!CA$B], M^TK#G::T<7YC'"/4CQ46"WET->3S^3P@QA>8%%^W!-O5JYI3A;LD^]!./2Q? M#EV\Q[)**("Z;/%;6EEL /;XV^W#OINZ1M.]%-@?\,R$CZ1 6A.1IOBYB*&I MOQUF:K>I6#>9-+2%A!WIXG,J&LM5E$TW'?[F$MAFA^QZ8SYY&%*- M9#]V!X(T=RBMFXHON9!N 9NMK:&2:RMB@<18C^8 -]N:099BB5-%I,)WYV=8 M8A&%#<4[I&<"--=QMOE!.MHA4JCB%(-7.!*HRVUC() M)[T _W"E='L'%,2E"%N^7NHBMX8HQ#V%;& IB57N9H&CQ@!-/J5M=A CA@YU MIB7FC":#0-)7F8@S1WONYS+FP.Z%3/V%P55:DR],*S(YWS#IZ%L)F]65=HC M*3LV^#U![ZYS*C?CJQ7G/L(S[^O4W#7W[<,=^ZHL=NHU!4/S].70.6$NY/"" MQM6@.XS.#RWA[@$V32'Q./8H@B#L!I.H%6_NS;IW?M*^'_00C,+N>'S&/F]9 MGK+[YW\SNQK;I]#]&C?')?Y75L.S;A0-#RT=9C4,NJ.S\0M2Z^5OO4>L9^VB MV& 18Z'YR@P&4?=\,GJ9C'J]30;F8#0\/PPL&$?=81C^IV0$9_[R6CI:F;V& MI'\;IO&5^A&]),<&A\_ L.W(S>Z&98I6:1>PN]-]-E(>Q7K_\Y'4WW#)Z4\! M6YM@S&$A"K>-J'&5@+LN'#HL\N'L; )X\A>>"WQY.=S!14/<#NQWD_?L73!^ MX0F*Y(4/7\*'MJS]G9-%#GKASD\XMRDD?\AH5]LCVK4_F6S%_?GN"]<8H\$Q ME:+JH',P$30+X/57*-B_DH#VXSOX!4$L# M!!0 ( "J$#EE.GY*CF0@ 48 9 >&PO=V]R:W-H965TZTM2=NT@\[^P$F(0D3 MDF!!T++VU^^Y $E1LJ3&G>Y^2$R1P'V>>^X%SM=*?ZE70ACV6.1E?3%:&5.] M.3NKTY4H>.VK2I3XLE"ZX 8_]?*LKK3@F=U4Y&=1$$S."B[+T>6Y?7>K+\]5 M8W)9BEO-ZJ8HN-Z\$[E:7XS"4??BHURN#+TXNSRO^%+<"?.INM7X==9+R60A MREJJDFFQN!A=A6_>);3>+O@LQ;H>/#/RY%ZI+_3CI^QB%)!!(A>I(0D7.:'R5V&Y=C*B[_"Y5N^ <(,N]*:ETMAG_]U=5\;#;C\^Y#S M3G9R6#:5T)NZXJFX&*%&:J$?Q.CRNV_"2?#VA.5);WER2OI?2M:?2#0J_7)" M(G,+[NV"=+A M NTR+G!1Z-836N9JNA[S7B9X2,B*5/Z[CXVI30U Y12BVY[RD.O2#T(%P;8 Q)N%Y#ML1^QC>"Z]AT(V$UKW&^03%CAY88M438P:M=Z&)0*;:":B:+* MU48(O%QQ ZUY;FUQ-O*!.H60=AHLSFOV>VL_+B8^_@-9),-=OPG/TF M=,%N&E,;Q)$^0O-[D8KB'CKCL,U].(^]<#QA+U@X]6=S-@8,?B1W(#^:C[TH MFB,&TP2E('0JJ0"^^V86A=';_N\U+U/T$PJY)O MA#0'ENV9L@OM9#;SXMD8 M9LS].&$S/^@4\OM0KHKBKZXO+9^T;3XN?4K"V+79P, OL$, 3M6R1=9D3!)/YZ)<6" M8I$V5'WL9K&0@!5[26&-@K?7'V[L4_CV%6LJE-0*1<&K2L%_R^-450UJI5*U M='K$8N%*F5U56N8LC)RMJ.MN*MF/%N-KKC,W/$BSZ2GF*XB%$]'EF'KJ-_]/ M9$=L.@F]))@11$(_C%CD3WMD[V-S"^Z743+Q9LGT%0O]>70,VR^G?)U91E"1>A#YUI#YME-P0 M0Z*W:C&: %8NF]UPY[*^/Y,-R8"F("MO9UI$' Z,JZ2O-;13XU*6/1\8?U]5 M/NT=_[NJC% 4Z,9>@/$'S0(M/^C+B/ \GP66]H-@ ('O:_8S (X?!]L N[*M^:9D=Z(R MSK&Y\\O#$(0J*\OV[&^G70H]3_]HI!L'** _8V)*-^RNTDV*N*DUT3^2O5^# MO!X"__O!J'*8$=J!9NL*'#]%$^PE26E+K_/Y[E/=UQYLC0(,BG%\A$9<&0RV MNH:&,(3!M_B3:GNXQ;ZR[RG.J=N<$X\4F#;HV&N02NJ8'"#$8RI$1DFOM'J0MLI7;4L;U+D[I-1= M>\Z&%EHOG3&IHS1;BC35M9IL>E2:-KJV68;#!G;8EMWQ7R>)GML>.N2,AJ8? M;F\M\)+K''.C+)K<*:1N[9X*E8F<4IL)@SD,)^DC/;T=&7O]5P/04:VVHX2M M;^($658-G>R(\*PQLF7RWHHWSF[GR2#TI.$%S@T3&ED<,N@D7-*L^*!H;T[< M0ST(#?);,*>LO[Q>$*:"OE>=HX@N7D$"8L(C-$3$M"!5V(D-GM@.7.LEK8JQ(")WE= MB$P"D67/>BZ7*)6]0Z_A7T0_CP^1CV\%W6?B/:Q#0Z!^H=R0>A#!!-6\R;;\ MW&>_XL32%K80TN2FR\U07ZE,?\#N,(@E8?":3&<$EAX:.*19S/KLPR"48)1A M)&DRQ9&>%PK0IQ,].ZMRW[__D23R].I94 1SY@\]GVQ1>7*E7>3A%D=&!@X6](A M@0HJP'FI<^[)+'!B!CATPWYVN;L@ M_X7K)1%E+A;8"B/'(]2SO71V/XRJ[$7OO3)&%?9Q)3A"00OP?:&4Z7Z0@O[F M__*_4$L#!!0 ( "J$#EEN>21 = 8 "X1 9 >&PO=V]R:W-H965T MS&+A0TR+P0._HH))3NJ3P1_71X:W76LE5 M2<8K:X2CR6'G>/?ER8CGQPF?%N/J\L/XFQHY8QM+3J=5_JCP4AYW]CLAI(FL=+NSL+37Q M/&-[F=4^_A6S-'?XK".RV@=;-HN!H%0F_9?7#0\K"_;[&Q8,F@6#B#LYBBA? MRR"/#IR="<>S88T?8JAQ-< IPTFY# Y?%=:%H]^MR:P)SFI\F8IS$\B1#_Z@ M%V"=Y_2RQM))LC388.FY> ]#A1=G)J?\YOH>4+70!@MH)X-[#?Y6FZX8]G?$ MH#\8W6-OV(8ZC/:&WQ>J^.MX[(-#>?R]+NAD<[3>)K?,2U_)C X[Z E/[HHZ M1T]^V7W>?W4/XE&+>'2?]>]*SH]9$I\*$A.,VAF/!SG6U#2H^I>\"/A\:LM* MFOF37_8'NWNOO# W;:G6EO3"3@321FW:7HI/\EJRC$Y<9R7*@3*Q8>+,_%F)-Y:G6=V1[Q[=RJ.ZRGZ .9V1^*SU4&*2ZNE M$Q]F!BO/SV_/VHM!!?BEY)?8KT(T,P 5R'6=A=K!F0Q GU$5]<%;1(L1#EF" MD$SR< P)DVR)49,+;0$;6ACM5[6KK&?#2FLQT:IBDU),:K8O<@3:36#(E=%2 M6(_LJ8#*.C@$GW+JB"![()1IAJ[>A@,#,4\-K"W&M+TC+ANA&^UOR6UQ_NG4 M1\29](7(%<)6XSK9B'%>08.%O0*%037!R?P?YG!,849D(M@RY@=N@<(D;'D, M3&Q!/LDQC<%RZGEVI("_;J>XUT;E*\K4!,$K+'&@*R,7PVQ7"_ +;[&RC-3" MQ;$)-@'P:L16Y_SBHK.]G)^'-[CFK4A< &0S(J4P'GR#U W??/R%(X1LT)A^JWT*W.%QH&M GYA M3M$55V7,.PM2?2?VKGCC;+E2M:%PMIX6-]G?27W;M%B3PJ[CKCB>!"Y/N'&D)-YYOBWOZY MS$2H&$H X2:V(40";[)DZE*M%XJ=<4 E:,MHJW-.P,P;?X(J02&RJG8JI.6 MY-JH #)2ZSB*&ZP)FR)'A N;B]Y=H[1=<6)#L2Z7$>0MTG#2FJ,:KC@Q(,96 MC7[:2.9L(6%I-@\G,I)PK'QZZA^"3=15(U0VRVI(*[J<^5@(&],'ZI@#"(5A M;F+9?X(%P9"[ABSA3O4O=M2^C /%>\ MF MW9UU9+1E*8IE$R?+6F!5<0\S;VH2R0+8]0=9. MSGZ46&PA1+^6?'A?;(=H1_"6\8RV)F55:1AE0[H&.OS M-66IEX:[<70(#S8*M_<4_&(CKXVL49C$2%$$QJ?([:/A7G>$>Q3P<$=L0/%HN-_MWYIU!UD\1214!>E6DQLRT/&?S\_:8L^@ MH]8@'V. ]^G,A*4!'"W+HFU%7KD(7"LY5CI5YD]'W^_N?3OX?G?_(;&O HL' M2M;Q* )W [I)2G?=U:BW2H_\ M4$L#!!0 ( "J$#EDNU84NZQ, /@W 9 >&PO=V]R:W-H965TZ M:OS+HW77;;XY.?'%VM3:3]W&-'BR=&VM.WQL5R=^TQI=\DMU=3*?S;X^J;5M MCEZ]X.\^M:]>N+ZK;&,^MF6N M3/?3YE.+3R>)2FEKTWCK&M6:Y._K;DP546$P,8_ LVCM"6]F/\=J;]CV2'+0GMSX:I?;-FM M7QX]/5*E6>J^ZCZ[F^],D.&$>7I@SW[(1<_E&=_K5B];=J)96@QK]P:+RVV#.-F24JZ[%4XOW MNE<7KJYM!RUW7NFF5!>NZ6RS,DUAC7]QTF$+6GA2!'*OA=S\#G)?JP\@L/;J M;5.:6%]4 MSO>M4?]]OO!="Z?YGT-:D$T>'=Z$ ND;O]&%>7F$2/&FW9JC5W_]R^G7L^?W MB/ HB?#H/NI_W&3_ CEU:5:Z4I]:5QA3XFNO?EP;K*DWNMDIZ]7&M-:5MM!5 MA<_-UE5;4^(/5?&;F^Q-HEY4VM;XL[4>W]&Z#O0:"K!*%:YOO5%NJ18]'AOO M)UA15#V]/R+5FDH3EZIS6-$AJ!'EO>P'CKK=1)EZ4[D=R<4;.^S3(G*ZSK1^ MJC[H!IC#3Q>FLF8+68D3X%;A:N8!'\%,ONN-K2KPVJFUWAJEE;>KQBXA.^U1 M;@TQ;Y9+L**<"!84]=>_/)V?/GGNU=(V&HHE1IVWA$L310R+,/ 5@ F$=JTJ MM%^K)3!SJJY,T;=8#!8O*NV].A=$RZWRL8%(;;%63SE43B>JNW%JTW>:4$_Y M@43!)+20@*P;6(1L?V/@]4M;P7IZA:]\ETLP$>M!M7A$VK%X!33;J%_*#U"P M6T(?4 1_5]H6NG#X%.R\-"5DK? L66A)K)X1^_RXRMH'U9J* [E.3;Z Z2SC;]HK*%\K"(D6BK=6G48L>B(Y& H*:O%Z:[,:91 M'Z&Z!>28\[8SX5R,/(^<;*VK6.0KR7)>G%+78<0-!68#9_&R2.Q/O1I^3 :#]50M?IKA!7)FNJR0X27$M M,,!NP%OP(KW"6N(-5G!]PT)\=?IL^A@)LJK(K8]I&07=?/;\:B!VSLOY^]/G M#T2A6/W&%,+HUY.,UST/B2QGA@)):(;Q_00V$#0R@M&(5S!JJMA5WK.Z C&!(*7QD@XZA(% M!$66#K'O4<^1>Y^3CJN49D7^&'?@D&(4T=$Z@G;-(%;E$@4?&X'396)KRBGC MME 4,( +T*$@8/I?8CA_]2BS)L@GB9PG\"_ 24N^O(2?'@3: 7K8R!&5*JL7 M%AJC5(4T#RR&$P(WBIWX<+>V+:RN6XJ4B;I96T0;,;K1MJ3D0#[XSBS:'A4L M*VLZ2HB\C/CYZO3Q=)8D:"!CIB^=K$I+LPWO'C.+H&6"H3:)P^ MR_/ [\#\$%MOH.@;W9I@=:C^8DU:PMXQ*V1)X)#F8U(XG DFR4GWW_,;@O V MYA:_,9(G^W9#L*\+1(VD3): M(V$LS) FT]VZSJL?=\@C7,IH[YSE23&]^_5 MY>4%6XFI!, BP4OD79Y'ID"+1?Z,XH M?$"L[*$H4"G[;G#&J$_/R\ ,T"B?K"44A3*$WQ!;H_ P1_T/OLJV@1*A]8=:Z6M*KC:LY MDZ64OF?D28HFAVCBSW%OV3D8UZ)QJT-/9LR=/0IP'WT^(0%EPI"7&/G(@ MX7S,70).$4BBL-762XU/>83TA2B#KA:]8)4FZ(,P>K1&XO1VE$Z(N8Z;H1@N MAIV:--TWO_90C6E@B35A1< !M&[A#6SL*LY6*6R?YA562+/*]PMTH S"ZEDKT)#ZU5M(MC13_V1<&++M'!%->[6XNDJ_!9BLCJLM+4]/RX M<-RGLBL*W0 \65A]D XU(M!4?1IJY-!>J-HQ63+=!E%KR8W;W2VPS"NTV!Z> MQA)/2AMNX 55--@L+ _;4E7%RA9OS8C1+K8TP;]"-3 XR(J*LX9+*]-P\3 , M%QH'YE$-$;LH=_D!TR< A%/B^5 VXS,5UAU"J3$['QQ>ZMD(!8-VXN.TGC<\ MH+V-Z6S2WT'J43M9K<\=O]M0*5+^&T%W6 @^$J=3I*_8^4GTH*:[ TY'%$;XB!;]Z;-4(\K0YA#)NP(R MD!S(G86RZO[BCV8;B?9[K@.O-FT/%_[DL#R6DXR\L6JX(R\>+ U'XL%_R--Y MXP6"91)B+6M2\/F@_5B&0PDISCS3..9"Q@'P_0N7"0!YS#T(.]DD*OX7P8,T7R,S1"SAA M4KD!4P,5C/9&K'OC^HHKX8JG!"%OL[)3*B,\Z>[BP?JA>P_CIC_I&TG)\WE4 MLA@J3&_ WM95Z&W1J%#)FBDXE9-,8S3Y"@A(D;H)8@\72GO0=OYI39.L[*>^5.P+"GT#)YJZX8U2%XQ58T3X9FX3OX=RIJ1HT@Z]6WIJ%.V_\M MS"=L; _S'C)!N/;7$DBARH()Y>@UML2E*WHIJ'A>P6,3*7#[Q<:91OOLO(-F MC=A2ZJ6<$I=XL7;C=C\)J%:!X2BH-#=4CJ]@."AM0LHBW?$>@*%F124-36UT M%8:-M6ZO31?.;5 6N\I/#TMC^. R" MOOZM%CJ8>*C0W]BMU.SPVYQV'/N_O8@^<+?=[G0P*!DNTL36:V\$$L_H*'F! M5^2( B 1X,-,,3J\F"A9YOUPEA/:3M)) @U4-Q^72^[@\Q%UQ,0X?>01-#E4 MU$4B0-1"#CXP>[O_Q"1R@_A;+G_ST.10ESNF VY]KV6R+%5+_GYI2SZ\I.ER M1T>,I6EV\=UDG'Q^E0)> )*JE(9&FEF'!<*QU8$P0[MRH7_MR%<_5*FMZZ2Q&Q6\Z][GJ44[5\22 FT'D8X)% MXB1?^F#OR#,W[E(S-]#MLJ^6I'B2KS6V7M!AOX#5HDHX+V>W&LHY?:8Z_87@ M#UT!7SK HZ[FK8 M6; U?*2$YB#.]0MO2YJF3=1YO:&N\\I5>/WC#1*L M>C^1DXE0$(?YZ>\)^D%^#K; %4_W1K7+A&W_U7QZEL4)V CB#X>;%"?P])4< M7J?1X%V7 :;J]8?_@N.>\UQ=34>.'?HO)+&PB&?OR5OQ978 JQ:,TSN$8M,O M@:.P3DMAC(V'\?W>D)(GBU@[V7.[_(7D=93UT8H &B&AEZ8-GL@''ZZ+N5+8 ML%SDT.ELND2@4Y%4TRB4(HD;L7M=4+).R.FA38(NW(((R9@SQB$;Z&SZ+!DH MJGO_\&+_W@VR'TU5 C:'8A8H".SRMNZK3C=&#@XX*\B$;_"A,;TPV\;B6 7Y MO7$4'[SR:WI=!Z9C[WR4,P614NFY$D;5_F20W9^^"/"_R*$?REEIJWEK+'L MV%E"_2)'QI4N9"KB ZP<'PWLO@7B=$KXKD5MS\^/\@/5'RHIT-<\%V$ MN#6TG%_1LGPCPLOQE>1J/D?/CAWXK@.=LC^D8-F%.PJ-LU@#-T;)\&(>*1) MHX0TYNR2';BI,U2!A@D BE;3249G1813.!F@TDW*R3VJIKBEVT"5">= =.'+ M=_O9;3[<0_H3A_[YA!;9X)I+0F1F3JE\T'^ Y_\GQ_X?I-ZY^HS&\E,,!6+V M"NV[.D_US_Y,!]J\H?8\C((R0!L&Z=F>0]PU/>=G+ M,V#1NA5:MAWXAN=4KM#!# C*7:6I6]N;&\$R3\%X8+@%1;8)NC\&E'Y#[\QG:F=T&#LP\&[ED";KPIV)@,F1 )> 4ECB M: ).@Z;E_#BV;<'I8,$N6PQ%0'8^DY*NW$[@JW\^74W$*]0QA#08\07L?BNM M%2V_HYO/[U]!WL^??N9)=>%HDH\^AG+##3IENJIP0T7NT/WL37E>#;+NX5-?(81 M"7RY0GD=R].!W*6M^83B,MW/C"89B*1;6I<7Y\.9LQSM!D5(^V_R,9"F7\N@ M(:JC,(=N#Q^JU,;WL_<*ZXQS<$/A7AIDOA1X63R]Z=-=WWM^YM#MH2CO'9'1 M[E'/?$88"?5\QQW/8ERLU_HZ>48X,PB7E"F)AAV XT/QUWBMF7?ZKQBW,?< M>WBB:XJ48=9PCGBZ4NM?76N[Z%(\W[^3@.1F\0@P%UFA8]]T@Y=>XTL9X\HQ M#&Y_@_[M\I),&"\$7X1;N'0E?KAJG.6L#[JW-'79_[F-_)SG)/LU%M].I-^< M>4%U^6%6^C;]K.UA$N#)+O#J;/GE\)$5L_-"Y#?^V:^&Z MSM7\Y]K =5I:@.=+A[P?/M &Z<=^K_X)4$L#!!0 ( "J$#EE][P:#' 0 M .P) 9 >&PO=V]R:W-H965T^ZY5W'5*GUO2D0+CY609AV4UM;+R<3D)5;,C%6-DFYV2E?,TE;O)Z;6R JO M5(E)$D6S2<6X##8K?W:K-RO56,$EWFHP354Q_72-0K7K( [Z@Z]\7UIW,-FL M:K;'.[1_U+>:=I,!I> 52L.5!(V[=7 5+Z^G3MX+_,FQ-4=K<)YLE;IWFT_% M.H@<(1286X? Z.\!WZ,0#HAH_'/ # :33O%XW:-_]+Z3+UMF\+T2WWAARW6P M"*# '6N$_:K:7_#@3^;P?=&?(L;YAEFY56+6@G36ANX5WUVD2.2Y>4.ZOIEI.>W7RAO'^2N:H0 M+GY3QHS@%C7PZPXL.0,V@\]*VM+ !UE@\5)_0L0&=DG/ M[CIY%?#71HXAC4)(HF3Z"EXZ>)MZO/0,W@>F)9=[\^PD_'6U-593?LFGD7O7B$['D]B][QQS,W%U>5:J0UP"494XTA0!,"/N98VP.9@EIJU)ESIHY67_I0+,&% MEA]"*WQHF;6:;QO+M@)=5*B+\_M2B0*U@9_@8A%F\\6(5FD8S3)W$L=AE"8C MOYR%:1J-X.8YO$OXYJ<+T6(4Q/ 0\O@R3.9Q>)E-(5Z$ M,T*>9W-W&B_F83KSI]-9%%Y.YW#C\D!3$7"WHS'I\NRY@JI=WHT/,MDA=W)G MO;ML)*>PO7VS2.+D'<1AMK@,HWDVG/3__XMT7PI'M),HI&]*N$B3,[2_,^)# M BULG3#F1!/G0&7LZ,P@L&\T=QR).&VY'GIV(NFP)?Y#,\D M,_2);IG63+I=21F#+:)T[>!@"MAI5?G&I*#4%(9^+O3^]F2/.]TX!:[[ZFI5 M(PJ")6.6_SSXT76\,MA'8@Q7AEX)>1EZ@^U_RXC&T):,D''B0A/B1%V=&DB* M@MKE_W@$G>*MT1LVK#K%[M1HGQQ]@6DP[/T[PQ _FC#=QW@X'9XR5]T7_%F\ M>P=]9GK/J?4$[D@U&L^S '3WMN@V5M7^>TX.T>O +TMZCJ%V G2_4U0MAXTS M,#SP-O\"4$L#!!0 ( "J$#ED;,MVT7P0 "\- 9 >&PO=V]R:W-H M965T8%5"#BDQB)0_-W#%7!N@5"- M+UM,KQ5I&;OC!OV-LQUM65(-5Y+_R3*3S[R11S)8T8J;6[GY!;;VG%N\5'+M MOF13TYZ?>R2MM)'%EADU*)BH__1AZX<.PRC8PQ!M&2*G=RW(:7E-#9U/E=P0 M9:D1S0Z\[OHU*M9E&CV65T$/#72IR1..B3*(B2 WAQ:VGL M\.+C+"549 3W2JDI)V^5K$I-_EXLM5&8,?_L9:"Q@90E!^P,!B.6@:&,6^B.%J]?C:)P>*&?:]/1Q"ZB?%S< M,).SVKQ*T"IC!A=Q.\/&4X^TY"RC=ED;_%FYSI0.'#9'AV!R!>",TNR!%'5! M@"T(@ND,;3H[$AS$$[34LG1KYXGT#D%V[_06A:RL'DYU66D$U* ,QV)GN4M>+W(@V3F+RU@;3'G]:8"%G3Z/:Q M](9)U(18?F/H 9W'+M%L@AW,KQ<]W(PZ:7A\$G68_Z\\"@?V$^$G'MKR"'Y8 MWO3""$,4#K BPR! 1<;[@MP;A:=/D>U./CK89A8-VZ&MWV!__'M1@-4>CL]M MW2,>D@_&1[:8%UK'P6C3]5K!&KLP2:E2CY:";J.#7G3FUR6E&/. 7'7+HSBPLG8DR?/&_\UI% LT?=QV*]S9E$K_=U-N5LL<;0-%7T9 MY&O&]QT/'2$\C&/['39)PK\3YAGKKHN0W[G$%J#6[JIN(X0^K>^S[6K[&EC4 ME^ G\OHI\8&J-4.1'%;(&IP-\?*MZNMY/3&R=%?BI31XP7;#'%\TH"P![J^D M-,W$"FC?2/-_ 5!+ P04 " JA Y9YZ^WEFD# !P!P &0 'AL+W=O MM3'V5W4M3%DY4.G(K9A74L?6.DIL+MAZ[?SZKPZ&#Z9=1N3H5[,>K7F!XZ_]?:5&FS\Y+<_\U[/FX37 M>"OYE[;%=_)#1OT MR'7Z&OK7]>-_0M '1Q\'N\OU/"-%(&U8R*]PV:Q>&"C!BU!L MF22JR,GO5EF#">",PI5'Z?S.N#5<_"#*Z0R%L(()/[@0[-2H09(CQH7-AIZ# M>(=-'S!70MR15AT>_XA^1;I;W_7*[<@(KGX(X [22H1%2CHF X\FIC38"9\( MP!,WT-KZ#KR]59@\.XG<26&2GQ(':G!74^>%C,N("N3>(6S+&PYGV73@T2HA MYR,MF3$_EI8I>MJ@%#J5)7GRA\_-TO_Q6J.7+ A$$$C@+#N.$BW7GRR7;@'5L5R[%O MV1%D:".-]3*D7ATI,0U.#=JDJJ$S&M.^K-#! M7&7]HMK12R^M/IF"Z/0ZSWK<)#^X6 ;BT7K\G%R7*?K9O7R+[E18&R=D>870 M\>C[-Q6%,M_+)OH^S]2EC[A6>=GBD\@A.>!\Y7T\;%*"XT=V\0]02P,$% M @ *H0.6:X93NL;'P \&4 !D !X;"]W;W)K&ULY5U;<]M&LOXK*&UJUZZB9)&2)=E)7"4K=N+=7+R2G3U5I\X#" Q)Q"# M8 !)S*\__77W7$""M*SD/)T76R*!F9Z>OGQ]F=$W=W7SR2Z,:9/[95G9;P\6 M;;MZ^>R9S19FF=JC>F4J^F96-\NTI5^;^3.[:DR:\TO+\MGD^/CLV3(MJH-7 MW_!G[YM7W]1=6Q:5>=\DMELNTV;]VI3UW;<'XP/WP74Q7[3XX-FK;U;IW-R8 M]N/J?4._/?.CY,725+:HJZ0QLV\/+L5_DSMY]OGS@R3K;%LO]66B8%E4 M\G]ZKXR(7K@XWO'"1%^8,-TR$5/Y7=JFK[YIZKNDP=,T&G[@I?+;1%Q185=N MVH:^+>B]]M6-[$92SY*;8EX5LR)+JS:YS+*ZJ]JBFB?OZ[+("F.3)^ZGI]\\ M:VEJ#/ LTVE>RS23'=.<)3_55;NPR9LJ-WG__6=$LJ=[XNA^/=D[X#^[ZB@Y M.1XED^/)Z9[Q3CP?3GB\DQWC#2WXOR^GMFU(;OYG:,$RWNGP>%"FEW:59N;; M ](6:YI;<_#J[W\;GQU_O8?:4T_MZ;[17[U.;6&Q9UE=62(W3UN3)[.B2JNL M2,O$MO0!Z4Z;\.05_4HJ,+2*!\[356F7%YB$9LQ)*>6GA\^=?%@84L&L7J[2 M:@TV/V9(FRS26Y-,C:DP^BIMZ+FBXH&;G)XVI#[M@G_7W5PU!0VR*FD_YZ8R M35J6:WQO5JV\VQ)A'RLFY ;SD*#__6\7D\GQUQ^/;HZ2[R\OW_/OXZ^?)F0% MZ976-,4R(J^HQ#JRE:GRY+)IBZPTR04X=VWF72G?W1S^UQ'SX4JX0(NQT>)I M['I9M,P1T[1D4;=&KNK6)'EAL[*V'7&7/J"OL2):9-GE846#S-O',JPS676- M[:#_;'.?+=)JS@M=%I8M MN&/JS9LKSTX:*6UR[-(V4XG4NL$.'B67EIQ&MAAA*FO\LX\3(+NHNS(G$4K@ MQ, )>N>WKA(GP:QHPQ:!U/'YUQ9FYH365G4T6C3M9R8#,WI"CPVTO:EYP0&7 XR?CX\%\L<:!G;=(F,3">R78K_')O( M-\)Q)B1<*F2Z][31#5:2YK^1=Y*'*Z+(6G(C([>B>E54Q,\1!(E'369IT9"< M]F5S5=O""S?),[E2EBD"'8U*F&. R .12U\5=6Y)+);0<1N^B;53GR)7N0;3 ML=]%E9,L P1@BC29=;0VYJL\G.2=<8*_R4QB&,DB-FE.IKHE6;0FM75%'\S* M+FL[I9:63XSEK3+-?*TFIQ56%$LPCN8&6FI-Q_DOUF@#(E M3A(XH7G6M/5E*:/K,A-RTY5-,]D$$#%-2[ W=ABFQ :D:O8#!^B=H^1*+2Y- M5WN!2%7"PA@D_V5*!FU6T"@D*S0*+/1.L2%EV?*$( _V+!HL4_%9I+#QB9G- MH'MU-3@H#79;U)VE'0BBOZ52HV%]&L'-9*E=D-S6=R0XOU3)+R1#L"=G8DY& MO6T06FB*E.@QA[3:0T:Z-/RM:4@8":)FGQ)+CJ(5\TGSKD ^\03"0O:_P^N0 MV:XE":O8XMM%"@?&&&:YI*7*.$\PMTK)M\;MC M1$335=$ROHA].^F%#)P)!HJ M0FA^#JEXW 5E% CZ@>?;G#V#E-+MJU2+$'?\39W[L" M8K-,*PI4&=J2;"_33\8#M3 ENWP2^>5*5+I=I.1%99M[?LP9%TBHM4;10DFF MLR@#E I@3^$^(!$HV/6.ES^U@(D$][#T(WQ[1P$P_A^B@P2M7HH*J:NQY!0; MIV0>DNGV#^..94WR8:-8LL^;W[I\[IA^6Y7-F3=6U@[CJ/D<_H"^N;WE?7L$ $ZO-L2U*O??5+<;CRK(WK&$6YY0L]@ MC9TUA OHFULU3KK!P^S&>X6\2+:AOF.&PYTYPP\VLO7,:'&D;;255AE!;^JK M/=JFG26IMFR-IG!78K7%!KB= )ARY@9C;5*=9BRR>4PV"Z79(']>U_E=49;> MAH61,0[% X1#K&%O6>0FJ!$/+/.(OR%7\E/0#^R#9?,?=I]>).-%<(7$HF3. M$&3P$*ABW$!N39%-K$-3=&&W(ZCYVK%ZP&T%.<':=$ @, M6T:ZL0_PQ0-A=R5<]F(./*D#P3.3O6\+#HMG'8=,TS4L2@)#WB)6)C4!;(;= MIR"8-H_X3U :^XQ8A16A"]Z:_+AIBS^\\'NCT+9-,>UX0=;61"M4G=U'+PJP M:TN;IRB]7:]8 0#&)?B!?*9LVQO"U9@TSBTH3P&V&[LH5N 3X6\ACB3H-U*H M=NVL_FW=^GB:7A-IKF1'UE_3BW? *//SX? *2TM@=%[4EIPRNWJ2 2:? C8 M#A5LZFX.SC<(641(V>WE-<=>SM#',V[22;HU$#A@G;0[A75.V(%N)TFT#H@1 MXQN:$!LO:166)%HL;VU.;ZK[Y2RP"*=R#._SRYN."UD5DCA]D1ZCP,K0W/6R MR. !.37C[!<>J:=E,1$TVW=W<+TPA=L MHAL7GL3D#]-V(]Y1O0GC9O@$FLN&; WK/X=6].^\AF2)ZO'LW2G[\\8H%X9?K-\G;T^0'DMRK M6CY^DI'0.V N+DLCG+=D9'P@3-",;)=[[?D5HD-,R&$B](ZV (L?<@V/'&K+,T D+ =8"Q)SDM>RH*?S M'N\EM0NGV063UQ@#^XS: NE)">24BL:2#^Z#&.'G)BD4^^^DTB5!^(N%*3D$ MFZ;5)S)[< IK(J;YQ$ HBX)!CAT^ *9T)&'6)T=UJG@&N"L $.036&]M.W*> M;+5JZGL%3Q$N"VFJ J$H0?)#B$Q2@2]F&)1G.Y?(_K),,^>XP/Y#1:N_$]@! MHV/W0-"F[4*>A:/[1M<-QA/3R4S>9P99"9-KPIW>ZQH&GQ1AP1'6&I'$%@)& M!28B0,.<@4*$G=4 9+=F'GPO9IPH77A(O]XEL3#>2S@N,72D0;;TW5P2K; M3T.*\=>,;/>LXH5?Q8N]]^S1+R4K50U MEOK5RK;MF7B5;$"I.5F2D+5G?RY9L_Z7ZLC9ML MG\V_]B)U"5>:#1;W; &[?&\/]@GZ^#B4@8_W[O&E2_$*N)#@BE#O8*GWKQBJ M3V=4KA[O'?P=[5S1<(Q).U&2MS]$U.LBW4%R_\R(R3X-'$\"V9,OF,1%W8/4 M/F:@Y'OW PF?Y.0$Y< 06\VR(HBX-4T(\]5W^6B_)?A> '^S8:_"KQH-^Z3" M5LY),@MQXL&E,>#T/'$* 4E/*#[[P^0C%X\H+I/Z&JI$)/ZNH.,7S*EK>A4) M2C+T1A#Z+(&Y;-G[9T63=4LD6C.NG'"]QXB9: 8@XAT4B7@ZDV\7:D/N M@A/OJ)X2B?Y]22%6)JHC0D]].J>?*HD'UU!"]%I+C&'8L-_8!FMEZT/2?LP9 MSQ19C\(BKD1%ZTM91?:5\)&B^Q[;=O/GLHHIHJ "7^M:).2>%8UM.1E7&C&C MBBBD"!>O9S@A3ZR;EW'>L2-$WF<>YN4P=;I>T8 \S(Y)$+ +N[FV4R%]73-. MD?@0[ 1#KR@C1#D L?;J_XC30TCQ@2I3(9!M\YO3?T0O*<20D)!!-4= J MYG-5ULJH+JAP1&7.?91*?,T =@2)1QJ?4VOM@KXBR,:A1E$K""%:EVG6U#[$ M]0D*?C0C2]1/%40A\,!8D0/EHH:I;HNFKKPB(RG!R=&0P362&J O\\*BCB6% MAS3A[9>'^GEHD8=+7SH!7DA[<:XV(@"V^\1JR7X43S*DY"EZ[W#;%;(DQ#Z@ M>)=2;K6R1H_3(Q*,$6?X$2[]XO: M3Q=O;PY&X)B,7Q7 WK/!H\\J7)S]$=WO/2V/2(:)D^:KM-E.D^^@SIOI+:I" MOGV+LP->9&!H"8$VP1JL1[Q %D!>H/H3W9^\RUP>R5M@#7_I00#D6M*3)-_- MG&$NF7THJ >Y:N?PXSQRP%OYA;['"_475YO//ZW8?O+A-&_QP! MQJ5DE#"9NQVQ$J P6773DJTTQ@,,FR+5P'DF=K6K>N4:SS@)LO&T9*F)BTAC M1?TV$L>[O#8M1Q=-/-\Q]QJA? JKR/E?;G")UX4"<;-BA"'+CG_:*[#J>('1[M&K4O?3A@E%P/V]]96X68<.8-;]R%6&EXD,/%'L'MMLX?' M@#N8IQ)<*$_6+L$IW1B-%-$TV\[/8INT*81<^Q]2++L+>RL?2V#N(K"M?+TH MC.<#IUL5,-ND6_D6T9X3W& &X4H"R *4L]F'%"*UY1&F(U]1R=ACY-W"[^< M-,:"69FB;90-B=(YY.2<-.]5NM!]/=[?%OTVV)[(E0VKWZ-&8O/W>?\4Y&A' M-XAV<=JH-.]?=HK)DJL](![7.2&XXSH2=QEIU2D?BG3QBDU+3ZB2 ]/H>ID& MWN"FO9D(, M/1'DAQ1P49\M>>Q_M9GL'V5;ORK7>K"!J6Y_YC_$%4FQ'Z)C: MQ2-]F#.8,9YX*6(^: MVF]3 B RC>ASG)^%FKZQ]"V95A,A@TH%MSVKT:5C7TK][>SK MY$?>MG'RH*GIJR'#7'I5%#\6"S=1W4TB-5KNE@P,X#)6Q M+:O4:^KI\_6$^/IQ0/X]H;9;:7Y_BBIEVPK%51UJ@=QBL%: Y%[;+KYO&_@= M% X#("7,&0H5F)[T$S2:I=(K7?L.)(HZL5(?740O>/O%<[+$1!.*C7,'3 ;> M(MQON=4^\K\]_2?E@P5P ZVZ-M1P]O(GTH;-S*.N(KR?:7^_>(8.(JU3[1O6 MG5R PC:&NPVU[=/UC$F9<;,13COP$Y2L,+_'12YX\$V&Q!@8,N=OA@NU_5)K MTXGWT,J7+WP-%3Q'FT6C4>C;WZC$1-^LTK5\3)\TZ-/VC9_AD(%K9NQU#I(S M/ 3DZM!0G)NI)D9]_P=C;GN7KC:K9%[@__1*!A8AYVV^8"$/J+)OU]A%YFI. MZ_E-.DINC$E^Q@FM\3$A#@SU*P_U4PP$.(\;>KUC9UCO:C/=@5'V@MG0=3W> MWS1]K7.%WWS:4FYE86J22MSLJ."6DW58Z@N\D0]Z4O+8.1"H M)2&@-G;6[1J<8Q3HH;F)G]$(NP%$;;PC800M574. M#3@'BK["5%ISXR9$,3R"^3B)Q?Z\5Q\E1T4 ='?^3Y>=>ORK6="'EO:CMMWA M8VW2P,2<*>Y=(Y.<\]MNIT 'Q4M:%%Z)SU.'1V]HD.%OGKCC,+_3XBF=[ZP;5TE M6@\*=-4LO:TESVJ':8T:0S1Z8L3_#M^D?S";L9/?3YYD9R?3.C+ MYZ=GO*+3Y -GJK\B4D:G%V/YX6)\0C^<'H_.SR[DAQ?'%[2!FPITI84I&WK: M>E;+]X'Z)#/GHFD_&5/2-I%EFI(O]#:#HK5;"BVN@ZV.5)&'<\JE&>/,DT Z ML@IS MJ!4 -=,CSUQFYU6?G6%']9B<>J2W'@8.N :;O*[A(9Q#>'MY\]I[@U%,S5 2 M+?)^?8L:MH!=!FT20"LR_I)937MYM2D0\A)HASA6H#."* QN,6TCSGMTC.E\ M>01B&7C8LR&'6]T7(KNRS=I6OL2Y)C'B,V[5U9,I%%Y ,SJ_"Q>GDQ%%=WPD M13%BXP^UNM*ZW2WI7;R?NY2%\T6X+@*^]9"K)-*"['MNW/@2DZIX]GO&N54M M-^ZX,4[#2&; 0]%MD,+!DU,V<7EA)WTO82#4G8@VJ/M&8@T03D!:C%N$?H>5 M7(.92,L7.$[O8#W#]!7'/Z 5R[8+UN5SV$K3W1I\3$:EPG<6*3'&OTE^?RE MH KGS473Y?!9$QVLJQ_5O'?T4"?7*TLB9MJ2/P(9I.,WB9/#FZNWUS9@Z?;('<0WT+T9\6]R35]$PY"!VJD)V67LC&V3S4QQ)48 M<;'0E1:DQ='J)!S$Z M%ZU/HZ-JKAZO[D2YH/%S=.XO[ !V,F* VP%K7&HBNF."D[](@:3*>.9@Y*IN MD,MAV>"'_1YYR!#Q(;H]1<"_JX+'\X9CSP,U*R_F Q>->#OZ8>^[O,="L$\A M04;E3A<3>:((CX?.X8AQC#]6=2$Y'CX5X(M=@2.N&"&];5:_T3PD;ZF5<\31 M^6B-.6)WN:5VWA+HV=0(SDG6O1^Q^9R&$W&A@TQ'B'=]&#T]8SB:QY!9ZJY%GDRCH2C"VGV:;2 '+S*JG.5COC1_W:RE3QR"50I# MF1RO6^P+(I/'NQ"S)B]R/4Z6=0WWL[)9E*J&SKICY2YAZBC92$;U>7U'1']U M/'2Z9KBG'54*[T!$=K<^B%O77;&M?^U%UA1\%E1KF=L>C8MP6/_:M.(9EZ$% M!4U^>K_/IKO#>!39=.6,S)G)=X+VGLG[(F C!Y,XPHZR[;$N.I 1YS\V>31R MIC&=SW$QD)Y7?]@>R*:=;IXKF!R=#Q\KV&%]HDP'>L%]X]I7QT=C/W*4X\@W M]SD_WN-DSWS% M9_FCYBD].AZE.-<0Y47M@@-%^8ZWZ$7;O!;!Y4G[N2.GQYN]/A@!&L@]N)GV M59$#I%B_60]"RJ'KS#;Z_D)R$,-/W4UI>^YRJ% 0\&=*I&VFDO4I/.0I:!5W MB/(B%>EQ4GI,!12'/-+@ RBV]L K6-N_0@?\ :BJ&VH<=G%_LMH+V% M,FM8GAG+*-&R%O1"<4M(W/,S1#[G]%WSP&8"@87"WW455%"KJ?Z*D=X-5J$^ MK1HEMS60_.9ZFJNW"K$A"@09R\_M#.J6'V,C>5F\G@MH9A M:BBEW5+6/DA(Q(S0VNF%K#79HN(:!0&*(AS(BWD5WW.S5;!E\?&;.),0 3:G MWWGR]K$)>L::M"P^S5W5I,6/W,ZABD388&D+V!M*]B.+S7.20ZRTBG MX+9/-X.Y3YT$67=O1S2K*]/SU0,] Z$A$ST.ZV[U)C>:C39E?)3\X&Z^V.6! MO ,2.!O3&]'D4E;FOI4\@5GWSG#K*(++Y?:(5-R-:W3 AL5$$S8J_UE>/H[9$*H.NH%)F?_I+7Q"XM,D-+CE?<4 7.-?*Z^&9,BBP<1A2G MZ,ABPK>O1D2B+2<3J>=79LPSX:_CD&NBVKC/I)J5#('%#83[FNHFT@G7'^W6 MK7FT6LYLM3X_QCNEUM?E\?"Z$K_D*C,WW_*Y0Y=M0E_66@KDW'D-&WY7A?1* M[TX8696PX*]:SQ"QM2HH7VQ2#5UH@KN"]B]8^E,YJ5=7 M9O%>>Q/N2QCOO];@VB#CTKL]O*FK&BYP=X?TGQL27M"G \+UE:B)N9K:8 GM MXXJOM@E-%1]]"0VC'!Z_&"4:YG[@L.O)AWI59,GYZ?'3E\F[)2(P=]=1'3V9 M?!==SSR*QW?CAHM/1:Q]HYFI%JE?5K@;VFY2AKN>E28XTQ+76TE5Y[WDR5R75Q>KR"Y-!:&EK3'UHM,*3^_ MZMU-B6NEUWJ?3Y3)YH:4(?JCRRQ]^KPUOGST9=?:QI$1(#]6PE? ?N@C%VT6 M*_VQ,;<7ZM992P&J7,/.M&O#]4D"ZM3I*]KE#%X:+GUS PFB>=0UO0P"?X8D M[A%_O_?GH^3&2"_CM0_F5:XG%QMR#>[*4PR4W8N?$^_SSXEWWMM9R7;Z6:S, M8N-K/PI-N2GZBAM%]7'?ZS?B:J/;9+:0X?8SO;2J=Z@\GG2H6.%Y$ZO0^1>K MT.EC5>@TJ-#F!:^[E8BOJ8WN,=XX'K>'@0D._L]K/MXDO>M2VPT7D1I_:?G_ M9ZT;'D M](Q>/3XZ?WX@M[^Y7]IZQ7_28UJW;;WD'U%^-PT>H.]G-=E'_043^#_R\NI_ M 5!+ P04 " JA Y9GQ)J^5@% #,#P &0 'AL+W=OZ+2(KW_WYW)*_VVGRR&R$ELM>#C7/; MR^'0YAM1X-.NAW1K!"\]4E4,6ANFPXE(-IE?^W]Q,KW3M M2JG$W("MJXJ;+S>BU/OK030X_/@@UQM'/X;3JRU?BX5P?V[G!E?#3DHA*Z&L MU J,6%T/9M'E34;TGN O*?;V9 [DR5+K3[1X5UP/0C)(E")W)('CL!.WHBQ) M$)KQN94YZ%02X^G\(/VM]QU]67(K;G7Y419N_RI:?T8D M+]>E]5_8-[19,H"\MDY7+3-:4$G5C/R^C<,)PSA\@H&U#,S;W2CR5K[ACD^O MC-Z#(6J41A/OJN=&XZ2BI"R@4+N59R)7.N',SR7-?*2;6& MN2YE+H6%EW=\60I[<35TJ)C8AWFKY*91PIY0DL)[K=S&PL^J$,5#_B$:W%G- M#E;?L+,"?ZO5*XC# %C(DC/RXBX*L9<7/R&OS]V_9TOK#*+FGSZ'&WE)OSRJ MI$N[Y;FX'F"I6&%V8C!]\2Q*P]=GK$TZ:Y-STJ<+K,RB+@4ES8AM>%U(OZ\14,HV,XN9*SC]7O*2 MJUR +PL+3GLVIQTO@5>4:8M[>J] _D^)UN%0>1,/]J_07XM^&R]!H.&X0].M M,%(7]A)FGOCEK-7H=>G:HH_V A#"HH/P@U4,MT_&YSE$41J,QF.:I2S(D@E\ M>!2O. Y2%@&;!'$:P9WWNA\4O>%&P:,P8.&$9A,61%$(9T [ZD [.@O:@Y4( M 4N)?!(#?: \*_H'*'^ \A$HTPZ4Z5E0WFZX6@L?A954F![""D)#H#%TUOE( M\N/A@!%7!3>%A7I+.>C#ZEF-WX)5W*5P4/;RHYVTY$3JP43VY48@3*#4UB() M =O@*0M\C5^=E\\&[.(O8:74<#&HPOX M:-";G_1J1=2UPAN2OP)24+M8(&V<32YPC((DR2Y@3JVAO6GF&B]"7]'S>HMK MA&7=-0F.,2:(YHA7#'NG.V'AB0B?E=H8S!^(^VW3)QZF:1Q-T,5Q$CV.R']J MUL@"^&X+ ^.WFK, MKOKB@YF]M@=C,,[VI-'NI=M\7VO$)XSASZB:ZZF@Z^DC M"!,)(?<2[CS+Z4WV2+I (?T[3]2)E^TKXCB;SV='USWR8X25G[ X\9TO&,=- M"_1M=/'["4.*:$HA"T(V@BA!Q&0T3)(,%KKD!@F5V/M,X,2LOQP V0G DB"> M($T9Q$&4)?2=I/"+W@FC*)CH0XX#/J.0FI0Q8&@WTBPP[[+MGJVX>)3BN<#\ MR-"F=PJ;YUKZMHKGG7'RJ\])@-E<\9TVWC;;;RM'L+;YS-"C28:R@P2+ ;]8 M27]@2LU1=<8FD,4,-T=)ZCU*VB/G.9H2)..HF8PCJJHD#+)TW$PFX;BWOH8G M+ZP*+?+O2 N^FS2/K>YO]U2=-2^T(WGSSGW/#?8\"Z58(6OX*L/+C6G>CLW" MZ:U_KRVUP]>?GV[PN2T,$>#^2FMW6)""[@$__1=02P,$% @ *H0.65;H MMC)0!0 : P !D !X;"]W;W)K&ULE5=;;]LV M%/XK!VY1V(!2R[K93A,#3M9N+5+,:-+N8=@#+=$V6TE422JN]^OWD9)E=W"\ M[,7BY5R^[_"<0_IJ*]4WO>'Z/> M?N&36&^,71C.KBJVYO?7-[&5=P)?!-_J MHS%9)DLIO]G)^^RZYUM /.>IL188/H_\EN>Y-008WUN;O[ZV_<]S! M9I$<97[$Z-Y_D]C?>\G$ 4YEK]TO;5M;O45IK(XM6&0@* M439?]J.-PW,4@E8A<+@;1P[E+\RPV9626U)6&M;LP%%UV@ G2GLH]T9A5T#/ MS&YJC16MZ5862U$R&RI-_0>VS+D>7 T-?%C)8=K:NVGL!4_82^BC+,U&T]LR MX]G/^D-@ZP &>X WP5F#'^KR-86^1X$?1&?LA1WAT-D+_P=AC^9:HP#FZ?=: M:-$LL3*C#U*4AK[PTM2*4Y,&-I?^G"^U4;JD?=FKUZ,$O_-&7I11R\Z9WUVCZK-ZIR37-&*"46/+*^YME.SX<0L3XU: M %'%,T%\K?8=7[-T1_>5 MJN%K(;=3()1\.:P-/_I M"'YR1$8^]P0N45MI$RO%4RX>[>$W$$>^-YW&G>-VNE"\8B(C_@/7C[:&8%CB M()"2M5(V<*WKQ!LG$^H'7N3' XJ\, GI7N9,$2^Y6N]([W"8A:;(3[Q@.J') MU N@$4UC+TX2^MT9K13N.65VS@\'FL%X2OTPF PH\*;Q MJ$7:V@ECD![Y 3;CA'Z5,MN*/*=1//&2,,%6,/4FXRFV)]XX'A_B7[&=JSQ$ M+ G\ ;[!P$TB?#^7*_8H55.:+H@(-=^Z>1M.ME:<-WFZ)P$<7NQ;6_L!O*F: M'QU??Q1Z?C*RGB+[BVEHP=]QF[_[C-F!KQ=.L!X%;AC!UITLUQ<(9X';=FFH M'\.)[XA[XS'$8G_L!2$$F_@<9U\_#)$3P11243B@3SP#=$>FE"5RV2BT(UOA MHCVO)L^>W(1OP(L&%$Z]41#:*".7P*>IQ^>VHW/U=N8.B+L[('[V'=!A60ET M)7Z1XPUD^^&_TOA4AS_KY.D.OU92ZR,/Q_' )%(Q,VR73% MW?N,$&=1N.Z'4EC5.5G$-G3MU:&?;+O-'7[7I=+;SM*=6"'?(;WC3$'R_C\S M&\<1^?AM\IE"V^H2VZK=,[A$,[9/01O(%/(-PH,V2A?:76<(Z4&Q##G'"DX3 M]*G#7NBWJ7,R7B_W[:0#OOP)$W!M7DROWYB'8K7;/Z'GS>CR(-V_P MCTRM!=Y_.5]!U7\]1@ZHYEW;3(RLW%MR*0U>IFZXP5\!KJP ]E=2FOW$.NC^ M7,S^ 5!+ P04 " JA Y91V0^.#<# ^!P &0 'AL+W=O;2NU#3CIRS:LF]&L[8=A M'VCI9 FE2)6DXN3?[TC9BK,Y+F#(1_+NN>=>>)SOI/JF:T0#CRT7>N'5QG0W M0:"+&ENFKV6'@DXJJ5IF:*FV@>X4LM(9M3R(PW 2M*P1WG+N]M9J.9>]X8W MM0+=MRU33[?(Y6[A1=YAXU.SK8W=");SCFWQ'LWG;JUH%8PH9=.BT(T4H+!: M>*OHYC:U^D[A2X,[?22#C60CY3>[^+5<>*$EA!P+8Q$8_3W@'7)N@8C&]SVF M-[JTAL?R ?V]BYUBV3"-=Y)_;4I3+[R9!R56K.?FD]S]@OMX,HM72*[=%W:# M;II[4/3:R'9O3 S:1@S_['&?AR.#6?B*0;PWB!WOP9%C^989MIPKN0-EM0G- M"BY49TWD&F&+ M&/)D]8-BCWH[H,:OH$[@HQ2FUO!.E%B^M ^(X4@S/M"\C<\"_M:+:TA"'^(P M3L_@)6/8B<-+?A"V#VO.A'D9/?R]VFBCJ&'^.17Z@)R>1K:7Z$9WK,"%1[=$ MHWI ;_GS3]$D?'.&=SKR3L^AORP7/I?+7M:RYPBR@EYCU7/@U.WZ%/^S'D[S M/^T6"DF74QLLK5M3(U22TRUOQ!:8MGM4-AS+YHS?8H'M!A4DD=M-;F#E5"]7 MK>R%T= (@I*])FU]]1^$_UG#O>1, 0I4VR?03T2FU7 !613YL]G428F?Q1/X M';4F7T71MSUGEG.)%,#<=+M/(#_/T"B[CW,^L< K9!T'WX@+2:>A/\\1* ML\3/D_BH>2X@RJ;[[_M>B<;T"EWL5?-H90UIGD(ZB>!.MEUO4&EWK'#@]9S? M)$DACF9$I3([1B@QS"@0&D*UY"4T;:?D UI5#5EN?Q^4U)1.JH6"[G31*,YT M GF8_# E63*E?*1Q?@5_GD$\)"4+:%%[KTD/R(C\)8Y>\U$_#"9RZ&,'1 M3&NI!FYR:VHY:I)AO(V[X^.P&F;BL_KPLGQD:ML(#1PK,@VOIYD':IC6P\+( MSDW(C30T;YU8TP.'RBK0>26E.2RL@_')7/X+4$L#!!0 ( "J$#EFCL/\A MM , *H( 9 >&PO=V]R:W-H965TDEJG?3K.Z1LQ4$GFJEW2S9>+^=9)GC&ZR9NS9;U+12&5LS3T.[SMS6 M(A/1J599F>?#K&92)_-IG+NW\ZEIO)(:[RVXIJZ9?;Y%97:SI$@.$P]RO?%A M(IM/MVR-C^A_W]Y;&F5=%"%KU$X:#1:K6;(H)K>#L#]N^$/BSAW9$)BLC/D2 M!I_$+,D#(%3(?8C Z/4-/Z!2(1#!^+J/F70I@^.Q?8C^<^1.7%;,X0>C_I3" M;V;). &!%6N4?S"[7W#/)P+D1KGXA%V[=U0FP!OG3;UW)@2UU.V;/>V_PY'# M.'_'H=P[E!%WFRBBO&.>S:?6[,"&W10M&)%J]"9P4H>B/'I+JY+\_/R3]DRO MY4HA+)Q#[U+0)(7+):,I=S7-/"4)6S.^#WC;!BS?"3B$ST;[C8.?M$#QVC\C M+V.<2_&Z[T3[Z,Q8B>5 J8%O*$/=])Q M95QC$?Y:K)RWI)N_3WV&-DO_=)9PEB9NRSC.$CHL#NTW3.;??U<,\Q_/<.AW M'/KGHL\?Z6R*AD";BG3]M9$6!5122X\_*%*Y /E"C+7$5L^DFW^,!:YHYA2C MLSE/,UIN$"JCZ&A+O08?1 -Q55-&3XL"/9,JX'R#J%4:,<4T1XBR=Q,J74APN:A-$_+&,*9Q5&!W!:0?[/0# M=\BQ7J&%7A%G>L<2:'%-X-$H9@F6QEUD1(9=/P-;6\0Z4KN 7C_?/^_1QLLQ M( H71.#!:1?5P1W[]-*2=K?/I64"0;,:89SV\WS__&B-P4=G[:AW*?$>3;Q:7&VLGA5_S2FX&^^V2E] MDK M(..;L!IT61$5ZEZ<(XH@]XJN"J;@&9EU\3:A3=08*T_RDBXHNST:G4([ M*.](-2KT 4,O%12#/.+,!0S+(I@#*-*B' 9S&,TRF".X&8V#,88Q&*?F5U+[4!A M1:[Y]8CJ9MO.V Z\V<9NM#*>>ELT-_0S@39LH/7*&'\8A 3=[\G\/U!+ P04 M " JA Y9=$R;VE(# J"@ &0 'AL+W=OVT>[1;1P5,CE9U'6^=VMTEBRRTV MW%[K'2KZ4FO3<$=;LTGLSB"O@E(C$Y:FXZ3A0D6+63B[-XN9;IT4"N\-V+9I MN/EXAU+OYU$6'0_>B91Z@FAQ-)Y!$ZO#[A"*3T0T7A_P(QZDUYQ MN#ZB_Q1\)U_6W.)*R[]%Y;;S:!I!A35OI7NG]S_CP9] L-32AB?L.]G1.(*R MM4XW!V5BT C5O?G3(0X#A6GZC ([*+# NS,46+[BCB]F1N_!>&E"\XO@:M F M*.5VUIXK2JL_JN?$.F>.3LROV,7 7]M MU37D:0PL9<4%O+R/1![P\J]$8NCN*1C#TW^6:^L,U=._Y\+062G.6_%W[-;N M>(GSB"Z11?,!H\7WWV7C],<+/A2]#\4E],4#W=FJE0BZIGKO_)$GYN?H7@0\ M3_<8*1S6C YA*@\U,S *I:8K;!TI$"N2@EI+Z@5";8!;?T:9Q#Z3 >P5EMBL M"2_/PFE^"\L@^G+9Z%8Y"T(1E&XM2=NKSQ"^T(8C8Z$.Z*,JPYUX0(3?M4/(\FM8Z:81 MCMJ6Z^*R&LI>019/IPQ8%N=I.L!K?"1YUZ=(R:#D/F!K5%@+0BKB+!]!'K/\ MQ/48_O@0>Q87;$1/=G-RF)JWX2Z$FF!]DW:HN"KQE+PLOB$%AOM7[MWK_'^H]&?R_&S2;,*7X0J+4=[_R_K0?A);=__\DWDU1;[C9 M"&5!8DVJZ?6$ZMUTDTFW<7H7IH&U=C1;A.66ACDT7H"^UYHR>]AX _UXN/@$ M4$L#!!0 ( "J$#EEV7>QII0, ,( 9 >&PO=V]R:W-H965TDQB&["39EO7#$&==B^&O:"E ML\U%(CV2LNM^^ATEVTU6.V_$!]W]^#\>>1QLE'XR2T0+WYI:FJ&WM'9U%02F M7&+#S85:H:0_15Y]34 0O#+&BXD-YHT,T]Z-% M;86$A\T MF+9IN-Y.L%:;H1=Y^XG/8K&T;B(8#59\@5.T7U8/FD;!@5*)!J412H+&^= ; M1U>3Q-EW!E\%;LRS/KA(9DH]N<%OU= +G2"LL;2.P*E9XPW6M0.1C']W3.^P MI'-\WM_3[[K8*989-WBCZC]%99=#K_"@PCEO:_M9;7[%73RIXY6J-MT7-KTM MRSTH6V-5LW,F!8V0?X7ZE3>/J!NXQ9F%LT<^J]&<#P)+<&<2E#O0I >Q M$Z ,[I6T2P,?9(752_^ 1!V4L;VR"7L5^+&5%Q"'/K"0):_PXD.D<<>+3_"Z M^&Z%*6ME6HWPUWAFK*93\?>Q8'M6X3VC,%7R1O%':BN]8P9P+#6M>4W9Y]0^M?PCKC"5^ MGJ:ND].6A.='O*FJHM8.(R27I3NDI3)T=LZ8'V<)^<8)H1Z5Y37MLWRO:3]; M;; _FUG$_")EU!9^7H2[!7ZR\ZF^TBI.%RO\.$]Z39=1G'UBUZLK\3%EZ-+KNDEYIU,Z _L^5LON!6^#P[H_^ U!+ M P04 " JA Y9*;N0C9\$ "T# &0 'AL+W=O3[@-^3.;Q&\_#9KP16RHPJ)++9"6=KQNMU^)V,\=Z9C2WN0T[$H=IOQ8.D7:?6$O,,<\5%#A(7$^?< M'5WT#;]E^,YQHP[68#R9"[$RF]MXXG0-($PQTD8#HVF-EYBF1A'!^+'3Z=0F MC>#A>J_]QOI.OLR9PDN1_LYCG4RT3V=4B7&9(H@%+ SXM0&OH)!\S33"ADG)3- V*+'Z&$.I>+X$ M!O.41:NO5,R"P@F9B#%M\N\H@F;_GA*$2Y$5+-]^^11Z[N"L 1)[B^C"(IH= M(FI!44I5D@1H 9H4\[PHM=$GUIS2B/:6K$U6PMSTDA'<&AZ@], Z/> *(\SF M*,%W+<6'1ZY67Q<2$:1!%K2'\ N-'HV/:-J60:519L;&%IE4X+:#D(9A"-?/ M!;4/LK\6*=,\Y7H+_;#=)^'0:W=INGY&&7&%QO4(X3,,B=ZMYYLZ7B9ZD<@R M:D54U=&*6/QVOT=3T X\.)(GO3I/>A_.$Z84FN//8T@YFQODG$Y[D_ HL4') MJFJ/@>F#I +3**G91J64YERHX7'5E"]'D;R?+PN14NCLB=M(6I!TM>C$AO=U M.OV77L!\"RFNT718G>SRZ4 FX2B9C)+M"-YKBDR9HSTYST1IME:'*!7!4Z=P M9W7?[N>7Q2T\"-UIP Z_5ZPW@[N641_#PNI@/)5Y6 MGOWMS;S/\;^>JC=HA:'?1&H^5<]M!8/>FT/=D;^U9VUXDM:++24Q)5J5F6XW M; W[P=M@[.AU,"@&@3]L!N;VPI;O>?\J&.Z@&HZ%8\]SI.7TZY;3_W#+D53; MII8)86SVIKZB5P5=%:!/0::[MK3Q;^HN1XU^I+M0N;-&0*\[S-T.T+Z]; ^A MC> I,1?'X8/FU7TSX\\_?WXGCR]8RG*Z'ZA/&1AS7/+8/%?] ZL:L7B=L_V67 ^Z1_"B=N[XTES.,W-JIZ; I_Y^ EF:%R M EL4U:.RIM9/\O/J)?K"7KWG[YDD'TW(%R3:;0_HRI#5&[G::%'8=^E<:'KE MVF5"?RM0&@;ZOA!"[S?&0/U'9?HW4$L#!!0 ( "J$#EEPD>&54P0 #T+ M 9 >&PO=V]R:W-H965TCD2J6V'#EB16VM#,7LN&:IG(Q4BN)O+2' MFGK$?#\9-;QJG>G8KEW(Z5ATNJY:O)"@NJ;A\N$,:[&>.(&S7;BL%DMM%D;3 M\8HO\ KUGZL+2;/1X*6L&FQ5)5J0.)\XI\')66SLK<%-A6OU9 PFDID0MV;R M>SEQ? ,(:RRT\<#I:@T_'6^^?;.P4RXPK/!?UMZK4 MRXF3.5#BG'>UOA3KWW 3CP58B%K9_[#N;6/?@:)36C2;PX2@J=K^R^\W>7AR M(-MW@&T.,(N[O\BB_, UGXZE6(,TUN3-#&RH]C2!JUI3E"LM:;>B02 MWYU17"6*3I.G-H5&QV S:H6#XBTN.2:>%O7<(=*@[A#"1Q6*"M1&HBB1?BZ<6"3KN"; ME0LE_I2,2?VO%R[1])2J71"@UI:AXS55YFUI-NGF#UA@,Z,[P\!R M(X0@#]T@3N 7"%(ORR'V,OC5A$/^61Z[C.40>FE$+$=95(8 ;]]D+&#OA^\Y M;POJ%;0C)%#SFV.E=YB]@$(4Q8&B$&69&V8QPU-ABI$ BJNH>F%QX:X3V[(X0U5T!_?!'M.],\L'3W2-H-?.;ZN5%3:J2[Y4W@)BQWPS"F MLL09W%@GQ)DD7RMR?\NCXS"H.;G^M04282^1^%L$YG$H1NQF!(6/:8QBC(W"C*2'O.HH>[+ M(_.IX0:41]*U'QU*I*DDHW&>^59.O@^[M#1Z\J1I4"[LPTU!(;I6]Z^;875X M&Y[V3Z)'\_YA^9G+144=KL8Y'?6]E#0C^\=:/]%B91](,Z'IN66'2WK?HC0& MM#\70F\GYH+AQ3S]!U!+ P04 " JA Y9]6N2I((" "(!0 &0 'AL M+W=OW%G>.2WE"3+ M4=E,*S"X''GCSF#2<_%UP&.&E=WJ@\MDH?63&\R2D1LO5$ULM^]!7%K2^5K,#O),-:UX7?^'+<%9\($@7 O"VG>S4>WRBR 1#8VN MP+AHIKE.G6JM9G.9LH^J95K!49+7EE!3-%:-"2A4\/8B'1?A[Z MQ-NX8#]>(R<-,OP V8<;)J86+E2"R7N]S_9:C^'&XR3<"_Q:JF/H!D<0!F%O M#Z_;YMRM>=W_RQE^CA>6#-^37[N2;IB]W4Q7.P-;B!A''A>'1?."7G1XT.D' MYWL<]UK'O7WT:-Z4#.@EJ/?FL\V![;*\'_J0(BP9HRL'(G?N*!:>J^&9 NZEI;:.+*K;LI/Y5H7 "O+[6FS&UL MO59M;QLW#/XKQ'4H8N#@>_/9CFL;2)H.[= 609VM'X9]D.]HGQ"=Y$FZ./OW MI70O<='$Z/9A7WP213Y\2)&BET>E[TV%:.&Q%M*L@LK:PR**3%%AS5=8)HO3RP/6[0_GZXU;2+!I22UR@-5Q(T[E;!5;*XGCA]K_ ' MQZ,Y68.+9*O4O=M\*%=![ BAP,(Z!$:?!WR+0C@@HO%WAQD,+IWAZ;I'_]7' M3K%LF<&W2GSEI:U6P3R $G>L$?:+.K['+I[K2//\H99MEYJ=03MM G-+7RHWIK(<>DN96,UG7*R ML^O/=.\?9*%JA(N/RI@1W**&3<4T">[85J 9+2-+GIQ^5'2HURUJ^@+J%#XI M:2L#[V2)Y??V$3$<:*8]S>OT+.!OC1Q#%H>0QNGD#%XVA)UYO.P%O'=,2R[W MYB3:/Z^VQFJJDK^>B[>%FSP/YSIG80ZLP%5 K6%0/V"P?OTJF<9OSI"=#&0G MY]#7&^K$LA$(:@>RJ5$SJS0P65+Y245%X?>-P1*L@H*)HA',HJM67@#VH1XH M5.-#]:9<-)8L?CQ^+OSS!.\JA)T2U."$!-P HWXME"RXX,PW'S&WI/0_L"EJR3ZH;_OC"R<55K1II#7!)SE1C M"-"$@(\%'FQ'IJ2>'+7NG*N3U><^%0MP/@>*^ M4J)$;> 7N)B'^6P^HE46QM/<29(DC+-TY)?3,,OB$=P\I7B==??LN8(ZN'LW/LGDA\(IG/?VL)&0A/G\,HQG M^2#IOS]%NB^%$]II'-)0"N=9^@+M?YGQH;CZ%%&6X_$D=^F.Q\FTW>>S4;N8 MT]7\=P]]/-_[R'_T\=S+$IU, JJOO9]W!@I7J.U0&*3#2+UJ)\F3>CN//S&] MYW2# G=D&H]G>0"ZG7'MQJJ#GRM;96E*^65%?PM0.P4ZWREE^XUS,/S16'\# M4$L#!!0 ( "J$#EFX5QH+500 -L, 9 >&PO=V]R:W-H965T)%C9CL0>RSCPBXMNQ[E4/^7#]$[UH7D\;%B^0@X,^5.F5I=,*2*,D.X*5M MR*G'2U\9,EZ.KTK(_9W/K#%+GKUV)J.UDN^U0.YW;DB]@$F"_ M6##W$$S?OHG[T;L#461M%-DA].DMMF=>26!ZR99"<;40Z+90=9_6+;/B)A=J MQ?)NQ+J->%=(!XWN#NEN#6RI);8WV7+$&U8:?2]RL-CL92D!N]BA=SDX+B1Y M[%#G4A/#.[O.2T2*>+KBX$6XME%>N%*]RX7 1MW,\).J1U5+D MG):MPP_9M62O X<)\@AN;0!\T:UX8$7-62#.,F0;?>/O,11*_/'!V2[R-GN.F*5 MR?.HD[_:,XFS4M#?& P\EL00]O-36 MD?>F ?H.K>+0:?/HBZV1'@:3;O#F0%)9=*M!_?(;9T-VBU<*6CAA*U!H39YX M$)[C:2WH\*!KIS6_%VF0I>P]%9*N*FN1"'ES%NU3Z0VRI"FQ_E>@!WP>>:(1 MP0[RZ\4,-Z,.#5]/HH[R_\6CN$\_"?ZD VJ/Z)OQIA><2\<'0@**'3H9>83Q.4_H=-"21 M7PGS3'776R7L/#@+,"O_K*8*84[KMV>[VK[<9_6#]4F\?O9_Y&8ET*2$):I& MIX.S@)GZ*5U/G"[]\W6N'3Z&_7"-_S[ D #N+[5VS80,M/]GIO\ 4$L#!!0 M ( "J$#EEB='Q450( @% 9 >&PO=V]R:W-H965T8E_[GG//N;&=M<8^8 7@V*.2&F=1Y5P]C6,L*E ,T22:QXD)'>1;65C;/3..DT+"R#!NEN/T]!VG:6701 M[1?NQ+9R?B'.LYIOX1[$$@HG&?@-.Q@ 5)Z(I+QJ^>,AI(>>#C?L]\$[^1ES1$6 M1GX7I:MFT9N(E;#AC71WIGT/O9]+SU<8B>'+VCXWB5C1H#.J!Y,")70W\L>^ M#P> =/0,(.T!:=#=%0HJE]SQ/+.F9=9G$YN?!*L!3>*$]C_EWEG:%81S^6>[ MY5K\X5V+=,F6@(45=8C-ALT;) 0B>[4$QX7$UZPPVEGJ)A.:?:E,@P3#+':D MQG/&15]YWE5.GZD\8;=$5"%[ITLH_\7'Y&*PDNZMS-.3A!\;?UH$.L(.V8_K M-09!/X^UJA,P/B[ 7\PIUKR 653[6G8'4?[RQ<4D>7O"WGBP-S[%GG]JU!JL M%UX9!8S,<L"9^IPUM?&T M*K ^@?8WQKA]X L,CU_^%U!+ P04 " JA Y9CJP!B.T$ !G'0 &0 M 'AL+W=O3'OAA@-836RN;:#=IY_ST$!*:H+D-Y"8Q I#H-4NIN+564JYO;%LD*\BPN&)KH.J7!>,9ENJ5+VVQYH#GA5.6VI[C M!':&";7&HZ+LD8]';"-30N&1(['),LS?[B%ENUO+M=X+GLAR)?,">SQ:XR7, M0'Y?/W+U9M>4.[5->6;L)7]YF-]: M3EXC2"&1.0*KKRU,($USDJK'CPIJU3%SQ\/G=WI4-%XUYAD+F+#T;S*7JUMK M:*$Y+/ FE4]L]Q6J!A453%@JBD^T*VV#OH62C9 LJYQ5#3)"RV_\6G7$@8/G M?>+@50Y>5P>_'0>4P*,0J>[>09HHE'H\X MVR&>6RM:_E#H6W@K10C-4W$FN?J5*#\YGI4IB-@"SI@RZF(#%)Q:\C6ZI:Y"P[J2).RHC>)Q%]](U1N1(H MI'.8M_B'>O] XV^KUM==X+UWP;VG!?Z^H5?(=RZ1YW@^^CZ;HHN?6]O5'=/3 M8*9F:A.:J4UDIC:Q'C.%1&%<':8AG5]GKU]P_4^X$T83H#)/2C6L/1'Q@O[Y M0]F@!PF9^+>EHONXS@C M>WNH_;&A[P?>L>&T*S'L2HRZ$N,6HNI)Y]"PT8_]NA_[VGY\R-:8<+4BD?G$ MD3*Z_)*J:6&.L! @15N_:H'G_N]*6/^@71\[W62X\&2XR&2XV!"LH6Q0*QMH ME8T9F^](FEXBLM>#!>9#!<;@C4T'=2:#K2:3F$! MG*M_)XQ]&G5)0DT'#CD$CDT'CXZ#>0#.^#FO%AFMCE:"<+& XA@#D;T8:B/0.KKI6><*4-%<5R-!!YNP@TW4P28V MU;JF$@'E3EN[)6-:HC">^P35>NU_^PPM;' M/7=[9906&J5%1FFQ*5HS'[Q]/GC:?)BHG17"M-QB(?BQ(5N,92S-&3FFYV^#D%%%+@RS6M7ODBV;JX M5'IF4K*L>%P!G@//#=3O"\;D^TL>H+Y;'?\/4$L#!!0 ( "J$#EE&LRR( MR ( "$( 9 >&PO=V]R:W-H965TER"1##EKFC3Q@8>(K72HFK!)H.*\N:.GUL?M@!A<@ 0 MM8#HK8"X!<1O!20M(''.-%*<#SG6.!M)L4'21ALV.W!F.K213[DM^TQ+\Y0: MG,YF3;F16* 977*ZH 1SC6X($377E"_15#!**"CT"G)&3I! ME*/[4M3*(-3(UT:>3=(GK93;1DIT0,KWFE^@.#A'41 E/?#)<7@.Q,!#!X][ MX/G;=]^#^Z8F76&BKC"1XXL/\/55X/?-W-AH7I4_?>XT?$D_GVT?UVJ%"8P] MTQ\4R#5XV<Y+E[T2VXV/<^1@?8\\F]KC9([A_,/LL;*@&CLHV MS'46AH/TZFKDK[?-Z0E+PCA-=L/RGK!!=)D,N[ =04DG*#DJZ&[W5>J3T1"D M6QO'\2 *]U0DK]*+C>?!GHC77-$P'H3]&M).0WI4P[W0F!UH&'W]HD]D^MK= M-(B"X9[*HXG\[T'NV7,8A6&PYX:_U8_MQ_,'EDO*%6*P,,#@XM+PR.:#U$RT M6+D6/1?:-'PW+,TW'*0-,,\70NB7B>WZW5]!]@]02P,$% @ *H0.63KA MS@;\ P T0\ !D !X;"]W;W)K&ULO5=MC^(V M$/XK5GJJ[J3;S0LAL%M 6DBKWJDGH:77^U#U@TD&8EUB<[8#V_[Z&R=%;D$9=R:C:FXN)R-1ZIQQF$NBRJ*@\N\IY&(W=GQG M/_'(UIDV$^YDM*%K6(#^O)E+'+DM2LH*X(H)3B2LQLZ#?Q_[@7&H+/Y@L%,' MS\1060KQU0P^I&/',RN"'!)M("C^;6$&>6Z0<>@U#KU3A^B,0]@XA)4R-95*AYAJ.AE)L2/2 M6".:>:C$K+R1/N-FWQ=:XEN&?GJRJ/>;B!59L#5G*Y90KLE#DHB2:\;79"YR MEC!0Y(;,,LK7^,1POW+,&,H3()A[))&0,DURH12^-C/T&4!IRE,J4T7*34HU MD+B5*AL1JY&KF9%;I)PV-:\PC.\(C()\%U MILC//(74XA]W^_M!!X"+HK;*!GMEIT$GXL>2WY*>]YX$7A!:%C3[]^X]&Y]N M]Q@2=/=M[D=L>FV>]"J\WAF\)B$4>80$V)8NSA3[>[5AB8P=K"<*9!;<"8__N!'WD\V*:\)%E\)[$CF ML)4Y[$*?3&E>Z4DUT1F0):P9Y^80X?DT$QN03-C2>UKC1A6N*?;;B1_=X^!NT? MK.7&[PWN3GAUAKYT_VTA_3 TKRD MU26(RE"LH'C*:/*M9-):R*;1B_5Y)W)TKN12.5Z&"P//KL6@U6+P2I:G>#!%VZ)]N^TL;W_=.L]EB- Q].X%A2V!XR3$%GKY^0(>6Q?9. M#VAGV$MWSA+QL"0<,;]KF=]U,O]08'QMV#XL9J071(2F8F.RU\:Y$^O2(G]- ML/A*8$<:^M[S1Y?W_]ZF3;PK*7U5M/A::,=:'WS@^O_1E=H 1QV5UF)RXP?# M_DD-:LSZ9\V.N07/W(*KUZ%NR(M3Y9IH<8-F5[S6R#WH=0J0ZZIG5*0Z3_7' M>3O;]J4/53=V,C_U[V=U=_D,4S>[GZC$'%$DAQ5">K<#W#=9]X_U0(M-U5$M MA<;^K'K,L.<&:0SP_4H(O1^8 &T7/_D.4$L#!!0 ( "J$#EF'>6#H2P4 M +8D 9 >&PO=V]R:W-H965T=, M>9X?MA_SQ__&T[W,/N=KQA3ZDB8BOQFLE=I<#X=YO&8IS:_DA@G]S5)F*57Z M-%L-\TW&Z*),2I,A<1Q_F%(N!K-I>>TQFTWE5B5Y/X75G6H;& LD[S\B_95K#- M\397,JV2=0M2+@Z?]$LU$$<)FF-.(%4"Z29X)Q+<*L%][1V\*L%[[1U&54+9 M]>&A[^7 A531V323>Y05T9I6')2C7V;K\>*BF"ASE>EONL%SNEIE;$7+@NLK&=LQ ML67H;<@4Y4G^3F=\FH?H[9MWZ WB OV^EMN1$ M,UWT40JUSE$D%FQAR _M^;XE?ZB'K!XW\C)N=\0*_'4KKI#KO$?$(9ZA/?>O M3W=-W?E_=X^^^>ZMP7#K2>26//<$+^S-A:=J+OSU08>B!\72_&]3U0]'5Q/!M]5I7"^- = M,OTRLWBE[&:$>!,\'>Z.Q]44-<%N.RKL1WG.V)^THR)35. T4:TNCNHNCJQ= M?'R\?5$?8S>MV>?.,DA8" F+@&"M$OAU"?P+28 /61Q(6 @)BX!@K>*,Z^*, MOUD"#IFCHP<2$Y>WQ$!0]38(:.."!BBL(?=<4<%C&&!-S;+ #[R,]@N!#*AF98"P?;T65L5 M?9"MOJ(X8PNNK!)A!Y\[#4%I(2@M@J*U2T2:$I$+"44%ABH1)"T$I450M':) M&D.'K9;$+A9N_\EUN\_WO2G*]TE7+/I1+AY[7:TP107^":EHC!&V.Z.?Y8YE M(F5"(2YB_<%W)WILY9P][2!I(2@M@J*U*]+X.#RZE#* >CQ06@A*BZ!H[1(U M/@];G8I=&7S#.[VWBN@'C7NRT(\AQ.VJ0C_HI"8T3@G;K=)<#QB/B_][6I<* M5LC9LPV2%H+2(BA:NQR-J\.32PD"J.,#I86@M B*UBY1X_JPU;?8!2'HO[A' M/4'H!V'<4X17D")#$#GR)^U_]#?&B=B-TX-05*RX-A,YHJG,%/^WG(WOT58L MZ4YFI<_(S;Z#ZLG+BB6&<7SL=SYWDH+20E!:!$5KU[!QA01?2$<(J"L$I86@ MM B*UBY1XPJ)U=)8=:1*;:T9O*[C, 0%XXY$A(8@[ 7=I84Q"@#LL$GF<*+DIMP%\BR5DFEYN&9TP;(B0'^_E%*]G!0WJ+;UL@8 ,\S 9 >&PO=V]R:W-H965TV DVN8JB2I) MV"B33*"+BX8J&?'\QLD>/ W=LLU79P&1QGI -75'U*;D5^MNDH@0LHK%D M/$:"KB]&E_89=G.#?(O/C.YEXW^4'C^^EM!1Y3,S;/[_2'^3'[P^F'LBZ9*'?[! ;2]&)R,4T#5)0W7']V]I M>4"SC.?S4.9_T;[QYX#RBR.)<\#T2V=::EOV31S^WUO%B<391 M5DKH7YFV4XNK5.H1*=&21_G2>\NN@=C]56(AP'-.BQ]\SV@"H/S&(8KQPA0(6:=CY%B.TW<\9O-W1!PAU\[-W;[#,9O_GL;:W,K- MISWF^/O-74,PW&I.N#G/'3 GQDB'B.@I0<,'=$=]OHG9/S1 'P6))?&+:?/G MC;9#UXI&\J^>P[@JW$[[W69+XIE,B$\O1GK-DU3LZ&CQZR_VW/JM3Q%(F <) MPT"PEG;32KNIB;Y8$KE%"6$!TDE$+\-?4R99KLX8Q3KO\#7RLTWR7T3ON7=E M]#!4)DB85\#F.2Q+@;N%=3[9-6/?W<)QW7F]52NHLRJH,V-0W_/8U^N-X*'^ M9:/7/D7USJHQ6A,FT(Z$*44D^%NOUCJ%JKZ0&OE#0SKK'./KVN[O] MC-ZD<8!L^W# +096:9SON4[ND@5:9::E+9Q>YQ"D+_70#=W1Q^'<_/JZ^+5/ M=>-Q#54=$N9!PC 0K#4Y3JO)29MN-M=0^6$=!/6(H6CO@C6+7-@;\AFZ( M_X!6B4A]BF[YGHK>*!LI@Z,,2?- :1B*UM;#J?5PGF?Y*OU"*0A)\T!I&(K6 M5K!N%=C&:A:DWBQ=-*_H7&=^>$6W-._)8!5 2WXH6EN%NNBWS57_+7FH+LR+ M0*/[\M0:HXW@LJ]'=U5"F_7+O'LEO33['AQW2!J&HK7C7O<%;'-C8-F-0\!7IC/NO6C*>=JG%I]CLXYJ"] "A:.^9U-\ VMP/^-WF#EOB@- ^4AJ%H M;2'J?H!]_$S)&[1= $KS0&D8BM96L.XLV.;6 DCR/NE)WK.3V>&"!EJ_@](P M%*VM0EW"V\8JJ!$R%>]X3:S['EAVWLB@);AH#0, M16O?_*L+<<=Z^8S)BA*Q,HS0.E82A:6Y"Z4'?LY\DM#FAI M#TKS0&D8BM96L"[M'6/AN<#K-?7S%%+?D)$H2&E6I/A;$F]H=M,@$7S'9'$C M@40\U1OUR@9:SY>T9LZ:=FX@@+K$4+2V&G69[IC+]'XU! WSO*,52033EP ) MU1_!#\@$>H>_I#5KI>YM3E"7&(K6EJFNXQUS'7^0ASZHK?X4=$?C](F$!'JO M'I3F@=(P%*VM3%WI.[-G2DB@CP: TCQ0&H:BM16L^P:.N6\ G)! NPQ.]TF" MGH0$VCR HK75J)L'COEI@I^5D$!;"26M*9/;E0FT0P!%:\M4=P@<'$AHF*3OS$BD9_%KWAXOQJMWDJYS-_%.!CW[#-H=G\1]02P,$% @ *H0.64 @.$KU"@ 97$ !D !X;"]W;W)K M&ULQ9U_;]NX'<;?"N$=ACN@KB52DNTN#9#&XNV& M%@N:Z_:W8C.)=K+DD^2D ?;B1\FN:8K*-Q;R!/NGC7_P0UJ/*4L?DM+98U'^ M4=TK5;/OZRRO/H[NZWKS83*IEO=JG53OBXW*]2NW1;E.:OVPO)M4FU(EJ[;0 M.IMPSXLFZR3-1^=G[7-7Y?E9L:VS-%=7):NVZW52/GU26?'X<>2/?CSQ-;V[ MKYLG)N=GF^1.7:OZV^:JU(\F!\HJ7:N\2HNKVX^C"_R CT11HW_&O5#U6 M1W^SYJ/<%,4?S8/?5A]'7M,BE:EEW2 2_=^#NE19UI!T._[<0T>'.IN"QW__ MH,OVP^L/]R_ MUQNQY;:JB_6^L&[!.LUW_R??]QOBJ( ?/%. [POP;H'PF0)B7T"<6D.P+Q!T M"T3/% CW!<)3:XCV!:)VV^\V5KNE%TF=G)^5Q2,KFW=K6O-'&U=;6F_@-&^^ M6==UJ5]-=;GZ_-.VTL]4%;LLUC=IGC1Q5VS,KO57>+7-%"MNV455J;IB%\L_ MMVFI5BS)5^QSFMRD65JGJFI>WZ[U\S\O5)VD6?6++O_M>L%^_ND7]A-+<_;[ M?;&M=*GJ;%+K-C?:5_$OA1Y?5^Q.%^I54_YF"[O6SSH*;XXO;CHVQRG-'[V M;'%)%U^HI:[=[RMN;4MQ^/:)EB>>X?U>U$G&-MMR>:_W#FRIOWOI2I7MM_!# M3_,^[7!!/Z[9"W^H-LE2?1SIW6RER@ XI^?IE4]^]8KG\A]7YDJ1_HGY+=7N1=NQO1-=9ENJSUWJ-YM2]RLH*A MD>]@40MK?G0?SKVSR<-QCNX[N!!1YUTQLE$2!+,""@\!A60/O,BR8MGVMS:A MXP[(ZH(ENUU_CP58C(OOIK M4:P>TRSKRY(L.33+R.UBLVDX[71$9)4Q$B9?:K^U]:>'K3\EM_[UIMPN%;LJ M'E79EP!9>F@"2-@""8N1, F"67G.#GG.L(JJ5*'Y*;3+7=O3?B'2H\ZLF^-Y]W>S)= MX^#LD+082I,HFIT=-]EQ,KNK4FV2=,74]XW*JZ9_ZOY:U/>J9,MM6:J\WO?H MWC"Y$V8@(M'-DFS!X"R1M!A*DRB:G:511#XI*,ZOBRPIF??$JJ>J5NO^ MV(0;VSP,HZ@;'%3[0&DQE"91-#LXHWY\VOW\L^UOF[+8J+)^:KN@TC^?F[7N M?KT!!DZ 0DR[Z2'-RP)*BZ$TB:+9Z1DOY).NX?RWO$[RNU3_ZE&[RM#]W?/G M,Z\;&M3>0&DQE"91-#LT8W!\6N'HT%1SWL'TD:MBU6.RH<*+G/!X%,UGW?"0 M[F0!I<50FD31[/", /)I ]2.ZHZ+V_&VVO>YWM2F;FKST.^&!C4\4%H,I4D4 MS0[-6!Z?= S['SFBD\WY3=&!E.GM^;\^]-\M2BK*)BU7M>9L^UU:/[>/]&5QR5RK5G +T[BZY M*U+&OA=ZW2-*NAV#$X6:%"A-HFAVHL:D<-JDZ%Y8;I4Q*;VAN<)D[ OA.=T0 MJDR@M!A*DRB:'9I1)IQ6)I]5,^3TPT\_]6;FVI*Q$('3SZ"R!$J+H32)HMF1 M&5G":5GRNF0<>E,NG,R@B@1*BZ$TB:+9F1E%PFE% MLCOV/QH&ZHW-523CH"N3Z8H&1P85)%":1-'LR(P@X;0@^:I6^NBC/1[)BWQ9 MY'599/I-=RS=JY/=6,%S+_8F['J4L<]YU#TGIYLV.&2H2('2)(IFAVQ$"J=% MRF[JQ8E#MKV)NHZE;V">;L;@0*&2!4J3*)H=J)$LG)Y+\T4?SVS+]JR!7:DR M+5;L8O6?;54_?QX!G4T#I2V@M!A*DRB:';3Q,YSV,Z\:MZ79@S.'>AXH+>;N MQ*$Q#[S._DFB*K6G]AN!(VB!<^K +8T9/*D?ZGJ@M%BXNFHVYU%GQ$6B*K5S M,Q)'T!+GI)$_FC$X-*C.@=)BT3.WQQWCE*A*[=",IQ&TISEM\(B&#$X-ZG.@ MM%CT."G!G9[V%IY&'*U^HCW-2X-'=/'!<6'7.V$7//7H*+\K$"6J3CLNXV@$ M[6BHT2.ZZ."HH H'2HM%CX?R^7PVG7?3>@L[(XR=$;2=.67\B$8,3@UJ<:"T M6/1H*.[TK[>0,\+(&4'+F5>/'M'\P7%"?0V4%HL^Y^2.DTE4K7:BQL0(VL2< M,GI$(P:'!G4R4%HL7*VD3]O\;F1OX5J$<2V"GM!RPM@131B<&%2N0&FQ<&?O M="<72%2-=EY&F0A:F;P\<$0#!L<%]2)06BQZIO!,ITY@;Z%% J-% EJ+G#1J M1#.&9@:E+:"T.'"=")]W(T-5:4=FC$A &Y&WBJQR<,%2@0&EQX H4,?>Y MZ&;\%@(E, (EH 7*JP>-:/[@0*%N!4J+]S3B*AH25:$=IA$KP0MKAHX6T[/_ MLJM2/:3%MLJ>V%>U*P3S=D<*10D0.E213-CM08GR BN^X; MKKH/H"X(2EM :3&4)E$T^QMAC%'PHC$Z>=5]X/J4OE7W=(V#LX,J(2A-HFAV M=D8=!;0Z>M7LC# H#X(2I,HFAV8T48AK8T&K;@/W4DI?2ONZ2H' MAP=U/U":1-'L\(PF"FE-=-JDJ="=FR)X=[;#)5W5X-"@N@=*DRB:'9K1/2$] M"^>E25.A.S]%A$X7@TH;*"V&TB2*9J=U='EA6MI04C'WA.2)*(E MR*\N$ONF%5TAM,G(IZ5O:$OI@%W9"A%@5*BZ$TB:+9(1N+ M$M$6Y=4SI_;\EZZ#3S=C<*!0PP*E211M%^CDZ.YP:WU"T-['KV+MJ=[NMF>' M9P_W"KQH[Y#7>?[2_[#8W?'/8'8W(/R2E'=I7K%,W6JD]WZJ>V>YNZ??[D%= M;-I[T-T4=5VLVS_O5;)29?,&_?IM4=0_'C05'.ZL>/X_4$L#!!0 ( "J$ M#EE.UK.4V0, %T3 9 >&PO=V]R:W-H965T4 M%4EM)#KUUGZQ*8DS8I8"5TQP)&$Y]2[QQ14YMP9% MC\\,-JK11C:5A1#?[,-M//4"BP@2B+1U0*(6N1;I@G-JA4N@-FIOIC_,$D%BBR^A[SB3$Z!WC M3,.;.S..,;KEFO(56Y@^ETJ!5NCD!C1EB3I%KQ'CZ.-:Y(KR6$U\;9#:>'Y4 MHKK:HB(=J.:0G:%@_"!1,_/N6:/TJ6M\9[8[1!4N8?FR+V'\>,1@$'1$'5<2! M,^)<)%2:!<]A0^V4F(9]-].7YFD;)J?S/:=F6$$?'H5> MPP/D<%[E<.X<_K=*,U/L#.X[M@1T8A;R(U"I3MN NEWUMI8.4*,*U.C_NI+1K;A)Z_8XM JY%"KNEQ;DM*6T'+]N7 MX%J$\ X5^I%M,Y#%J8B;=_9@$)M-;V189B90[>+<(10)UY*$CZ-)^!"B1&I1 M(FXAZ>1<:=_\>"QPUE$/KIP5[)5#=JX7]02P,$% M @ *H0.6;E0?$IW P J X !D !X;"]W;W)K&ULM9=;;YLP%(#_BL6JJ9.FTDP^'S&'SZ^#+93;H6$;NQL/;+E2^H;I#=9T"1-0C^M[@26SH 0L@E@R'A,!BZ%Q95_ZMJ4# MTAK?&6SEWC7179EQ_J0+M\'0L/0;00ASI1$4_S8P@C#4)'R/YQQJ%&WJP/WK M'?USVGGLS(Q*&/'P!PO4:FCT#!+ @B:A>N#;,>0=:FO>G(O"I MHMY \"T1NC;2]$4J,XW&[K-8?_>)$OB489SRKN;/"9-,?P-)SGU0E(7R SDC M+";3%4\DC0,Y,!4VI0/,>8Z]SK#.$>P=%1?$<3\2QW)<\CCQR?G9!Q("?J$* MV*@>]B6)+XAKI;#6#E:!\>LQ/LP18Y??J8PQT5ZAT"D4.BG7/:902LS//9'D MYU>L0FX51/)7E;N,UZKFZ4R_E&LZAZ&!J2Q!;,#PWK^S.]:G*G=-POR&8"6/ M;N'1K:-[M_$&I,(Y14F2Q $(,KFYFXYQM$N%A73P$+H4 +I.E==:_JE>,U@G MA>G9<^/9+=OJ]@;F9M]85377ZK>+:B47K<)%J];%9$+&/ Q8O)0X7.TNP33$ MN7DF6<"H8("Y.KF[F8ZKTN"Z%GVJAB9A?D.PDM)VH;3=<)JVF_38),QO"%;R MV"D\=FJ'YA1$1/B"))B-0J^JDBB>+U68IFOZJM.32(7;D*A*:SW>L<@K4%&U MYHQJ(T]UV!"LY+!;..S6=O);$LW0%5K<>9/D]]'E\3J#M??F&,=I6U9Y)AK5 M-GFJG89@)3N]PDZOULY]/H1P6%&=K@+V!EN5G][!'.RXUH&?VD9/]=,0K.2G M7_CIUR\.$#,N<(<6P$Q!$(.4A$KZJEM\U0]#<%*>FSK M[Y[6^L\[B;R!\K+>Z1](JW^14ZTU1.3(VYK! L!@ !D !X;"]W;W)K&UL MM5EMD]HV$/XK&C?3268N9TM^ 5^!F0N7M.E<4B8T[8=./^A@ 4]LBT@RW/W[ M2H:S,19*N3%?#K_L/CR[6FD?]@9;QK^)%8!$CUF:BZ&SDG)]X[IBMH*,BFNV MAER]63">4:EN^=(5:PYT7CIEJ4L\+W(SFN3.:% ^F_#1@!4R37*8<"2*+*/\ MZ1VD;#MTL//\X$NR7$G]P!T-UG0)4Y!?UQ.N[MP*99YDD(N$Y8C#8NC!?- !8Q9^G>@62$DR_;.BD&6Y+M/^KA/Q($##DXXD+T#^;\._M[!+P/=,2O#NJ.2C@:< M;1'7U@I-7Y2Y*;U5-$FNEW$JN7J;*#\YFG!5$5P^(9K/T?OO1;)6:R2OT&=5 M06_15%7-O$@!L06J+&\/+='K.Y T2<4;9?YU>H=>OWJ#7J$D1W^N6"$4JABX M4A'57^?.]J3>[4B1$Z1^+_)KY'M7B'@D,+B/[>YW,%/NN'3WF^ZN2D^5(U+E MB)1X_@]R=(4F*54A-U*%_KE7YNBCA$S\:PIUAQV8L?4NO1%K.H.AH[:A +X! M9_3S3SCR?C$%WA%8(PU^E0;?AMXL%:A+)0=IBGL'%I5@^C#9C((>]CTR<#>' M$1G,^D'@1959@VM0<0VL7'_E3 C$Y HX6AMYFRCO,,,#+M@+HB/";:/8\\UL MPXIM:&5[#T+ LH?JH,S$-6R3>AG[OB*G!*""QF6I4 M48VL5/^PI/1D*40M(J$7'Y%MVP2]P,RU5W'M6;E.64HY@ASX\@F))Z&WJ(F> M%>7<'=H16"/@?A5P_X('5;_+-'0$UDA#7*4A[F3=XW998MSO'V\CDYD?DA,G M%/;JSNMUO.OW@,T=C;TX.&)LLB-Q&)_83_A +. N6\ >K;FIO5[L'_,UV/7] MV"S/V+[CUL;7SGYV*CM":J:A;/[Y$ M[\>&YA\>'P4_,&H2KKL_MK?_#P7/$UEP*%DNDD=];9;-5J"SUZDCM&;8M9+ MT25+UJI3SDY%1VC-5-1"!=N5R@M+MM<^-MN]P& 4X1,E6PL-;&W@HS'+UH4$ M+DJ6'';]R\ZV4WW1%5HS_EIAX/B2M6O5+V>GHB.TYF_C6L80NXQY6>V2MD3Q M_>/:-1@1W#?7+JE%#+&+F"E;R"WE8*1E=3W[UWI':,U #\86%YU;=#NXN(0\ M(K4\(O;9Q0N+U&_7WW&)MDU.%6@M8(A=P-P#%;!BZ1PEF2*[ O M44=HS;!K&43"2Y9KI]*H*[1F*FII1.Q3EA>6:]2:I87'8Q:[S8ZN>S!.UK/\ M3Y0ODUR@%!;*R;ONJ>3PW7A\=R/9NIPP/S I659>KH#.@6L#]7[!F'R^T4/K MZI\4H_\ 4$L#!!0 ( "J$#EEMN_::$P, 'T- 9 >&PO=V]R:W-H M965T2%\"(&D0K)M$YKA5IU M^S#M@YL<$#6Q4]M ^^]G.R&0-LW8EGT!V[E[SG?GE_-X2]D#7P$(])0FA$^, ME1#9R#1YN((4\P[-@,@O"\I2+&27+4V>,<"15DH3T[&LOIGBF!C>6(_-F3>F M:Y'$!.8,\76:8O8\A81N)X9M[ 9NXN5*J '3&V=X";<@[K(YDSVSI$1Q"H3' ME" &BXEQ88^"H9+7 M]BV/*#-E*>W%/ZH#J7T<2PU(0@@5 H I9_&YA!DBB0 MG,9CP31*DTKQL+VC?]*^2U_N,8<93;['D5A-C*&!(EC@=2)NZ/8S%/[T%"^D M"=>_:)O+#EP#A6LN:%HHRQFD, >:Z%7*&C7S=QW'3@?"^R-&=TBIJ0E335T]+6VC%=,U#JY%4Q^C:6>\.9, M+CDFGA$F$0H>UW$F%X$X1]=RB7Y UY@QK#*)3GT0.$[XF1R]N_71ZO5OGSK]9#_[:>B48W7)A=#7/?8,7$&#+ MY_V2J,MO(T&=<".>X1 FACS".+ -&-[[=W;?^E@7W#9A?INPH"58)0UNF097 MT[N_V9_G:)Y@(JK;%/WX*L71I8"4_ZQ+D-MF@MJ$^6W"@I9@E03UR@3U&O>) M#Q(:QEA?>_ D[V\.=:G(*0--49?WQNMU!F-SQO"@*U9T,C[$^77ILPOTU8T!*LDI%!F9'!?SP;!FTF MJ$V8WR8L: E62="P3-"PE;-A^&J[6AW[Q=EPA(Q_A$S0+).[:1[4DZDL W0A MSU%(UT3D%40Y6KX5+G2)_&)\:H]F=LVX+]\6^5-@C\\?)E>8+6/"40(+:&ULO5==;],P%/TK5D (I&WY["=MI+$),330M YX0#QXR6UKD=C%=M;!K^?: MR;)F#1F3HKVT=G+/\;DG-\[U;"OD3[4&T.0VS[B:.VNM-U/75@OFPN),[=F25D.7#'!B83EW#GVIR=^9 V MXBN#K=H9$Y/*M1 _S>0LG3N>4009)-I04/R[@1/(,L.$.GY5I$Z]I@'NCN_8 MW]OD,9EKJN!$9-]8JM=S9^R0%):TR/2EV'Z *J&!X4M$INPOV5:QGD.20FF1 M5V!4D#->_M/;RH@= ";:#@@J0/"_@+ "A#;14IE-ZY1J&L^DV!)IHI'-#*PW M%HW9,&X>XT)+O,L0I^,SKBE?L>L,R+%2H-4!^8S%G MH"G+U!N,_+(X):]?OB$O">/D:BT*17FJ9JY&>681-ZFDO"NE!/^0\K'@1R3T M#DC@!5$+_*0;?@H)PGT+#YMP%TVIG0EJ9P++%_Z#[SCY53 )*7G/.--P>([E MEK98\?T<@>1,0ZY^M"5=KA*UKV+>TJG:T 3F#KZ&"N0-./&K%_[0>]MF04]D M#4/"VI"PBWVW5*A-?=J6;LDQM!QF#[F)?7\R]F;NS6X>CT4U!$:UP*A3X#DH M-27'25+D148U/BV:"ZG9'VIVC#:Q)=]@1\9A$'GA [$M4?YH'+6+'=1B!T]S M\X!PT&TB!WO+3P:CT0.-^T&^YT^&[1J'M<9AI\:%R*C$S9K#EAJA.)"KWX2N M) !NY;KU)>^D?&J]]T36R'Y49S]ZE@U@U*Y481@]? M_^Z8AKA)+6[2*>X"I&UJ> +VNY[BURC!&L6'IAZIV$[BISZ@GL@:'OC>_=?< M>Y::K9;IR9.^V)JF[+0X?@]U6Y$TBC+8J]S'HIH2[WL-O_/+'5])F@+A-(=6 M:;WV$'VQ-5.][R+\\'E*M+-;>;(I/;$U3;GO7/SNUN4_2S3::YO&D;=7HH]$ ME1+=G3.#.;!]HG+%N"(9+!'F'8VPQ&5Y!BHG6FSL,>)::#R4V.$:SXT@30#> M7PJA[R;F9%*?1.._4$L#!!0 ( "J$#EFBK9EHH@( . ' 9 >&PO M=V]R:W-H965TICVXR;6Q<.S,=AJV7S_;2;,"H:HV7AK[?-_W^>[\!*8/EER46"EMV+ERE( SBRHH*[O>4.WP(0Y<61M MUR*.>*4H87 MD*R* HM?4Z"\'CL#9V.X(:M<&8,;1R5>P2VHN_):Z)W;L62D M "8)9TC L/^T<:N8UE@"3-.OY%,Y6/GO8,R6.**JAM>?X(VGE/# MEW(J[2^J&]\SST%I)14O6K"^04%8\\4/;1ZV )JG'^"W /\I('P!$+2 8%^% ML 6$^RJ.MV8RN].M\AZZP$-@4$1TFH#"A\DA;[VX3='APA X08>A+SBN) M628C5^FK&$(W;66GC:S_@FR +CE3N41SED'6@T]VXX<[\*Y.09<'?Y.'J;^3 M\'/%3E#@'2/?\\.>^\SVAP=]X?R?^OR?U1\E(^@>16#Y@A?XSCG/:D(ITL5% MSUX(2HA,*9>5 /1]LI!*Z'_[C[XWT*B$_2JF XYDB5,8.[K%21!K<.*W;P9# M[T-? 5Z3+'E-LODKD3TJ5=B5*MS%'D\*+A3YC6W7A0<]/B3TE:)A&5H6,SO6 M<>!YD;O>SO >/LESG^%3G_ESGW#+IPG3W6I9!8B5G142I;QBJGFHG;4;1Q/; MA9_8IX/1;-!C3_3X:J;-7_IF]EUBL2),(@I++>6=G.F.*IIYTFP4+VW#7'"E MVZ]=YGH$@S .^GS)N=ILC$ WU.,_4$L#!!0 ( "J$#EFUUCX.\ ( , ) M 9 >&PO=V]R:W-H965T"X%*74 M="S+,U-,,B,&)8 M&@@H1%([8/6W@2E0JHT4QL_:TVB6U,)V^]G]NLRNLBRP@"FCWT@LDXD1&"B& M)E*LG MM;L$H.,92$RH.%%&#_,9.CXZ04>(9.@^8;G 62S&IE3TFL&,:M++BM390_HI MS\[0P#I%CN4,.^33?OD,(B6W2_G@I=Q4-6L*YS2%S%P49- 49]+F'=Z!?&C%PO6/VW*/+RL(K+?0+9A-ZCCTV-^T0O%O@O=8'@KL-N/L:N-<%[G:!.UO@O=8'@GL- MN/<:N-\%[NV C_Q@B[O7^4!NO^'V7^,.NKC]'>Y@A[O7^4#NH.$.>KGO$U"G M_5("[Z(/=NB'@;N]77H7.!!_U."/>O%;;UIM5@, "@* 9 M >&PO=V]R:W-H965T[%%\OZGWYV. M/$X/2M^:+8 E]W4ES2S:6KN[B&-3;J'FYESM0.+*6NF:6QSJ36QV&OC*B^HJ M9I2.XYH+&+^: M1=01006E=2XX_MW! JK*>4*.KZW3J'NG$_:??WA_ZX/'8);4Z$)']LU=Z@UDQCBUC.>5RV"*\;!/8$PH>]/"GCZ6QYB,+B.LRPCS_M)_R4@_[(>D]&?_OEP:J[$0_PD%W;PE"[_%[XZP']=(B'DR9*9Y=L0\-,I'+(R$_PCUN\RH%V!KB^5GBXM -W6>@NA_/O4$L#!!0 ( "J$#EEBM[<\ M* < ] 9 >&PO=V]R:W-H965TQ@'83(87Q7[[OCX*MV(*$S8'4?9)HX#_C)A M4?I\/= 'KSONP^5*Y#N&XZMUL&0S)KZN[[C<&NXHBS!F21:F">+L\7IPHU_Z M1A%0M/@6LN=L[S/*#^4A3;_G&Q\7UP,M[Q&+V%SDB$#^>6)3%D4Y2?;CGQ(Z MV&GF@?N?7^FT.'AY, ]!QJ9I]$>X$*OK@3M "_88;")QGS[_RLH#LG+>/(VR MXE_T7+;5!FB^R40:E\&R!W&8;/\&/\H3L1<@.>T!N S S0#S2(!1!AA=%($(QE<\?48\;RUI^8,:0QQX$.D^+3<10^HANTV1Y_H7Q>/OE M.X^)((RR][+9UYF'WKUYC]Z@,$%?5NDF"Y)%=C44LELY?#@ONS#9=@$?Z8*! M/J6)6&6() NV:(GWU/&V(GXH3\?NG.#7S*TRAXQM'NR*+[F&2" M;^3]3Z _;V4#]%&P./NKK=*V-+.=EM_6+[-U,&?7 WG?SAA_8H/QVU]T6_O0 MEF9(F <)(Y P"@GS@6"U8C%WQ6*JZ,UB.4-?DR!.N0C_90ODA9F\R\D2>G?' M61QNXO=GZ#,3;46T5;$+E7PH?QJ?8].QK*OATWYY*#O3MSRZ:1)(3=JFZ=B: M5M?T@31K*;5V*;64*;UE6799RZ-\S&"],UC)TD"*4E;) U3;R012+&61'N71%N9Q"^I""*4/VGPUR>-A;Q4 MVS)F'QR+K6/7PHV4*?7ZIJR;)H'4I&V:KN,V+ST@S5K6G%W6G Z7WD'6SN13 MJ;S^DM;T.2W5[QI.\XI3"O=-7S=- JE)VS2=D=[0]($T:^ES=^ESE>EK25PB M=Y7)DQOM8Y][<&26:YJ.V\B@4KMO!KMI$DA-VJ(YTES;;F002+.6P=$N@Z,3 M%^ RF+^@V9IOY@S=I<^,MV5,">G[R L)\R!A!!)&(6$^$*Q6([I6O;]KH&]( M)0ZH7D!I'BB-@-(H*,V'HM6+9L_TT=6WEMS5$;FK<^Q!3 WH72:0- ^41D!I M%)3FE[3]5S1+<_#>*UJ] '!5 %A9 #0(.7H*HDUA\D6GRT&)ZUT.D#0/E$9 M:124YI>T_7(PK./54)ELNM*6V:^&8/'W)A/%2"(+HWSM#HI?#;H5BG'P8*6; M34MA6K;:/Q#=:K;R6EAXU&Q%6EB'K:CZ#/1.Q/]A<^F5SZ6KC:Z;MT&\_G"/ M9M\F:,K9(A3H9LD9BX^\EJEQO:]>4.,+E$9 :124YD/1ZD53.6FZ!?N@"&E2 M34%I'BB-@-(H*,V'HM6+IG+N=+5UU^%!\=#*PIIKN7KSE@_JV754):"JM$U5 M-UW-:+@&4*KUI%7&G:YV[F9LGB8+-)M\ZS8Z0%IC4U":!THCH#0*2O.A:/6: MJ=Q"W84='2#=N"DHS0.E$5 :!:7Y4+1ZT50&I7["H3P].HP.[I@NUIR#]P%0 MW[&;* $5I6VB%C::O\-!B=8GME1N(58:2^/?V4N8K6[>'I<* &U MW]]L6VO^S*C6Z9W_3J($5)2VB;HCNS&[P(<2K6>L<@"QV@'<.4K;5X=>PP3H MG#M0F@=*(Z T"DKSH6CU^JD<26S"#A.@CB0HS0.E$5 :!:7Y4+1ZT52.)#XQ MN>_T,'$XMTVWL:,WYX.IA7H70#=5 JI*CZABJSE2_!^.(*X<0:QV!#VV$?F" M&-0Z0)RAV9V):# /HU"\M*84TI&;@M(\4!H!I5%0F@]%JQ=1Y5!B!W:X +4H M06D>*(V TB@HS8>BU8NFLBBQ>D9CA^'B<%9?TVE2:_3._4E! BI(6P1U;&D' M<_:A5.NIJHQ!K#8&)P$/DV6&_+L91;>WTVXO$J S&4%I'BB-@-(H*,V'HM67 M>U4&I0$[G=$ -2E!:1XHC8#2*"C-AZ+5BZ8R*8V?GX;=+Y3\%?!DF&8K8HY32+APY,O+MZO/MADC7Q>+GAU2( M-"X^KEBP8#QO(+]_3%/QNI$+[/X/@/%_4$L#!!0 ( "J$#EEH'%78R ( M ,(' 9 >&PO=V]R:W-H965TV%"4>PZMB9[4#[[6<[-&-K8-*T\8+XZ?[W MN\OE'&V%?%1K1 U/&>-JZ*VUSB]]7R5KS(AJB!RYV5D)F1%MIC+U52Z1+)U1 MQOPP"+I^1BCWXLBMS60C@3WO#GRFN%5[8["1+(1XM)/I"?:%+O1YZ?0^6 MN"(%T_=B^Q%W\72L7B*8=GG8,PC# P;A MSB!TW*4C1SDAFL21%%N0]K11LP,7JK,V<)3;ES+7TNQ28Z?C.\$O[C$1A50( M$UQHN( [(B6QR8+3"6I"F3J#$Z <;BEC)I4J\K5Q;07\9.=F5+H)#[CY5/ & MA-US"(.P#0_S"9R>G/TJXQOR"C^L\$.GVSZ@.R*2\E3!A]G\&FYNQC"6N*0: MKE*):&I'UZ$>E;1?P:7*28)#SY2Y0KE!+W[[IMD-WAT!;E7 +:?>.@#L4CSE M2LO"XL'7&W, IAHS]:V.M?4?6-L5:_MHK7Y8@J55B?D BEU3FD4JC:PBNU>GL 8:-9#]"M +I' M :9TZ#1M#M]P?!S]\!B%X%T?M#%@IM>S","']\5=?G M,)^UX9HDE%']7,=X5/TO*Z=?L??_:97W_P/KH&(=',WS^R=M6DA!U=JABI5I MZ@N37Y*)HKY_#%Z7?-CY[67[>RW9WFZW1*:4*V"X,E9!HV?*5I8W1CG1(G== M>B&TZ?ENN#:7+$I[P.ROA- O$]OXJVL[_@%02P,$% @ *H0.67&U':H) M! (Q8 !D !X;"]W;W)K&ULM9AM;]LV$,>_ M"J$50P*LT;,?,EM ;6F;BQ4-DG5[,>P%8Y\MH1*ID;2= ?WP(R59MBQ%L%OV M32)1=[_3_4\\DYSL*?O,8P"!7K*4\*D1"Y'?FR9?QI!A?D=S(/+)FK(,"WG+ M-B;/&>!5X92EIF-9 S/#"3&"23'VP(()W8HT(?# $-]F&6;_S2"E^ZEA&X>! MQV03"S5@!I,<;^ )Q*?\@B-(82D4 LM_.YA#FBJ2?(]_*ZA1QU2.I]<'^B]%\C*9 M9\QA3M._DI6(I\;(0"M8XVTJ'NG^-Z@2\A5O25->_$7[TM;W#;3<)6#=VD$OW(H4C?+W OA0BQP M,&%TCYBREC1U4:A?>$N]$J(^E"?!Y--$^HE@000PX (]8@'H:8]SCFY"$#A) M^2UZBSX]A>CFS2UZ@Q*"_HCIEF.RXA-3R-B*8"ZK.+,RCO-*'!=]H$3$'$5D M!:L._[#??]#C;\J9WZYN]N5SK=%C[XZ M>D,,M_X*W(+GOL(+@24[K*8L^OMW^0PM!&3\GZXRER"O&Z3:VCW/\1*FANQ; M'-@.C.#''^R!]7.7QCIAH4Y8I G6J(975\/KHP\^J'8!=;=>#0Q=Z?2][["M=)?%#+2%+*A MJ5]KZO=J.H\QV8!J8FN<,+3#Z1:4P,FA_Q4"<]7_NC0MX8.3_-ZZCNN=:=JV M&MMCJVD4MHU<>^B?2=5A-+"*BS&CIAH4Y8I G6J,:HKL:H=ZK\*E?8Z":E M7*Z!Y&J6X[1H%JNZ2)U-HF3ZS4E[-OWGO8&O%?R2B)&FB TAQ[60XZ_H.1]% M# Q]S(&5/VX+LJ09H)NJ!=UVB=L;Y]JO7BZY<*KK?7+JTVE*'V;AE%798M5E1E]5I6VH*X1R% M<+[3^J4??/6WJI,6:J5%NFC-$AVWD;:V?:2M=2.IE19JI46Z:,V:'#>3=O]N M\EO[A]?:B@RM=OMH6[E^NWVTK6QKU.X?;;.!U>H?YLFA5P9L4YPVJHWQEHCR MY*,>K4\TWQ7G>&?C,_M^;G>,A^H$M#AD.^++X],/F&T2N0E/82U#67=#V>I8 M>2)9W@B:%T=NSU0(FA67,6"Y?%0&\OF:4G&X40'J<^'@?U!+ P04 " J MA Y9\VK_)CH" 9!0 &0 'AL+W=O(P/$P]L M5Q@W0=*XHCM8@WFL5LI&I&?9LA*$9E(@!7F";\:S>>3R?<(3@T8?C9%3LI'R MV07WVP0'KB#@D!G'0.UO#W/@W!'9,GYUG+C?T@&/QP?V.Z_=:ME0#7/)O[.M M*1)\C=$63:?U'3YDX#C+):&UEV8%M!R43[IR^=#T> M\>4;@+ #A/\*B#J =XZTE7E9"VIH&BO9(.6R+9L;>&\\VJIAPIWBVBB[RBS. MI'>4*?1$>0UH"537"NP1&8TNT#>J%'4>H],%&,JX/K.SC^L%.CTY0R>(";1D MG-NST#$QMA1'2+)NV]MVV_"-;;_48H2BX!R%07@Y )^_#U] 9N%C#X]>PXDU MH'3E,Z;IOIBN:08)M>VE0 M>\#IQP_C2?!I2.]_(GNE/NK51^^QIU^EV%T84*6]_QMSCG+GQMZY,22[Y9IZ M+O=&[--).!F-8[(_UC.4=3T*^ZRV4')T<=VCL:1JQX1&''*+"T;3*XQ4VXAM M8&3E[_)&&ML9?EC8MPN42[#KN93F$+CVZ%_#] ]02P,$% @ *H0.68&ULQ5AM;^,V M#/XK@C<,-Z"-+>>U71+@VEYQ'5:@:&^W#\,^J#:3")$MGR0G[;\?);M.W'.\ M!O"M_=!8%OF(?$12M*9;J=9Z!6#(4R)2/?-6QF3GOJ^C%21,]V0&*>O.I>W>GYE.9&\%3N%-$YTG"U/,%"+F=>=1[ M>7'/ERMC7_CS:<:6\ #FS^Q.X0*JY3(F"Q&Q6,V_BD1@6+!?F7FX_0^G0T.)%4FCWGVQ+V< C4:Z-3$IEM"#A M:?'+GDHB]A3"X0&%L%0(WZK0+Q7ZSM'",N?6%3-L/E5R2Y251C3[X+AQVN@- M3^TV/AB%LQSUS/R:<46^,I$#N06FU@@-:@/>_)>?Z"CXK\_$(?<&$CT/TW\#+KDIR.P&C_#BI]A:RCL MD\(M*2=$5='!4X,YK(T+DQ,"3QD66U8Y>]8*_>EM2=H*(_P+U?MB**NT.H<[75S]/\N\^6* MKPKX:#(*]O[HJZ+?K#0Y4/1IN/,O_(^H!Q5Q#;8+C8!\P!R/I1"8Y20#571. MS?UE*^[1N]P16IV%75M'^^^2"9UV@UVAU3G:]8.TM9WZ(9E0K#C;NN/K_LQU@D$SQ-"'X:1NMC,J!UC:-WMR.T.B.[[H^.WB4# M.NT5NT*K<[3K%FEKL_5#,J!8T1YR57CW>Z/AZR1H$!OTOFOY_;UKBP34TMWF M:(SO/#7%#4;UMKHQ^NCN2?R=>''==,O4DJ>:"%B@:M ;8WBJX@:G&!B9N4N0 M1VF,3-SC"E@,R@K@_$)*\S*P"U3W:/-_ 5!+ P04 " JA Y9>';B"XH& M "Q- &0 'AL+W=O8/7,2H&EUW'K70__A9,6#; !.CZ2V+L MF8=Y=@?FV1U8')+TN]P(H=#/;13+B]%&J=WY>"R#C=AR>9;L1*Q_62?IEBM] MF#Z,Y2X5?)4[;:,Q]KS)>,O#>+1D[GG4EPFT;=PI387H]D(K<2:[R/U.3G\(PI"+,,+DDCF?]&A ML/5&*-A+E6P+9QW!-HR/__G/8B J#CYM<<"% ^[J0 H'DA,]1I;3NN**+Q=I MFDT89]-XJU+]:ZC]U/(##U/TE4=[@3X)+O>IT'.D)/H+ MW>J,6>TC@9(UXE(*_26/5R@*^7T8A2H4$ATV8;!!/!5H>_1=(:[0.H-\S"&S M>=*3'>S3-(P?LO$.)7I])10/(_E&G^3+[15Z_>H->H7"&-UMDKW4YY"+L=+4 ML@#'04'C_9$&;J'Q[SX^0\1[B["':8/[)>Q^)0+M[N?NQ'8?ZP$M1Q67HXIS M/-*"]RX?KR8:1S_:[)==L^=RQP-Q,=(7I13IHQ@M__S#GWA_-Y%R!&91)"5% M J$O[Q+%HR:&1[=)[I;=1!Z7/L6,31?CQVKL#69L1C NS:RH:!D5!0?^H\G. M\Z;@J,OA=P1F$64E408._S>>ICQ6U\1A%5&&3^;A[J%/VV>@TD9VF18 M9DQ>#*9NT1;,M QF"@;S*8G%+WW#3+_KDLB#(-G'S1/9 MP'O/S"5%1V 6Q7E)<0Y.ZB67F[P8!=D'\6,?ZG*3E:VWU>*S"F40)5E9:AJ, M>3W5?.Q/9L\RLFZ&?3IES4GI>Z;J>B"#+V>W9^@NS:OF+R2S"MEZ#<-0?>?- M%9I-O"(W_('963BZHND(S:9IZK\/UEXG&0J?HO> X'K">[/YA+:DLM$!/BP$ MKF,E]/D52KD22![XKGEZ093>;!RAV9R-RO!AF0%DL5.%X0K-IFDTA@^+C*Y3 M6]<0Q".S^;-;:8,9GLYFI"4!C=SP8;WQ43R*"%TW1@9Z]IX-1V@V3Z-D_.G0 MI',J7ERAV32-?/%!Z= N'PN_%TMVDQWQ*)FW))I1'?[\MQ87/JA:>D^#(S1[ M 6L4"H852L<%1H%2'6SOV7R )G9T1D9@L'ZW)TGA!\8#F=CQ5-;[<+TO[D'H M/]1YP0$C]MX*.,5> #8B ).A&QY.Z[XK-)NFJ?L8++A.9%UQBA=O8PUVP-(# MFZ*.X:)N4K7/(@0&[3V-CM#L(3"* 4^&9JM3P> *S:9I! .&]SZ<9*M3:5&@ M=5V$8",:,"P:3%)WU*PP7F]>I]@-P4:88%B8 /GL5)*X0K,WG(TD(; DZ3BU MY&5) IK8T1E)0F!)4J1@XSH$=NT[#:[0;*)&ZY"AS0WB5-*X0K-I5OH;0QL< MI--RM\$,6.X2HT'([[4XB-,="%=H-EDC5HB3-@>I;RW4+GG(Q([.Z @RL--! MZHV,6CR0B1V/*?@$+OA/MZ ^RQ 8LG>ZG&+O@!@90(;V/HC3>N\*S:9IZCTY M??^#U#L;M12%3.SVK*GA%*[AE13ML_R 47LW;D_1 Z%&*="A/1#J5">X0K-I M&IU 3]\#@4_1>T#J/9"VA#8R@<(RH9+0'?4I#-B;TREV1&CE>8NAG1#J]EF+ M4^@0:G0(==()H=TZ(0UF@#2D1H_03IV0YC4([-M[/DZQM4&-TJ%#>R'4J9YQ MA6;3-'J&#NR%T'J/XWGU!DWL>(SPH+_7 :%.MQM'X# TWLT"M/379J?O1>?\"PO>?O%.T/9F0" M&]K^8$XU@BLTFZ;1".ST[0_X%+T'I-[^:,MH(Q%8I\Y'GP4(C-B;U"GV0IB1 M)&QH[X,Y%2.NT.Q'JHT8F3CI?10H$^"V"IH6OF-PG2B7;_.-&\)5(,P/]^SI)U--!]M9*^9;2\G]0 M2P,$% @ *H0.69OF*&ULK551;],P$/XKIPR-3=J6-EW#M+61:,=$$9.FC<$#XL%-KHW! ML8/MM-N_Y^RDH8/0(<1+XK/O^_S=G7T>K97^9G)$"P^%D&8'!:,RR 9^;D;G8Q49067>*/!5$7! M].,$A5J/@WZPF;CER]RZB3 9E6R)=VCORQM-5MBR9+Q :;B2H'$Q#E[WSZ>Q M\_<.'SFNS=887"1SI;XY8Y:-@YX3A )3ZQ@8_58X12$<$ ML%_YV"F6.3,X5>(3SVP^#LX"R'#!*F%OU?HM-O$,'5^JA/%?6#>^O0#2REA5 M-&!24'!9_]E#DX&2*<0T?F:@0KI&92B.5R!HXACLZ,%DE$-0"M!("Z,BL MF$'>\"%7E6$R,Z/04BQ.49@VNB>U[N@/N@=PK:3-#;R1&68=^.EN?+P#'U(. MVT1&FT1.HIV$[RIY H/>$42]Z+1+SS_#G\@9M'4=>+[!LW4]@O>@SDW)4AP'U('T-47L*5SW7"5GHW"U'<+O'OU7K,_F,?\M6](NL71ZUJ'"K-1:HE_[%,)"J2MJZ2[:S[:/TVO?B M\*=[_:)=,TV'P(# !4%[)Z\H';I^)6K#JM(WVKFRU+;],*>'%;5SH/6%4G9C MN W:ISKY 5!+ P04 " JA Y9J0-/EEH) #;8 &0 'AL+W=OGU;'K[/PTW19QE(CKC.3;]=K/GK^(.'TZ&UB#EP,WT>JA M* ^,SD\W_DK MD_*KW*?IU_+-K^'98%RV2,0B*$J$+W\]BDL1QR5)MN//!CK8Q2PK=E^_T%GU MY>67N?=S<9G&_XK"XN%L,!^04"S];5S_21/3=GQ@ 3; MO$C73679@G64U+_];\V)Z%2PG ,5:%.!'EO!;BK8>Q7HY$ %IZG@'!MATE28 M[%&V'65)A5R:K/;I4:UR_\\],L?2)965K2RA=5?JO:,B-14DKQ MMLCDIY&L5YS?/OB9^/Q%)C,DE^E:*CSW*XUXW\K7@GPF__2SS"\%0SZXHO"C M./\HC][=NN3#+Q_)+V1$\A*2DR@A=TE4Y)_D0?GZ*HIC26Z,M9^D*-P(M--B06_43H MF#J:]ER:J]^*S9",%U5UJCL=YNK_V"9#8H\/1O>.KV[K3N:/1>??'5U)A;T3 MK%WQ[.\5;"O2?_\FZY)?"['._Z-I^)Q>#\ MKW^QIN._Z12 A+E(F(>$,22,@V"*CIR=CAP3O='1?:6CH*LC\:*C>Y&(951\ MU$G'R.XK'23,K6&S"E;.0Q[/Q\/)Z>BQJPA=F;E:AKTN8PT=M0S7E9GNRBAI MF>S2,C&FY2[)1)"NDNB_^WD)TKS0I<+(ZYL*),R=O#H]\\[IJ5.!#,AJF.68 M(G)01"6[TUUVI\;L7HLL2D.2+DF3Y2JS0\L\@B MN3 *R*,?;T4I+3EG#KZ2=%/*)R=R^947?A)&R4JG(6.ZX ] M9$!V1$ ."J@D?;Y+^MR8=)[Y22&[AP]R;5&O.+1#LQ'2-Z-(F(N$>4@8JV&3 M3NKI8D+I8B_[KXN-]:/]8I?2A3&EEP^16,J9NPBVU0+S]^4R"D2F2ZL1U#>M M2)B+A'E(&$/". BFZ,0:MS;%^+V6?4TDD)2@-!=*\Z T!J5Q%$W54\?VLG[B M\L\,[RTA),UM:.85(#0D.R8D1X54$T[;A%/$[,%,Z9U9),UM:&\-TQXT*CLR M*D=%5?/;VH*6T2TZOQ&Y7 D$98IOJP5 945K4PSU_: T%TKSH#0&I7$4395+ MZ_Y9SKO-)Z!F()3F0FD>E,:@-(ZBJ7IJ;4O+[%L>.[Q W4HHS872/"B--;3N M(&1-Z<*V7\TR7A><3FR'3O0+5:MU+BVS:?>''%^.R"_4DX327"C-@])80U,F M&5-G.MWWGS3E'&?N6/,#Z6T-1BFB8](-M0^A-!=* M\Z TUM"Z:9R4U\;WKU5HRM&Q;5D'+C)9K95HF;U$_6R1_(^X42:"(M5:4&9F M[VQ#O44HS8/2&)3&4315.:UC:2W>;>((]32A-!=*\Z T!J5Q%$W=6-0:F]1H M=%7SBBA9D4UU:50G$S.@KTR@-!=*\Z T]L:)=^JKL-H=33_#FZ2M-TG-WN3! MP:G'Y1)SB-ZB@3J44)H'I3$HC:-HJI!:SY/2]QJK*-07A=)<*,V#TAB4QE$T M54^MQTK-'NN1)H>9TELK4(.UH757%//YU-[?E@4-RHX+RE%!U>RVEB@U6F1' M.AP-I/M=%K/%8F^A?FF.U3MK4!L32F-0&D?15 VT-B8UVYC?9X/0UZ8;=1PZ MG>V+ NI70FD>E,:@-(ZBJ:)HK4]JMCY_\\-09.3F]DY[/8X;TE M!'5JH32OH:E;;ZR]>SF@(;DV)-4[\K3U5:EY*ZCL)Z*L3O%F=Y? JEQP:!,, MM4[?:)HU/F@5N="&>% :@](XBJ;>]=?ZI+;9KJO6GB0L]_S7&_PW612(:F8: MIG%M(* 6:4.S+*5;G$_V10#U/J$T!J5Q%$T50>M] MVN;]GC=1_I4L,U'=(B1DA(+(X45['YF9U%L(-[EKON((P>HU DX6$A8.\(MS4]PKX(L'=Z8V_UQM[K_3/,3;LU M-VVSN=GQ,/I=2#-S>VL":HM":1Z4QJ TCJ*IZFEM47OR7NZ&#=T!"J6Y4)H' MI3$HC:-HJIY:1]4V.ZH_YFZ8X;TE!#5<&UK7'/@\'NY="/"@,1F4QE$T51JM MD6J;-Z(>>8W53.FM =T^R[G]>LX*M3^A- :E<11-54%K?]IF^_-:9(%("G\E MR&.S04SJ(4J"3*SE\9S(V4H1+2,IE/MG2$GM_KMJ^:0O24S MUZUWK7W!0,U.*(U!:1Q%4P73VJE,2B-HVBJDEIWU;'>:RWD0!U8*,V%TCPHC4%I'$53]=0:M8[9J'U[ [P9 MT%LFT+VG4)H'I;$W3KQ5#^=\ 8Q74RX727"C-@](8 ME,91-%5)G6=\.N\V5D%]8"C-A=(\*(U!:1Q%4_74^L".>7OL$6,5U-Z%TEPH MS8/2V!LGWG"S%JH=M21&G4>IKT6VJIZ2GY,@W29%_9#JW='=D_@OJN?/[QUW MK1//TAQGU@FOG[/?XNO'_E_YV2I*&ULM9G];Z,V&,?_ M%8M-TYUT#=A @"Z)U";9=B>=5K7;[F<7G 05<&8[3?O?SP9"PLL9HG&I5-Z> MY\OCCQ^,'SP[4O;"=X0(\)8F&9\;.R'VMZ;)PQU),9_0/6" '](4L_=[DM#CW(#&Z<1C MO-T)=<)!#(A[I\0]2-LA5>B%->/X?'$M;RP#A@0N:ELXR M@C3.BBU^*T%<."#W.PZH=$!#'>S2P1[JX)0.SE 'MW3(FVX6;<_!K;# BQFC M1\"4M513.SG]W%ORBC.5*$^"R:NQ]!.+IQUFY.9>HH[ DJ8R_SC.>W#]IO8) MN %/,CFC0T( W0 93_@"Z+[HY"-F4='5L7@''U9$X#CA'Z7/S\ $7$GSF2ED MF.IF9EB&=%^$A+X3D@V^TDSL.%AG$8DZ_)=Z_VF?_UKO#Y%&P)1\*\CH!/D> M:157))P &WX"R$*HJT%Z]R^'3+I;N;O3X;X:[FYWX1@>O*V!85<99^=ZMB[C M.M.B\'.Z_=2(>%#J67S=;]YK5<+D5+E>+ZW>&,R%'QAXN6I%KN;BM MEJ# 12AH<&F;60TD(T55 S>MP$VUX-9OA(4Q[T>GE;D6W;2/R:IM<8.]X M#78CA55CYU7L/"V[I7H4DT2RHPS(J>"&Q -R4*MY+4BO%V3;XL8+Y%^#XTA1 MU3CZ%4=_^%A'\NW0@1+Q<]+;:JW0M2D4=+0&(=1(D%7;S$&>YS?S:*30:@2A=9XC6]HIR[>\W)#/ MX-TK8;)\ J?A#3RP."2=4UQK3)BCJJU&55N/I5;OFXOZ!?[?&Y[TW\YAN\RPQ.(&JD?J]9'1PZ@T.#YS8#"&G%KB94J*G4 MJ1IE3SRG20CU3G+&BJL.\5S+0.ULO3'/&8!QU!JG5-.]ITN3&FDX"5I)]B.* M$GBN2J"^+-%,>08P';4L@>U*HL74:3-UX<1M01TIL#K4<^T"]<5+W_QG %EW MR BU+,UJ/(*)W7J:.\T@#"Y_380=$=2&TCJ;;Q'Y$Z0+/M0OTKILJ/1+UN5KEWI)F@N%0'' "_B(L[:0\ M:ADSJMIJ5+7U6&KU?CK71G!P<=39#WIO!-X)9ASX("V^E$($(OS>]55OV2/E M%U*=P/6>=AD$Z@]BW2/EEE)!)>5W2-51GPLP.+@"ZT0]:MG5$\NIH;:VH25^ MO=15^$>MW\R+Y8Z4L&V^SL1!2 ^9*#[*5V>KM:R[? 6G<7X);U?%BM19IE@@ M^XJ9K"0X2,A&2EH33[Z'6+'F5!P(NL\759ZI$#3-=W<$1X0I WE]0ZDX':@; M5"M_B_\ 4$L#!!0 ( "J$#EEI]I,&V , 'D- 9 >&PO=V]R:W-H M965TQG8I/$&AM2P,GTWQ>PQ_'83M9JYTL"^-S#N9?+!68G+I[DGE(%GHNQC"R"M(QIS%S([=B\6, MERK/&+T70)9%0<0_2YKST]Q!SLO 0[;;*S/@+68'LJ-KJKX?[H7N>0U+FA64 MR8PS(.AV[MRAVQ4*C(%%/&;T)%MM8%S9^.D/6CL4 M&KZ$Y]+^@E.-A0Y(2JEX41MK!47&JG_R7 >B9:!YA@UP;8"[!L$% [\V\*VC ME3+KUD>BR&(F^ D(@]9LIF%C8ZVU-QDSR[A60G_-M)U:K/=$T)NE#D0*5KS0 MV2&)C>^G9].FX :L=>JD94X!W^J%DTIDB=)H+2UY N1$1"H!86G_6\DR)<&[ MCU21+)?O-=7#&;*VD.\6<@-^!1Z01HJ<>4J[9<1Y2>W"LG(!7W A E\Y4WL) M/K&4IJ_M/1V.)B;X)29+?)7PKY*YP(2$+GCM[KDHHC=1:__8(B^/N0>V]$]LK9H'$V MN,:^^,;9S5%G"4T_@ W=98QE;&=\/U"1\12\RUB=*.^'XE"1AY;<5+#C B&( M81S.O&/;Q0$5?]%$&:2^R@C% U+GC:2IZ,3E^IJ.#IEI_UDB(,H#&!' M]@ .^S">PF'=<:,[OEI=?MB#3@?W[DB%/KB!S6&@#Q,*/I-,@$>2EQ3Z? 12" M;C"\IJAUJJ/1A6BDW/J> %M*?#><=O4.P"(WN+#?$3X+QF.+TDB]>$@(QEV] M S"$W?#";D?G0QE=/0:OE:B1#OA]9:$+>P$?@"'DPDLIL_YSF M02^!0Q?UO*A040O531FO=8DMJ-C9N[T$"2^9JNYNS6CS?KBSM^;.^-*\*^SE M^$Q3/4J^$J%WM 0YW6I*Z$YT-175/;_J*'ZP5^4-5_KB;9M[_3:BP@#T]RWG MZJ5C)FA>6XM_ 5!+ P04 " JA Y9PSE;70$$ #Y$0 &0 'AL+W=O M:[!G_)C8 M$CWFM!!39R/E]LIU1;*!'(M+MH5"]62,YUBJ1[YVQ98#3HU33MW \X9NCDGA MS";FW2V?3=A.4E+ +4=BE^>8/RV LOW4\9WG%W=DO9'ZA3N;;/$:[D%^V=YR M]>36*"G)H1"$%8A#-G7F_M72C[6#L?A*8"\:;:2EK!C[IA]NTJGC:49 (9$: M JN_!U@"I1I)\?A>@3KUF-JQV7Y&_]V(5V)66,"2T;](*C=3)W90"AG>47G' M]G] )2C2> FCPORB?6D[5,;)3DB65\Z*04Z*\A\_5H%H."B<;H>@<@B.'0:O M.(250VB$ELR,K&LL\6S"V1YQ;:W0=,/$QG@K-:30TW@ON>HERD_./K,B887D MC*J>-;HI)' 04J!WUR QH>(]^A5]N;]&[WY^/W&E&E'[N4F%OBC1@U?0A^B3 M M\(]*%((6W[NXII33=XIKL(K(!_[HI+%'H7*/""00>?I=W]&A+E[AOWT$(G MK*,7&KSPM.BAOS\J0W0C(1?_=$6M1!UTH^K,O1);G,#44:DI@#^ ,_OE)W_H M_=8EN2>P5@ &=0 &-O394JE7RJ&0B*TH66.3FW*C1MHPFJ(M<,+2KA#8<4.4 MFX73I=?J^4:]4:TWLO*Z@Q34/KJB@(KVW)-J[B\0?-\1^72!$LSYD^[".=L5 MLBL(Y6!#,YC><= MD^JP'$=>X#$$DF@D^'HQ;C#*(Q'_DN&'9:Q%T;!JPSC MFF%L9?@5S?UEU,GPI5ULXQ<<^ 4_.$!RM=.C)<5"H'DG12O J8NE+[2VW$.]X)^G M8/![K1CZ0FL'X5 S^/;#?4XI2\I*0=4'B2H>U(4!L0Q)_&CV5J*"E /*.,MU M&[9E5<%01LD6I5A"9XS*47V_>5A>CL?'2_D<]8-_*"!\>P7Q7\7C3"V-'PB. MN@1[T;%@*Z&W"C[4&[Z]X&AE^*)3AQ7@Y,7=$UI;[J&"\4?GR7!K971R$'I" M:P?A4"3Y]BKI7!D>=RYX_WC!]UH2N8W+=0Y\;;XY")3HFKZ\9]=OZ^\:13YBO22$0A4RY>I7@ &0 'AL+W=O M]%>?K\\$@GZ]H$N9]MJ:IN.>!94G(Q=5L.!RE]#8C^29)PNQI1F/V>-G3>\\W?(V6*U[<,)A> MK,,EO:/\V_HV$]<&C;*($IKF$4M)1A\N>Y_T\\ X+0K*1_P6T<=\YS(I%N6> ML>_%%6]QV=.*&=&8SGE!A.+?EE[1."XD,8]_:K37C%D4[EY^UNURX<7"W(V2^R3E+ZF(Q M@R1*J__AC_J)V"DPC%<*C+K V"_07RD8U@7#O8*A]DK!J"X8'3JE<5TP/K3@ MI"XX.;1@4A=,#BTXK0M.]PM.7BDXJPO.]@M&K[UPVO,KIQU9.R19,7CA5=<*-?3LEZL65%:1.J.9^+>2-3QZ15+DHB+C' 2I@MR MQ5(>I4N:SB.:DX_D,UV&,5EG;$[I0MR1D_CVQ5(QNOC*R3:S'8*B=6NJ +N7X@EJ)9%.-Y46:&$KQAVS[1SCX0 M0S.&Y-N=2=Z_^Z5C7E=JYCI\(L;P3<5\2\GZ1)_(C @_YS1[ZGJRU)Q-[_O$ MJ)9MI)B5K6;\,.V3H?XFXZB9+W/>,*KGR'UC-IMB-MJ;L_$.>*J;V<3%&ONI M?+_NH/P#%DROGF:=S%FRCL6G$N^ @@/FI)VJ(6DM'S:!'9;R\+4I\A7-2!O; MG/SU63R$>)PF^=\=,YU5WJC;*SZRS_-U.*>7/?&9G--L2WO3GW_23[1?N[*# MQ$PD9B$Q&XDY2,Q%8AX2\Y%8 ,*DB(V:B(U4^M01427O8Y:+#[F,QB&G"\(9 MB2,>+<-R0S"GG,>TB%]7X)3ZL8&KL$F)%=O'V^E'HS^\&&QW@X0M V7LXVRQ57;.4IF6.3A<3,TQ>[6$9_ M+&__6,@!;23F(#$7B7E(S$=B 0B3 G/6!.9,&9A9>0RX.+S.L@7-Z(+\JS@N M/%-BQ\8&B9D5-M[=:] T;2\WR!%M).8@,1>)>4C,1V(!")-RHVOM5U7:@5/.A6H#2Y/SL?-6K'YB? MC*9T^=8GCUH[.D)(S:RUW0B-1R\BA!S2AFH.5'.AF@?5?*@6H#0Y0D8;(>/ M"*5T2S.RH'&T?7LC3JT>'26D9M;:&U%"#FE#-0>JN5#-@VH^5 M0FAREMH]! M5WZ'.[U;A1E=L5CL Q%39&H;%LUUI&K=Z.HGFJG!HU,$;66 :A94LZ&: ]5< MJ.9!-1^J!2A-CEO;TZ"/P(?"=6@? U0SH9H%U6RHYD U%ZIY4,V':@%*D^/6 M=C[HZM:'FTUR+_+&'L@\#O.\;!UG:=L)F).'*"XW&]4-BS/U.$>G$-H> =4L MJ&9#-0>JN5#-J[7=#7A#WGSWH0,&*$V.5MLFH:O[)&;7?Y)O=Y^(=W/5[TP, MM$T"JIE0S8)J-E1SH)H+U3RHYD.U *7)X6H;)G1TQX0.;9F :B94LZ":#=4< MJ.9"-0^J^5 M0&ERW-KF"1W4/:%VCDX9M'\"JEE0S=9?-G<,^V?RYI$#'=*% M:AY4\Z%:@-+D\+2-%+JZD^(S$SM6\^87BT]B)VN>;<*X,S_0/@JH9D(U"ZK9 M4,V!:FZM[69;[^_M^GC0(7VH%J T^>>R;3^%H>ZGN*&/Y ^6?>_*B[KTV+Q M-1.J65#-AFH.5'.AF@?5?*@6H#0Y6&VCA:&#=Z(,:*\%5#.AF@75;*CF0#47 MJGE0S8=J 4J3X]8V91CJIHS#C[6K?M$_4X]R= :A31I0S8)J-E1SH)H+U3RH MYD.UP'C9QM-N"LO!:ELT#'6+QO_](7S-2S]>U\_V?UMQI9[%T5&!=F) -1NJ M.5#-A6H>5/.A6H#2Y%2UG1B&\JOGJ97S*"FS%*7Y)@O3.17IFK-MV5C8F:/1 MBQR-7J8(VF !U2RH9D,U!ZJY4,V#:CY4"U":G**VP<* G%M"K1R]40=MGX!J MEM%Q%H>]]P@;.J(#U5RHYD$U'ZH%*$U.3ML_8:C[)TRQ)?<89MUQ@?9.0#43 MJEE0S89J#E1SH9H'U7RH%J T.5AM[X2![ITPH+T34,V$:A94LZ&: ]5R=0A_V@G150S81J%E2SH9H#U5RHYD$UO]84[;H!:L J M6(.=LT,G-%N6)S O&BF#(+7^1"Q=5IW,O+K"V;H\!_4]XYPEY<45#1&ULM511;],P$/XKIR"A(<&2I=U HXVT=D,,;:)J!3P@ M'KSDDEB+[6!?UDWBQW-VVJQ(7=]XB>_L^SY_=_'=9&WLO:L1"1Y5H]TTJHG: M\SAV>8U*N&/3HN:3TE@EB%U;Q:ZU*(H 4DV<)LE9K(34438)>PN;34Q'C=2X ML. ZI81]FF%CUM/H)-IN+&55D]^(LTDK*EPA?6L7EKUX8"FD0NVDT6"QG$87 M)^>S4Q\? KY+7+L=&WPF=\;<>^>ZF$:)%X0-YN09!"\/.,>F\40LX_>&,QJN M],!=>\O^*>3.N=P)AW/3_) %U=/H0P0%EJ)K:&G6GW&33Q"8F\:%+ZPWL4D$ M>>?(J V8%2BI^U4\;NJP V">_8!T TB#[OZBH/)2D,@FUJS!^FAF\T9(-:!9 MG-3^IZS(\JED'&5SHY0DKC*!T 7,C2:I*]2Y1 ?OX%8X0@NKY=4UIX/:TX.E7?E79$I872WG[BWP4U/>S=&2+&4N MB!_A4=<"F;T/ZS!YFL 3"NOVZ8QW.D:AK<)<<)";3E/?/,/N,'HN^HY[#N_G MUJVPE=0.&BP9FAR_9U6VGP6]0Z8-_7=GB+LYF#6/3[0^@,]+8VCK^ N&@9S] M!5!+ P04 " JA Y9M1\JSI\" #0!@ &0 'AL+W=O]/VS 0_5=.&9I 8DU(6YA8&XF6H3&M&@*Q?9CVP4VN MC85_9+;3LO]^9R<-12H=TO8EL<_WGM^=XY?16IL'6R(Z>)1"V7%4.E>=Q['- M2Y3,]G2%BE86VDCF:&J6L:T,LB* I(C3)#F-)>,JRD8A=F.RD:Z=X IO#-A: M2F9^3U#H]3@ZB3:!6[XLG0_$V:AB2[Q#=U_=&)K%'4O!)2K+M0*#BW%T<7(^ M'?K\D/"-X]INC<%7,M?ZP4^NBW&4>$$H,'>>@=%KA5,4PA.1C%\M9]1MZ8'; MXPW[5:B=:IDSBU,MOO/"E>/H?00%+E@MW*U>?\*VGB PU\*&)ZS;W"2"O+9. MRQ9,"B17S9L]MGW8 J3I"X"T!:2O!?1;0#\4VB@+95TRQ[*1T6LP/IO8_"#T M)J"I&J[\*=XY0ZN<<"Z;:BFYHV-QP%0!4ZT<5TM4.4<+[^!:V=HPE2-,!>/2 MAJ1;S/4*C<\P*)C# IR&&:LY7'%#T<-+=(P+>T0,/@('P!7,N!!T@G MQY FZ0#N[R[A\.!HEZY_IGDFK]\=:C_P]E_@_>I*-/!TM!9^?*$4N'8H[<]= M_6_X!KOYO).N/U,V:67%D0N"!HTCNC_4WCG\W$Z2I8T%P[,K0P+.F7@\8GT/I":[>9 M^ VZGUCV!U!+ P04 " JA Y9:&OCQLT# *#P &0 'AL+W=OYPY],=VN '++_N[KEJN1U+02I, M!6$4<+R>.6^]R=*#&F L_B'X('K?0"]EQ=BC;GPH9@[4,\(ESJ6F0.IOCQ>X M+#63FL?WEM3I?&I@__N)_9U9O%K,"@F\8.4W4LCMS$D=4. UJDOYA1W>XW9! MD>;+62G,+SBTMM !>2TDJUJPFD%%:/./?K1"] "*QP[P6X _!(3/ ((6$%SJ M(6P!X:4>HA9@ENXV:S?"94BB^92S ^#:6K'I#Z.^02N]"-6!\B"Y&B4*)^>? M52Q^H#FK,+CYR(1X#>XQ!P];Q%5'AB4BI>I[ [X^9.#FC]=35RJG&NKFK8.[ MQH'_C(, ?&)4;@58T@(7%GQV'A^?P;MJL=V*_:<5W_EG"?^NZ0@$\!;XT \M M\UE<#@]LR_D][\O_[/U(C*#;_L#P!<]M?UUACB3C$]O.-MC0CM5'V$3L4(YG MCCJC!.9[[,S_?.7%\"^;K-)/3Z33ISDK#@9 M*6O]P %XO58O'L#6@.WTPT?< J6->D$)E<2YEL^D+Z@ID>(EH9*3=!JF\*F% M%Z5CF$0#@5YD6IZS.)(D[21)?S]>"JV;LGE!B/32B#DU5/84:@?HX5K"Q1?] J7C./IO!_4JP?99=IUD[E)=$L9DJU8?+9R4YDLYN=Z.;V MWO;JK;8Q194 .:NI;-YY76]7N+TUY&PO=V]R:W-H965T(0N_+@LFELU.J MFKNNS':DQ/*<5X3!DPT7)5:P%%M75H+@O &5A1MXWM0M,65.O&CV;D6\X+4J M*".W LFZ++'XL"(%WR\=WWG8>$VW.Z4WW'A1X2U9$_6FNA6P>I[&M"<^)N2O3RX1SJ4.\[?ZL5-OG0\[1$I2*8T!8;+/;DF1:&9 MP(]W':G3V]3 P_L']I^;X"&8.RS)-2_^H;G:+9V9@W*RP76A7O/]KZ0+:*+Y M,E[(YA?MN[.>@[):*EYV8/"@I*R]XO==(@X P&,&!!T@> J(C@#"#A ^UT+4 M :+G6IAT@"9TMXV]25R"%8X7@N^1T*>!3=\TV6_0D"_*=*.LE8"G%' J3JC, M.%.4U21'?U9$8%T_B5ZB==LZB&\0@X8MN)1H(WB)\D,(?X2<)$1A6LA3 +]9 M)^CDQ2EZ@2A#?^UX+3'+Y<)5X+(V[&:=>ZO6O>"(>R%Z!:9V$J4L)[D!GXSC MIR-X%U+5YRMXR-M*GB&@*^JH!NP)O\S-5/K;F1V5VON7%8X(TL' M1%42<4^<^,_P'U)6V=3_1FG Z*@IS M4Y5: ]/&@/XCNX\#_W+AWA\F__,S+_U9.#R4F(AFPS.I@2CRHD=S@R1,^B1, M1I-PI#]-P8X2?6E+VB1+;)*EEL@&U9CVU9A^7S(TM5ESFV2)3;+4$MF@YA=] MS2^^M0RU!B:C,O3Y&8,,F8B>RI"!Z+@,S?HDS+Y&AM!'E AX_58"!@53Y*.L M7]J?-LD2FV2I);)!:2[[TEQ^7YIT:;/F-LD2FV2I);)!S7WO<9CROK4J=1;& MWXX,APRZ9*1Z*DPF*H,RN0#JV9J?K*_\N?7 MOF$_T=\;FI'VD;[]6/$*BRV%#B_(!DQYYQ>@HJ*=_]N%XE4SX-YQ!>-R<[LC M."="'X#G&\[5PT(;Z+_"Q)\ 4$L#!!0 ( "J$#EE!W^69_P0 /\: 9 M >&PO=V]R:W-H965T=L=6\SH3L112NX8XKLD"=CS%8GI86Y@XZ7A/EIO1-9@ M+F;;8$T>B/BZO6-P9U8L8920E$7),XSIC@/?XI28VJSRSP]/J%_>=!F5 +MTLM.>)\P(1+&:, M'A#+T,"67>39SZ,A7U&:%&ON_02.=8YLBW;E;S/]>O#'9F<[^O=_\^]UY+A5-7FY'QN!]^? M']$-BV3#9IY/,UT16R[Y; M9=_-V9V.[-\6L_E!!(+ 6B_.T540!^D2FO(]"68<^A"&438G@SB?K##Q=_ B MV?2&VRWET'[#Z&[+SQ'0Q;LP2M>=T_JOC_ &Z!9ZXW_+QMS5.>8ZR3R=9+XF MLMJ8#ZHQ'RAGW#W9$Q@6Z4I:1 [SR,Q0[!?6S-R?YK07X?4B_#8"NY,*4Q,U MK$0-E859KXFL-A*C:B1&RO*ZIEP@N@++ M6)09[.11"I>"LN=\/:%B0QA8 P;&$"T!+:W$HI.!HA)[$5XOPF\CL#N65^*X MTC]6ZG\ APMU>([6)(6:C,]ST4$(3BWB(BO2/:F*5*9\W*N\%^'U(OPV8N0Z MA->+\-N(BY%KRS5BZ^B.+:7* M+U3 CD=;ZXW4F%J]0OLA7C_$ET ZEU1\\B& E5+?Y/?E"<#]">B%>/T07PFI MR[>/\FVE?(_!5(49&Z52:.! M#L>*E6;^S<6FD\W3RN;K8JN/Q_$# BM=L2[?6O92)?;^5PVT)?C'%3;K]7?PV/K^2I2SW:=:SVZY^S894J MZS?B$H@]:@KK]^(2B&NY7[\^RUKV<'IKQ,VGC02(0&!QD:Z/"E58Y;[,BH8_68FS),? M]!/"UOE)"H=U:)>*XM?6JK4ZK?F0GU$TVJ_P]!I+VCT\]8NSF"-]<33T*6#K M"'Q13%;0E74Y@D%CQ6E+<2/H-C].>*1"T"2_W) @)"P#P/,5I>+E)NN@.O-: M_ M02P,$% @ *H0.6?BE>07/ @ CPL !D !X;"]W;W)K&ULM59K;YLP%/TK%JNF3MK**Z]F!*E--&W3IE5-NWUVX!*L M&LQLDW3_?C90CS0D:R7R)<'XGN-[SH7+#;:,/X@40*+'C.9B9J52%E/;%E$* M&187K(!<[22,9UBJ)5_;HN" XPJ44=MSG)&=89);85#=N^%AP$I)20XW'(DR MRS#_6:SW=N"7K5.H;=A@4> U+D/?%#5?(EGEJ,S @J1U!18_6U@#I1J)I7'[X;4,F=J M8/OZB?U3)5Z)66$!5-Q5:J2&Y+N-2.80_7X#$A(IWBNGP&??+!3H_>X?.$,G17^0YWJ #/C\.7T"DX&X%]W?AMO+3F.H9 M4[V*SS_ U]B5<):AN"V>&?'3+I$UZZ";5;_04U'@"&:6>F,%\ U8X=LW[LCY MV"6Y)[(= WQC@'^,/;QC$E.$_V]#EPLU]:BBUEUH$SJ!O6E+VX_P/1.RD_# M)#PX6K'V4_WJL@WZ+%M/9#LN#(T+PQ>4C;[0BRXK:OYAJS*N[S^K7D?,V.DN MW\@D/CJ:^(*K;X'DZJO5E=11[&OKTQ/9CLRQD3D^25\9]VE 3V0[!DR, 9/3 M]97)WG/WO*_L1QSJ*Y M;[%;TY(>5;]COB9J'*&0*)1S,58/ *^GOWHA65$-4"LFU3A67:9J8@:N ]1^ MPIA\6NB9S,S@X5]02P,$% @ *H0.61B?N=5A P DA8 T !X;"]S M='EL97,N>&ULW5A=;]HP%/TKD;M.K3010M9 5D#:D"I-VJ9*[*D,"W+CGWFNKS]X]G[VZ>RL_7!YO=M^40&7 MQ'>*7AT@VL)E6ZAP=)"PN?9HFPN3[QXFOT\#D+MMA'R^Q<9B=P,G?8.+$3ONN%MA;52_3M)A/\WE.E=#8AN,.LV8]TC% M@(RHX&/%@972C(NE;>Y PR07N?*TV20F7 MY9.% UN#_5/K9%SFJHIM(]CO M<=U]!UC5P" 7HC'8(;9AV"^HUDS)&U.I.E>-+R"O+M\O"^-PJN@RZ%R1-:&Z MF2#C7"5,-6$"LFH:]@5+P8[BTQG<=5[X &J=9Z:0<#K-):T\K!AUPX.JT*,3RJ^!3F3$[^(,##OMTQ?-FN>)/)AJDRL0T,$6\ M1Z8TGVRV_%6TN&<+O4JG18I[[IR@YW\[SU,FF:)BT[3)_6.>Y3<[#KOO9;EZ MJNP:=GJL3PS';O+J%$Q&IV#R!'(RC(_?8WT"/':3IS"3W7=[LK_&9' *)CM' M:=*OSY0;!]>M8VO3ZL'KP8#\@I<-L0[JC>=<:"[KVHPG"9,O3J]&7M.Q>>'> MTC?]$Y;2N=#W#3@@Z_)/EO!Y%C>];F$BZE[K\@\8GCD*K]Y-3"PN$[9@R:BN MJNFX*GJF8*+6%Q!VD9OJMU< MXZN-9\C^/,#6=%^&8"/%,Q$;*3[7@+CG#1AQ[%YM+ XPL%7 <@?BN^- 3KDY M80BKBGG#=C".Q#&&0"ZZ'VR7A&$-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( "J$#EGT &PO=V]R:V)O;VLN>&ULQ9IM3^,X$(#_BM5/K+1Y?FKSTN3)U)YG[/CL MQ=B?4V-^BM]5J=VHM_!^>=KONWP!E71_F"5H/#(SMI(>-^V\[Y869.$6 +XJ M^]%@D/4KJ73O_&QSK0?;#S>,A]PKHW%GL^-)P8M[/]YLBF?EU%25RK^.>NWW M$GJB4EI5Z@V*46_0$VYA7OXR5KT9[64YR:TIRU%ON#KP!-:K?&OWI(%\E%/7 M[O%R^ETBR*B7#?"",V6=;\]HKR^1\1GPY-56[@_2J.%LH&4+N%6KJ>T+*"4>_*/(-M MG@=O<%.LGLTC5! I>ZKP@+TI6CQ.%%V =E (_.9,J0KD*,2E+*7.0020$0$9 M'1#R1Q1 Q@1DS OYCY9UH?P*DC(.(#,",CLD)!) M 'E"0)[P0M[;N=3JK3T@I"[$&%QNU;+=-K, \@L!^847818+%@E+5/AKV^RND6_9_."SN ,?(E)6&3)KY0;+#CUO;BHNG$/G?Q:Z M2T?I9,CL$VS_ML:D8 M7J:=^%$2&3);!/]=L."\P H1Q.1%+CM]@U+'D-D=WZ2RXDF6-8B_0;K:0O.# M#AXEC2&S-28+:>'X4JZ45C7-;V6055,,,2EM#)F]@2TOQY%#,SS 0EYL_N\. M'V6,(;,R,'25\NT_V_9=K X\@H+.%820$:6.B%D=F(XQA:[+A/4IE2[X1.39AMLBDGCKX5>-)XOKY0S>.*(%$ MS (AZZI.K1]1 HF8!4)CAM5^1.DD8M;)S@)0'#U*Q'"?0DK*+!&S68BJJV$- M,2G#1,R&V5UY[8PF99B(V3!D"=;M091H(F;1W!H]/WX$6[7UUZXHQI1B8F;% M[*EV-IPA)J69F%DS9-73G62B=!,SZV9?U;,.9XA)3H8QRX>H*SXDHIB23\PL MGSVUQ:ZV2,D^7M&A^Y[N)223\HLGUV8:S\^8]D>8E+R2?G?VWR< MV=^9W%-*/2FS>O:->M<1#3$I!Z7,#MJ/V;;/$)-<$<#L(!*SNVZ!3(*$F.3*-&8+[<=LXMSIZ92%,F8+$='\4'ID ME(6RUD+]]F1W?E; 3&DH[O 6#O?GLLP?K&@^5NN-DK19%#"KR_(*]]WK6R.+ MS2+@S0+F\W\!4$L#!!0 ( "J$#ED6W6L4)@( &,H : >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-VDM.XT 4A>&M1%X E;JO0(LPZ@E3Q :L M4'F()(Y<;@&[[R@,DF/UH"?(9V25+5__HT]6V8\O9=\.N^Y8M[M3G7T>]L>Z M;+;#J;^=T3P]WLZ< MO7Z=RO],[-;KW:K\[E9_#N4X_&-P^NCZ][HM96AFKVV_*<.R29_[Z^F:+H=\ M=Y[@GH+@=Z">@N!WC)ZV2;06U!O(=!;4&\AT%M0 M;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;46\ET%M1;R706U%O)=!;1YLE!'HK MZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'H; MZFT$>MMHLYM ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O M1[V=0&]'O9U ;T>]G4!O'WVL)-#;46\GT-M1;R?0VU%O)]#;46\GT#M0[R#0 M.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#M&/YL0Z!VH=Q#H':AW_*3>=?C: MEWKM^5[C\W^2ZN%\;[D^_K+\/HD2+BXXI]N*^O074$L#!!0 ( "J$#EGA M[%X1] $ *(G 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:RT[#,! %T%^I MLD6-ZR7M+2;-DVNMOGGV+A^7@1J8S&YV&T$ M,I\<]\15X^-1WE"P+Q.&E>\#7L_=/%((34V36QO2M>WR+K9M64S/+<5R?XDO M>G3+95-1[:I-EX^4T0>R=5P1I:XM=T6/]B>G?,.T^^0'YX]E]@7FG;?!^9@G M%NCW<6\C&4Y/?2Y$(37[7_$],9<^^/UHF'9-]0^S\_4^N; >YQ'9^#C\CC_. M^+W^+_L0('U(D#X42!\:I \#TL&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( "J$#EF8WB>LU@4 -X> 8 " M@0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ *H0.60?62W@< P W@@ !@ M ("!NQ8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ *H0.66341UI'#0 F9@ !@ ("!:"0 'AL+W=O MNP P +]@ M 8 " @>4Q !X;"]W;W)KZU=@% "&#@ & @(';/@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ *H0.63JWK7.Z M(@ [7 !@ ("!Z40 'AL+W=O 9 " M@=EG !X;"]W;W)K&UL4$L! A0#% @ *H0. M680RH2Q#!0 ZPL !D ("!MG, 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ *H0.68>B3:P< P ;P< M !D ("!'X$ 'AL+W=ODY @\' K$0 &0 @(%RA M>&PO=V]R:W-H965T&UL4$L! A0#% @ *H0.62^:=R+#!0 Q X !D M ("!](\ 'AL+W=O&PO=V]R:W-H965T M21 = 8 "X1 9 M " @;Z> !X;"]W;W)K&UL4$L! A0# M% @ *H0.62[5A2[K$P ^#< !D ("!::4 'AL+W=O M\&@QP$ #L M"0 &0 @(&+N0 >&PO=V]R:W-H965T&UL4$L! A0#% @ *H0.6>>O MMY9I P < < !D ("!=,( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *H0.65;HMC)0!0 : P !D M ("!]>H 'AL+W=O&PO M=V]R:W-H965TKS !X;"]W;W)K&UL4$L! A0#% @ *H0.671,F]I2 P *@H !D ("! MU?< 'AL+W=O^P >&PO=V]R:W-H965T&UL4$L! A0#% M @ *H0.67"1X953! /0L !D ("!$ 0! 'AL+W=O&UL4$L! A0#% @ *H0.6;A7&@M5 M! VPP !D ("!#@\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *H0.64:S+(C( @ (0@ !D M ("!2AL! 'AL+W=O&PO=V]R M:W-H965T6#H2P4 +8D M 9 " @7PB 0!X;"]W;W)K&UL M4$L! A0#% @ *H0.60V]YO6R!@ SS, !D ("!_B&PO=V]R:W-H965T&UL4$L! A0#% @ M*H0.6;E0?$IW P J X !D ("!(SX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *H0.69H/AEQ@ P ME0X !D ("!O4D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *H0.62-K]ZU6 P * H !D M ("!5%,! 'AL+W=OW/"@' /0 &0 @('A5@$ >&PO=V]R:W-H M965T 0!X;"]W;W)K&UL4$L! M A0#% @ *H0.67&U':H)! (Q8 !D ("!/V$! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *H0. M67AVX@N*!@ L30 !D ("!)&P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *H0.6=V/\73[! !1P M !D ("!J'\! 'AL+W=O&PO=V]R:W-H965TF( 0!X;"]W;W)K&UL4$L! A0#% @ *H0.6:P;*Z_:!P 7EX !D M ("!(8T! 'AL+W=O&@" "&PO=V]R:W-H965T M&UL4$L! A0# M% @ *H0.66AKX\;- P "@\ !D ("!IYH! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ *H0.6?BE M>07/ @ CPL !D ("!I*&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " J MA Y9X>Q>$?0! "B)P $P @ '>M@$ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 3 !, ,L4 #N0$ ! end XML 90 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 91 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 93 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 263 375 1 false 72 0 false 9 false false R1.htm 0000001 - Document - Cover Sheet http://sprucepower.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 9952152 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Sheet http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Statements 3 false false R4.htm 9952153 - Statement - Unaudited Condensed Consolidated Statements of Operations (Unaudited) Sheet http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited Unaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 9952154 - Statement - Unaudited Condensed Consolidated Statements of Operations (Unaudited) (Parentheticals) Sheet http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnauditedParentheticals Unaudited Condensed Consolidated Statements of Operations (Unaudited) (Parentheticals) Statements 5 false false R6.htm 9952155 - Statement - Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Sheet http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 9952156 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited Unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 9952157 - Disclosure - Organization and Description of Business Sheet http://sprucepower.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 8 false false R9.htm 9952158 - Disclosure - Summary of Significant Accounting Policies Sheet http://sprucepower.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 9952159 - Disclosure - Business Combinations Sheet http://sprucepower.com/role/BusinessCombinations Business Combinations Notes 10 false false R11.htm 9952160 - Disclosure - Acquisitions Sheet http://sprucepower.com/role/Acquisitions Acquisitions Notes 11 false false R12.htm 9952161 - Disclosure - Property and Equipment, Net Sheet http://sprucepower.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 12 false false R13.htm 9952162 - Disclosure - Intangible Assets, net Sheet http://sprucepower.com/role/IntangibleAssetsnet Intangible Assets, net Notes 13 false false R14.htm 9952163 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 14 false false R15.htm 9952164 - Disclosure - Non-Recourse Debt Sheet http://sprucepower.com/role/NonRecourseDebt Non-Recourse Debt Notes 15 false false R16.htm 9952165 - Disclosure - Interest Rate Swaps Sheet http://sprucepower.com/role/InterestRateSwaps Interest Rate Swaps Notes 16 false false R17.htm 9952166 - Disclosure - Fair Value Measurements Sheet http://sprucepower.com/role/FairValueMeasurements Fair Value Measurements Notes 17 false false R18.htm 9952167 - Disclosure - Share-Based Compensation Expense Sheet http://sprucepower.com/role/ShareBasedCompensationExpense Share-Based Compensation Expense Notes 18 false false R19.htm 9952168 - Disclosure - Noncontrolling Interests Sheet http://sprucepower.com/role/NoncontrollingInterests Noncontrolling Interests Notes 19 false false R20.htm 9952169 - Disclosure - Commitments and Contingencies Sheet http://sprucepower.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 9952170 - Disclosure - Net Income (Loss) Per Share Sheet http://sprucepower.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 21 false false R22.htm 9952171 - Disclosure - Discontinued Operations Sheet http://sprucepower.com/role/DiscontinuedOperations Discontinued Operations Notes 22 false false R23.htm 9952172 - Disclosure - Subsequent Events Sheet http://sprucepower.com/role/SubsequentEvents Subsequent Events Notes 23 false false R24.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://sprucepower.com/role/SummaryofSignificantAccountingPolicies 24 false false R25.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://sprucepower.com/role/SummaryofSignificantAccountingPolicies 25 false false R26.htm 9954473 - Disclosure - Business Combinations (Tables) Sheet http://sprucepower.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://sprucepower.com/role/BusinessCombinations 26 false false R27.htm 9954474 - Disclosure - Property and Equipment, Net (Tables) Sheet http://sprucepower.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://sprucepower.com/role/PropertyandEquipmentNet 27 false false R28.htm 9954475 - Disclosure - Intangible Assets, net (Tables) Sheet http://sprucepower.com/role/IntangibleAssetsnetTables Intangible Assets, net (Tables) Tables http://sprucepower.com/role/IntangibleAssetsnet 28 false false R29.htm 9954476 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilities 29 false false R30.htm 9954477 - Disclosure - Long-Term Debt (Tables) Sheet http://sprucepower.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables 30 false false R31.htm 9954478 - Disclosure - Fair Value Measurements (Tables) Sheet http://sprucepower.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://sprucepower.com/role/FairValueMeasurements 31 false false R32.htm 9954479 - Disclosure - Share-Based Compensation Expense (Tables) Sheet http://sprucepower.com/role/ShareBasedCompensationExpenseTables Share-Based Compensation Expense (Tables) Tables http://sprucepower.com/role/ShareBasedCompensationExpense 32 false false R33.htm 9954480 - Disclosure - Noncontrolling Interests (Tables) Sheet http://sprucepower.com/role/NoncontrollingInterestsTables Noncontrolling Interests (Tables) Tables http://sprucepower.com/role/NoncontrollingInterests 33 false false R34.htm 9954481 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://sprucepower.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://sprucepower.com/role/NetIncomeLossPerShare 34 false false R35.htm 9954482 - Disclosure - Discontinued Operations (Tables) Sheet http://sprucepower.com/role/DiscontinuedOperationsTables Discontinued Operations (Tables) Tables http://sprucepower.com/role/DiscontinuedOperations 35 false false R36.htm 9954483 - Disclosure - Organization and Description of Business (Details) Sheet http://sprucepower.com/role/OrganizationandDescriptionofBusinessDetails Organization and Description of Business (Details) Details http://sprucepower.com/role/OrganizationandDescriptionofBusiness 36 false false R37.htm 9954484 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 37 false false R38.htm 9954485 - Disclosure - Summary of Significant Accounting Policies - Schedule of reconciliation of cash, cash equivalents, and restricted cash (Details) Sheet http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofreconciliationofcashcashequivalentsandrestrictedcashDetails Summary of Significant Accounting Policies - Schedule of reconciliation of cash, cash equivalents, and restricted cash (Details) Details 38 false false R39.htm 9954486 - Disclosure - Summary of Significant Accounting Policies - Changes in allowance for credit losses for accounting standards update (Details) Sheet http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesChangesinallowanceforcreditlossesforaccountingstandardsupdateDetails Summary of Significant Accounting Policies - Changes in allowance for credit losses for accounting standards update (Details) Details 39 false false R40.htm 9954487 - Disclosure - Summary of Significant Accounting Policies - Schedule of disaggregation of revenue (Details) Sheet http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofdisaggregationofrevenueDetails Summary of Significant Accounting Policies - Schedule of disaggregation of revenue (Details) Details 40 false false R41.htm 9954488 - Disclosure - Business Combinations - Narrative (Details) Sheet http://sprucepower.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 41 false false R42.htm 9954489 - Disclosure - Business Combinations - Schedule of Assets Acquired and Liabilities Assumed (Details) Sheet http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails Business Combinations - Schedule of Assets Acquired and Liabilities Assumed (Details) Details 42 false false R43.htm 9954490 - Disclosure - Business Combinations - Schedule of Acquired Finite-Lived Intangible Assets (Details) Sheet http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails Business Combinations - Schedule of Acquired Finite-Lived Intangible Assets (Details) Details 43 false false R44.htm 9954491 - Disclosure - Acquisitions (Details) Sheet http://sprucepower.com/role/AcquisitionsDetails Acquisitions (Details) Details http://sprucepower.com/role/Acquisitions 44 false false R45.htm 9954492 - Disclosure - Property and Equipment, Net - Schedule of Property And Equipment (Details) Sheet http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails Property and Equipment, Net - Schedule of Property And Equipment (Details) Details 45 false false R46.htm 9954493 - Disclosure - Property and Equipment, Net - Narrative (Details) Sheet http://sprucepower.com/role/PropertyandEquipmentNetNarrativeDetails Property and Equipment, Net - Narrative (Details) Details 46 false false R47.htm 9954494 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets (Details) Sheet http://sprucepower.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsDetails Intangible Assets, Net - Schedule of Intangible Assets (Details) Details 47 false false R48.htm 9954495 - Disclosure - Intangible Assets, Net - Narrative (Details) Sheet http://sprucepower.com/role/IntangibleAssetsNetNarrativeDetails Intangible Assets, Net - Narrative (Details) Details 48 false false R49.htm 9954496 - Disclosure - Intangible Assets, Net - Schedule of Estimated Future Intangible Amortization Expense (Details) Sheet http://sprucepower.com/role/IntangibleAssetsNetScheduleofEstimatedFutureIntangibleAmortizationExpenseDetails Intangible Assets, Net - Schedule of Estimated Future Intangible Amortization Expense (Details) Details 49 false false R50.htm 9954497 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) Sheet http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities (Details) Details http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables 50 false false R51.htm 9954498 - Disclosure - Non-Recourse Debt - Schedule of Long-Term Debt (Details) Sheet http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails Non-Recourse Debt - Schedule of Long-Term Debt (Details) Details 51 false false R52.htm 9954499 - Disclosure - Non-Recourse Debt - Narrative (Details) Sheet http://sprucepower.com/role/NonRecourseDebtNarrativeDetails Non-Recourse Debt - Narrative (Details) Details 52 false false R53.htm 9954500 - Disclosure - Interest Rate Swaps (Details) Sheet http://sprucepower.com/role/InterestRateSwapsDetails Interest Rate Swaps (Details) Details http://sprucepower.com/role/InterestRateSwaps 53 false false R54.htm 9954501 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://sprucepower.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 54 false false R55.htm 9954502 - Disclosure - Fair Value Measurements - Schedule of fair values private warrants were valued using a Black-Scholes model (Details) Sheet http://sprucepower.com/role/FairValueMeasurementsScheduleoffairvaluesprivatewarrantswerevaluedusingaBlackScholesmodelDetails Fair Value Measurements - Schedule of fair values private warrants were valued using a Black-Scholes model (Details) Details 55 false false R56.htm 9954503 - Disclosure - Fair Value Measurements - Schedule of assets and liabilities which are measured at fair value on a recurring basis (Details) Sheet http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails Fair Value Measurements - Schedule of assets and liabilities which are measured at fair value on a recurring basis (Details) Details 56 false false R57.htm 9954504 - Disclosure - Fair Value Measurements - Schedule of roll forward of the Company's Level 3 instruments (Details) Sheet http://sprucepower.com/role/FairValueMeasurementsScheduleofrollforwardoftheCompanysLevel3instrumentsDetails Fair Value Measurements - Schedule of roll forward of the Company's Level 3 instruments (Details) Details 57 false false R58.htm 9954505 - Disclosure - Share-Based Compensation Expense - Narrative (Details) Sheet http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails Share-Based Compensation Expense - Narrative (Details) Details 58 false false R59.htm 9954506 - Disclosure - Share-Based Compensation Expense - Schedule of stock option award activity (Details) Sheet http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofstockoptionawardactivityDetails Share-Based Compensation Expense - Schedule of stock option award activity (Details) Details 59 false false R60.htm 9954507 - Disclosure - Share-Based Compensation Expense - Schedule of restricted stock awards and restricted stock units (Details) Sheet http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofrestrictedstockawardsandrestrictedstockunitsDetails Share-Based Compensation Expense - Schedule of restricted stock awards and restricted stock units (Details) Details 60 false false R61.htm 9954508 - Disclosure - Noncontrolling Interests (Details) Sheet http://sprucepower.com/role/NoncontrollingInterestsDetails Noncontrolling Interests (Details) Details http://sprucepower.com/role/NoncontrollingInterestsTables 61 false false R62.htm 9954509 - Disclosure - Commitment and Contingencies - Legal proceedings (Details) Sheet http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails Commitment and Contingencies - Legal proceedings (Details) Details 62 false false R63.htm 9954510 - Disclosure - Commitment and Contingencies - Master SREC purchase and sale agreement (Details) Sheet http://sprucepower.com/role/CommitmentandContingenciesMasterSRECpurchaseandsaleagreementDetails Commitment and Contingencies - Master SREC purchase and sale agreement (Details) Details 63 false false R64.htm 9954511 - Disclosure - Commitment and Contingencies - Insurance Claims and Recoveries related to Maui Fires (Details) Sheet http://sprucepower.com/role/CommitmentandContingenciesInsuranceClaimsandRecoveriesrelatedtoMauiFiresDetails Commitment and Contingencies - Insurance Claims and Recoveries related to Maui Fires (Details) Details 64 false false R65.htm 9954512 - Disclosure - Net Income (Loss) Per Share (Details) Sheet http://sprucepower.com/role/NetIncomeLossPerShareDetails Net Income (Loss) Per Share (Details) Details http://sprucepower.com/role/NetIncomeLossPerShareTables 65 false false R66.htm 9954513 - Disclosure - Discontinued Operations - Summary of net loss from discontinued operations (Details) Sheet http://sprucepower.com/role/DiscontinuedOperationsSummaryofnetlossfromdiscontinuedoperationsDetails Discontinued Operations - Summary of net loss from discontinued operations (Details) Details 66 false false R67.htm 9954514 - Disclosure - Discontinued Operations - Net income (loss) from discontinued operation by discontinued operation (Details) Sheet http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails Discontinued Operations - Net income (loss) from discontinued operation by discontinued operation (Details) Details 67 false false R68.htm 9954515 - Disclosure - Discontinued Operations - Schedule of Assets and Liabilities of Discontinued Operations (Details) Sheet http://sprucepower.com/role/DiscontinuedOperationsScheduleofAssetsandLiabilitiesofDiscontinuedOperationsDetails Discontinued Operations - Schedule of Assets and Liabilities of Discontinued Operations (Details) Details 68 false false All Reports Book All Reports spru-20240630.htm spru-20240630.xsd spru-20240630_cal.xml spru-20240630_def.xml spru-20240630_lab.xml spru-20240630_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 true true JSON 96 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "spru-20240630.htm": { "nsprefix": "spru", "nsuri": "http://sprucepower.com/20240630", "dts": { "inline": { "local": [ "spru-20240630.htm" ] }, "schema": { "local": [ "spru-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "spru-20240630_cal.xml" ] }, "definitionLink": { "local": [ "spru-20240630_def.xml" ] }, "labelLink": { "local": [ "spru-20240630_lab.xml" ] }, "presentationLink": { "local": [ "spru-20240630_pre.xml" ] } }, "keyStandard": 322, "keyCustom": 53, "axisStandard": 27, "axisCustom": 0, "memberStandard": 44, "memberCustom": 27, "hidden": { "total": 8, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 3 }, "contextCount": 263, "entityCount": 1, "segmentCount": 72, "elementCount": 591, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 873, "http://xbrl.sec.gov/dei/2024": 29 }, "report": { "R1": { "role": "http://sprucepower.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "longName": "9952151 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:RestrictedCashCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "unique": true } }, "R3": { "role": "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals", "longName": "9952152 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R4": { "role": "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited", "longName": "9952153 - Statement - Unaudited Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Unaudited Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "unique": true } }, "R5": { "role": "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnauditedParentheticals", "longName": "9952154 - Statement - Unaudited Condensed Consolidated Statements of Operations (Unaudited) (Parentheticals)", "shortName": "Unaudited Condensed Consolidated Statements of Operations (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R6": { "role": "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "longName": "9952155 - Statement - Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "shortName": "Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-33", "name": "us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-33", "name": "us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R7": { "role": "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited", "longName": "9952156 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Unaudited Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "unique": true } }, "R8": { "role": "http://sprucepower.com/role/OrganizationandDescriptionofBusiness", "longName": "9952157 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R9": { "role": "http://sprucepower.com/role/SummaryofSignificantAccountingPolicies", "longName": "9952158 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R10": { "role": "http://sprucepower.com/role/BusinessCombinations", "longName": "9952159 - Disclosure - Business Combinations", "shortName": "Business Combinations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://sprucepower.com/role/Acquisitions", "longName": "9952160 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AssetAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AssetAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://sprucepower.com/role/PropertyandEquipmentNet", "longName": "9952161 - Disclosure - Property and Equipment, Net", "shortName": "Property and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://sprucepower.com/role/IntangibleAssetsnet", "longName": "9952162 - Disclosure - Intangible Assets, net", "shortName": "Intangible Assets, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilities", "longName": "9952163 - Disclosure - Accrued Expenses and Other Current Liabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://sprucepower.com/role/NonRecourseDebt", "longName": "9952164 - Disclosure - Non-Recourse Debt", "shortName": "Non-Recourse Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://sprucepower.com/role/InterestRateSwaps", "longName": "9952165 - Disclosure - Interest Rate Swaps", "shortName": "Interest Rate Swaps", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://sprucepower.com/role/FairValueMeasurements", "longName": "9952166 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://sprucepower.com/role/ShareBasedCompensationExpense", "longName": "9952167 - Disclosure - Share-Based Compensation Expense", "shortName": "Share-Based Compensation Expense", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://sprucepower.com/role/NoncontrollingInterests", "longName": "9952168 - Disclosure - Noncontrolling Interests", "shortName": "Noncontrolling Interests", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://sprucepower.com/role/CommitmentsandContingencies", "longName": "9952169 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://sprucepower.com/role/NetIncomeLossPerShare", "longName": "9952170 - Disclosure - Net Income (Loss) Per Share", "shortName": "Net Income (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://sprucepower.com/role/DiscontinuedOperations", "longName": "9952171 - Disclosure - Discontinued Operations", "shortName": "Discontinued Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://sprucepower.com/role/SubsequentEvents", "longName": "9952172 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R25": { "role": "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://sprucepower.com/role/BusinessCombinationsTables", "longName": "9954473 - Disclosure - Business Combinations (Tables)", "shortName": "Business Combinations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://sprucepower.com/role/PropertyandEquipmentNetTables", "longName": "9954474 - Disclosure - Property and Equipment, Net (Tables)", "shortName": "Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R28": { "role": "http://sprucepower.com/role/IntangibleAssetsnetTables", "longName": "9954475 - Disclosure - Intangible Assets, net (Tables)", "shortName": "Intangible Assets, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables", "longName": "9954476 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R30": { "role": "http://sprucepower.com/role/LongTermDebtTables", "longName": "9954477 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R31": { "role": "http://sprucepower.com/role/FairValueMeasurementsTables", "longName": "9954478 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R32": { "role": "http://sprucepower.com/role/ShareBasedCompensationExpenseTables", "longName": "9954479 - Disclosure - Share-Based Compensation Expense (Tables)", "shortName": "Share-Based Compensation Expense (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R33": { "role": "http://sprucepower.com/role/NoncontrollingInterestsTables", "longName": "9954480 - Disclosure - Noncontrolling Interests (Tables)", "shortName": "Noncontrolling Interests (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "spru:SummaryOfNoncontrollingInterestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "spru:SummaryOfNoncontrollingInterestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R34": { "role": "http://sprucepower.com/role/NetIncomeLossPerShareTables", "longName": "9954481 - Disclosure - Net Income (Loss) Per Share (Tables)", "shortName": "Net Income (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R35": { "role": "http://sprucepower.com/role/DiscontinuedOperationsTables", "longName": "9954482 - Disclosure - Discontinued Operations (Tables)", "shortName": "Discontinued Operations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R36": { "role": "http://sprucepower.com/role/OrganizationandDescriptionofBusinessDetails", "longName": "9954483 - Disclosure - Organization and Description of Business (Details)", "shortName": "Organization and Description of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "spru:NumberOfHomeSolarAssetsAndContracts", "unitRef": "contract", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "spru:NumberOfHomeSolarAssetsAndContracts", "unitRef": "contract", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R37": { "role": "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954484 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-57", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "unique": true } }, "R38": { "role": "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofreconciliationofcashcashequivalentsandrestrictedcashDetails", "longName": "9954485 - Disclosure - Summary of Significant Accounting Policies - Schedule of reconciliation of cash, cash equivalents, and restricted cash (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of reconciliation of cash, cash equivalents, and restricted cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "unique": true } }, "R39": { "role": "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesChangesinallowanceforcreditlossesforaccountingstandardsupdateDetails", "longName": "9954486 - Disclosure - Summary of Significant Accounting Policies - Changes in allowance for credit losses for accounting standards update (Details)", "shortName": "Summary of Significant Accounting Policies - Changes in allowance for credit losses for accounting standards update (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "unique": true } }, "R40": { "role": "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofdisaggregationofrevenueDetails", "longName": "9954487 - Disclosure - Summary of Significant Accounting Policies - Schedule of disaggregation of revenue (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of disaggregation of revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-65", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "unique": true } }, "R41": { "role": "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails", "longName": "9954488 - Disclosure - Business Combinations - Narrative (Details)", "shortName": "Business Combinations - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-39", "name": "spru:NoncontrollingInterestEquityFairValueAdjustment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "unique": true } }, "R42": { "role": "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "longName": "9954489 - Disclosure - Business Combinations - Schedule of Assets Acquired and Liabilities Assumed (Details)", "shortName": "Business Combinations - Schedule of Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-100", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "unique": true } }, "R43": { "role": "http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails", "longName": "9954490 - Disclosure - Business Combinations - Schedule of Acquired Finite-Lived Intangible Assets (Details)", "shortName": "Business Combinations - Schedule of Acquired Finite-Lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-111", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-111", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R44": { "role": "http://sprucepower.com/role/AcquisitionsDetails", "longName": "9954491 - Disclosure - Acquisitions (Details)", "shortName": "Acquisitions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "spru:InvestmentsUnderMasterLeaseAgreement", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-112", "name": "spru:AssetAcquisitionUseRightsToCustomerPaymentStreamTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "unique": true } }, "R45": { "role": "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails", "longName": "9954492 - Disclosure - Property and Equipment, Net - Schedule of Property And Equipment (Details)", "shortName": "Property and Equipment, Net - Schedule of Property And Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentOther", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "unique": true } }, "R46": { "role": "http://sprucepower.com/role/PropertyandEquipmentNetNarrativeDetails", "longName": "9954493 - Disclosure - Property and Equipment, Net - Narrative (Details)", "shortName": "Property and Equipment, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-126", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-126", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R47": { "role": "http://sprucepower.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsDetails", "longName": "9954494 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets (Details)", "shortName": "Intangible Assets, Net - Schedule of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R48": { "role": "http://sprucepower.com/role/IntangibleAssetsNetNarrativeDetails", "longName": "9954495 - Disclosure - Intangible Assets, Net - Narrative (Details)", "shortName": "Intangible Assets, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R49": { "role": "http://sprucepower.com/role/IntangibleAssetsNetScheduleofEstimatedFutureIntangibleAmortizationExpenseDetails", "longName": "9954496 - Disclosure - Intangible Assets, Net - Schedule of Estimated Future Intangible Amortization Expense (Details)", "shortName": "Intangible Assets, Net - Schedule of Estimated Future Intangible Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R50": { "role": "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9954497 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InterestPayableCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InterestPayableCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R51": { "role": "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails", "longName": "9954498 - Disclosure - Non-Recourse Debt - Schedule of Long-Term Debt (Details)", "shortName": "Non-Recourse Debt - Schedule of Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "unique": true } }, "R52": { "role": "http://sprucepower.com/role/NonRecourseDebtNarrativeDetails", "longName": "9954499 - Disclosure - Non-Recourse Debt - Narrative (Details)", "shortName": "Non-Recourse Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-157", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-157", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R53": { "role": "http://sprucepower.com/role/InterestRateSwapsDetails", "longName": "9954500 - Disclosure - Interest Rate Swaps (Details)", "shortName": "Interest Rate Swaps (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-3", "name": "spru:DerivativesPercentOfFloatingRateTermLoansCoveredByInterestRateSwaps", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-168", "name": "us-gaap:GainLossOnSaleOfDerivatives", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:GainLossOnSaleOfDerivatives", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "unique": true } }, "R54": { "role": "http://sprucepower.com/role/FairValueMeasurementsNarrativeDetails", "longName": "9954501 - Disclosure - Fair Value Measurements - Narrative (Details)", "shortName": "Fair Value Measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R55": { "role": "http://sprucepower.com/role/FairValueMeasurementsScheduleoffairvaluesprivatewarrantswerevaluedusingaBlackScholesmodelDetails", "longName": "9954502 - Disclosure - Fair Value Measurements - Schedule of fair values private warrants were valued using a Black-Scholes model (Details)", "shortName": "Fair Value Measurements - Schedule of fair values private warrants were valued using a Black-Scholes model (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-169", "name": "us-gaap:DerivativeLiabilityMeasurementInput", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-169", "name": "us-gaap:DerivativeLiabilityMeasurementInput", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R56": { "role": "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails", "longName": "9954503 - Disclosure - Fair Value Measurements - Schedule of assets and liabilities which are measured at fair value on a recurring basis (Details)", "shortName": "Fair Value Measurements - Schedule of assets and liabilities which are measured at fair value on a recurring basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R57": { "role": "http://sprucepower.com/role/FairValueMeasurementsScheduleofrollforwardoftheCompanysLevel3instrumentsDetails", "longName": "9954504 - Disclosure - Fair Value Measurements - Schedule of roll forward of the Company's Level 3 instruments (Details)", "shortName": "Fair Value Measurements - Schedule of roll forward of the Company's Level 3 instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-205", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-205", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R58": { "role": "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails", "longName": "9954505 - Disclosure - Share-Based Compensation Expense - Narrative (Details)", "shortName": "Share-Based Compensation Expense - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R59": { "role": "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofstockoptionawardactivityDetails", "longName": "9954506 - Disclosure - Share-Based Compensation Expense - Schedule of stock option award activity (Details)", "shortName": "Share-Based Compensation Expense - Schedule of stock option award activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "spru:StockIssuedDuringPeriodStockOptionsExercised", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "unique": true } }, "R60": { "role": "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofrestrictedstockawardsandrestrictedstockunitsDetails", "longName": "9954507 - Disclosure - Share-Based Compensation Expense - Schedule of restricted stock awards and restricted stock units (Details)", "shortName": "Share-Based Compensation Expense - Schedule of restricted stock awards and restricted stock units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-214", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-214", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R61": { "role": "http://sprucepower.com/role/NoncontrollingInterestsDetails", "longName": "9954508 - Disclosure - Noncontrolling Interests (Details)", "shortName": "Noncontrolling Interests (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-3", "name": "spru:RedeemableNoncontrollingInterestContingentObligationThresholdPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "spru:RedeemableNoncontrollingInterestContingentObligationThresholdPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R62": { "role": "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails", "longName": "9954509 - Disclosure - Commitment and Contingencies - Legal proceedings (Details)", "shortName": "Commitment and Contingencies - Legal proceedings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-240", "name": "us-gaap:GainLossRelatedToLitigationSettlement", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-240", "name": "us-gaap:GainLossRelatedToLitigationSettlement", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R63": { "role": "http://sprucepower.com/role/CommitmentandContingenciesMasterSRECpurchaseandsaleagreementDetails", "longName": "9954510 - Disclosure - Commitment and Contingencies - Master SREC purchase and sale agreement (Details)", "shortName": "Commitment and Contingencies - Master SREC purchase and sale agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-244", "name": "spru:SaleOfSolarRenewableEnergyCertificatesSERCsTermOfCertificate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-244", "name": "spru:SaleOfSolarRenewableEnergyCertificatesSERCsTermOfCertificate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R64": { "role": "http://sprucepower.com/role/CommitmentandContingenciesInsuranceClaimsandRecoveriesrelatedtoMauiFiresDetails", "longName": "9954511 - Disclosure - Commitment and Contingencies - Insurance Claims and Recoveries related to Maui Fires (Details)", "shortName": "Commitment and Contingencies - Insurance Claims and Recoveries related to Maui Fires (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-246", "name": "us-gaap:InsuranceSettlementsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:InsuredEventGainLoss", "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-245", "name": "us-gaap:InsuredEventGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "unique": true } }, "R65": { "role": "http://sprucepower.com/role/NetIncomeLossPerShareDetails", "longName": "9954512 - Disclosure - Net Income (Loss) Per Share (Details)", "shortName": "Net Income (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "unique": true } }, "R66": { "role": "http://sprucepower.com/role/DiscontinuedOperationsSummaryofnetlossfromdiscontinuedoperationsDetails", "longName": "9954513 - Disclosure - Discontinued Operations - Summary of net loss from discontinued operations (Details)", "shortName": "Discontinued Operations - Summary of net loss from discontinued operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-252", "name": "us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "unique": true } }, "R67": { "role": "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails", "longName": "9954514 - Disclosure - Discontinued Operations - Net income (loss) from discontinued operation by discontinued operation (Details)", "shortName": "Discontinued Operations - Net income (loss) from discontinued operation by discontinued operation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-256", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-256", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } }, "R68": { "role": "http://sprucepower.com/role/DiscontinuedOperationsScheduleofAssetsandLiabilitiesofDiscontinuedOperationsDetails", "longName": "9954515 - Disclosure - Discontinued Operations - Schedule of Assets and Liabilities of Discontinued Operations (Details)", "shortName": "Discontinued Operations - Schedule of Assets and Liabilities of Discontinued Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-262", "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-262", "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "spru-20240630.htm", "first": true, "unique": true } } }, "tag": { "spru_ARSVBCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "ARSVBCreditAgreementMember", "presentation": [ "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "A&R SVB Credit Agreement", "label": "A&R SVB Credit Agreement [Member]", "documentation": "A&R SVB Credit Agreement" } } }, "auth_ref": [] }, "spru_ARSecondKeyBankCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "ARSecondKeyBankCreditAgreementMember", "presentation": [ "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "A&R Second KeyBank Credit Agreement", "label": "A&R Second KeyBank Credit Agreement [Member]", "documentation": "A&R Second KeyBank Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update [Extensible Enumeration]", "label": "Accounting Standards Update [Extensible Enumeration]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r207", "r208", "r209", "r210", "r211", "r212", "r254", "r255", "r256", "r300", "r301", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r341", "r342", "r350", "r474", "r475", "r476", "r477", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r492", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r509", "r510", "r511", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r554", "r555", "r567", "r575", "r576", "r577", "r578", "r579", "r580", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r915" ] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses and Other Current Liabilities", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [ "r464" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses, other", "label": "Accounts Payable and Accrued Liabilities, Current", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r110", "r111" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r109", "r855" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance of $1.1 million and $1.7 million as of June\u00a030, 2024 and December\u00a031, 2023, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r927" ] }, "spru_AccountsReceivableProvisionRecognizedUponValuationOfAssetsAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "AccountsReceivableProvisionRecognizedUponValuationOfAssetsAcquired", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesChangesinallowanceforcreditlossesforaccountingstandardsupdateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision recognized upon valuation of assets acquired", "label": "Accounts Receivable, Provision Recognized Upon Valuation Of Assets Acquired", "documentation": "Accounts Receivable, Provision Recognized Upon Valuation Of Assets Acquired" } } }, "auth_ref": [] }, "us-gaap_AccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccretionExpense", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accretion expense", "label": "Accretion Expense", "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations." } } }, "auth_ref": [ "r820", "r954" ] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and related benefits", "label": "Accrued Employee Benefits, Current", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r111" ] }, "us-gaap_AccruedIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxes", "crdr": "credit", "calculation": { "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued taxes, stock-based compensation", "label": "Accrued Income Taxes", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due. This amount is the total of current and noncurrent accrued income taxes." } } }, "auth_ref": [ "r111", "r115", "r178", "r633" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities and Other Liabilities [Abstract]", "label": "Accrued Liabilities and Other Liabilities [Abstract]" } } }, "auth_ref": [] }, "spru_AccruedOperatingAndMaintenanceExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "AccruedOperatingAndMaintenanceExpensesCurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued operating and maintenance expenses", "label": "Accrued Operating And Maintenance Expenses, Current", "documentation": "Accrued Operating And Maintenance Expenses, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued professional fees", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r111" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r44", "r219", "r638" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails", "http://sprucepower.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r329", "r330", "r331", "r333", "r802" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails", "http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Life (in years)", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r331", "r802" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r122", "r855", "r1056" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r685", "r912", "r913", "r914", "r917", "r981", "r1057" ] }, "spru_AdjustmentsToAdditionalPaidInCapitalFairValueAdjustmentForAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "AdjustmentsToAdditionalPaidInCapitalFairValueAdjustmentForAcquisition", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase accounting measurement period adjustments", "label": "Adjustments To Additional Paid In Capital, Fair Value Adjustment For Acquisition", "documentation": "Adjustments To Additional Paid In Capital, Fair Value Adjustment For Acquisition" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to additional paid in capital", "label": "Adjustments to Additional Paid in Capital, Other", "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC)." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense, net", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r53", "r54", "r428" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense (benefit)", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r457", "r462" ] }, "spru_AllocationOfTaxableIncomeAfterFlipDatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "AllocationOfTaxableIncomeAfterFlipDatePercentage", "presentation": [ "http://sprucepower.com/role/NoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allocation percentage of taxable income after flip date", "label": "Allocation Of Taxable Income, After Flip Date, Percentage", "documentation": "Allocation Of Taxable Income, After Flip Date, Percentage" } } }, "auth_ref": [] }, "spru_AllocationOfTaxableIncomeInceptionThroughFlipDatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "AllocationOfTaxableIncomeInceptionThroughFlipDatePercentage", "presentation": [ "http://sprucepower.com/role/NoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allocation percentage of taxable income from inception to flip date", "label": "Allocation Of Taxable Income, Inception Through Flip Date, Percentage", "documentation": "Allocation Of Taxable Income, Inception Through Flip Date, Percentage" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesChangesinallowanceforcreditlossesforaccountingstandardsupdateDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at the beginning of the period", "periodEndLabel": "Balance at the end of the period", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r229", "r303", "r315", "r316", "r319", "r1019" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts, current", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r229", "r303", "r315" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesChangesinallowanceforcreditlossesforaccountingstandardsupdateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesChangesinallowanceforcreditlossesforaccountingstandardsupdateDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Write-off of uncollectible accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r318" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt discount and deferred financing costs", "label": "Amortization of Debt Discount (Premium)", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r9", "r135", "r392", "r999" ] }, "spru_AmortizationOfDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "AmortizationOfDeferredRevenue", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of deferred revenue", "label": "Amortization Of Deferred Revenue", "documentation": "Amortization Of Deferred Revenue" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/IntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r9", "r328", "r335", "r819" ] }, "spru_AmortizationOfIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "AmortizationOfIntangibleAssetsMember", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other revenues", "label": "Amortization of Intangible Assets [Member]", "documentation": "Amortization of Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits", "crdr": "credit", "calculation": { "http://sprucepower.com/role/NetIncomeLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of options, and restricted stock units (in shares)", "label": "Dilutive Securities, Effect on Basic Earnings Per Share, Options and Restrictive Stock Units", "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of stock options or restrictive stock units (RSUs)." } } }, "auth_ref": [ "r919" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionAxis", "presentation": [ "http://sprucepower.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Axis]", "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r329", "r330", "r331", "r332", "r333", "r976" ] }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionConsiderationTransferred", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment to acquire use rights", "label": "Asset Acquisition, Consideration Transferred", "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer." } } }, "auth_ref": [ "r843", "r977", "r978", "r979" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionDomain", "presentation": [ "http://sprucepower.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Domain]", "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r329", "r330", "r331", "r332", "r333", "r976" ] }, "us-gaap_AssetAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionLineItems", "presentation": [ "http://sprucepower.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Line Items]", "label": "Asset Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r976" ] }, "us-gaap_AssetAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionTable", "presentation": [ "http://sprucepower.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Table]", "label": "Asset Acquisition [Table]", "documentation": "Disclosure of information about asset acquisition." } } }, "auth_ref": [ "r976" ] }, "us-gaap_AssetAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionTextBlock", "presentation": [ "http://sprucepower.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Asset Acquisition [Text Block]", "documentation": "The entire disclosure for asset acquisition." } } }, "auth_ref": [ "r976" ] }, "spru_AssetAcquisitionUseRightsToCustomerPaymentStreamNumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "AssetAcquisitionUseRightsToCustomerPaymentStreamNumberOfCustomers", "presentation": [ "http://sprucepower.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of customers", "label": "Asset Acquisition, Use Rights To Customer Payment Stream, Number Of Customers", "documentation": "Asset Acquisition, Use Rights To Customer Payment Stream, Number Of Customers" } } }, "auth_ref": [] }, "spru_AssetAcquisitionUseRightsToCustomerPaymentStreamTerm": { "xbrltype": "durationItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "AssetAcquisitionUseRightsToCustomerPaymentStreamTerm", "presentation": [ "http://sprucepower.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of use rights to customer payment stream", "label": "Asset Acquisition, Use Rights To Customer Payment Stream, Term", "documentation": "Asset Acquisition, Use Rights To Customer Payment Stream, Term" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://sprucepower.com/role/NoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r176", "r190", "r223", "r248", "r283", "r287", "r294", "r295", "r304", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r502", "r506", "r557", "r632", "r729", "r815", "r816", "r855", "r883", "r963", "r964", "r1005" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r215", "r231", "r248", "r304", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r502", "r506", "r557", "r855", "r963", "r964", "r1005" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r533", "r534", "r846" ] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsScheduleofAssetsandLiabilitiesofDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total assets from discontinued operations", "label": "Disposal Group, Including Discontinued Operation, Assets", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r4", "r87", "r104", "r150", "r213", "r214" ] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract", "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsScheduleofAssetsandLiabilitiesofDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets from discontinued operations:", "label": "Disposal Group, Including Discontinued Operation, Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails", "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofrestrictedstockawardsandrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456" ] }, "spru_BMZUSAINCMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BMZUSAINCMember", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BMZ USA INC.", "label": "BMZ USA INC. [Member]", "documentation": "BMZ USA INC." } } }, "auth_ref": [] }, "spru_BaringsGPSFCreditAgreementSETFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BaringsGPSFCreditAgreementSETFacilityMember", "presentation": [ "http://sprucepower.com/role/NonRecourseDebtNarrativeDetails", "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Barings GPSF LLC Credit Agreement", "label": "Barings GPSF Credit Agreement, SET Facility [Member]", "documentation": "Barings GPSF Credit Agreement, SET Facility" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of consolidated financial statement presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails", "http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails", "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://sprucepower.com/role/CommitmentandContingenciesMasterSRECpurchaseandsaleagreementDetails", "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r329", "r330", "r331", "r332", "r333", "r490", "r837", "r838" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails", "http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails", "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://sprucepower.com/role/CommitmentandContingenciesMasterSRECpurchaseandsaleagreementDetails", "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r55", "r57", "r329", "r330", "r331", "r332", "r333", "r490", "r837", "r838" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r490" ] }, "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue", "crdr": "credit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Redeemable noncontrolling interests and noncontrolling interests", "label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value", "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date." } } }, "auth_ref": [ "r60" ] }, "spru_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestProvisionalInformationInitialAccountingIncompleteAdjustmentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestProvisionalInformationInitialAccountingIncompleteAdjustmentFairValue", "crdr": "credit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Redeemable noncontrolling interests and noncontrolling interests", "label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Provisional Information, Initial Accounting Incomplete, Adjustment, Fair Value", "documentation": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Provisional Information, Initial Accounting Incomplete, Adjustment, Fair Value" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferredAbstract", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total purchase consideration:", "label": "Business Combination, Consideration Transferred [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://sprucepower.com/role/BusinessCombinations" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r165", "r491" ] }, "us-gaap_BusinessCombinationProvisionalInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProvisionalInformationAbstract", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Period Adjustments", "label": "Business Combination, Provisional Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "crdr": "credit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets acquired and liabilities assumed", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r61" ] }, "spru_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibleLiabilities", "crdr": "credit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unfavorable solar renewable energy agreements", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangible Liabilities", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangible Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "crdr": "debit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r61" ] }, "spru_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAccountsPayable", "crdr": "credit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts payable", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Accounts Payable", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Accounts Payable" } } }, "auth_ref": [] }, "spru_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAccruedExpenses", "crdr": "credit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accrued expenses", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Accrued Expenses", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Accrued Expenses" } } }, "auth_ref": [] }, "spru_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsLeaseLiability", "crdr": "credit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Lease liability", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Lease Liability", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Lease Liability" } } }, "auth_ref": [] }, "spru_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsLongTermDebt", "crdr": "credit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Long-term debt", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Long-Term Debt", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Long-Term Debt" } } }, "auth_ref": [] }, "spru_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsOtherLiabilities", "crdr": "credit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Other Liabilities", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Other Liabilities" } } }, "auth_ref": [] }, "spru_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsPrepaidAndOtherCurrentExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsPrepaidAndOtherCurrentExpenses", "crdr": "debit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Prepaid And Other Current Expenses", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Prepaid And Other Current Expenses" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of adjustments related to prior periods due to change in provisional amounts", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period", "documentation": "Amount of increase (decrease) in income that would have been recognized in previous periods if the adjustments to provisional amounts were recognized as of the acquisition date." } } }, "auth_ref": [ "r489" ] }, "spru_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRightOfUseAssets", "crdr": "debit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use asset", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Right-Of-Use Assets", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Right-Of-Use Assets" } } }, "auth_ref": [] }, "spru_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsSolarEnergySystems": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsSolarEnergySystems", "crdr": "debit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Solar energy systems", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Solar Energy Systems", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments, Solar Energy Systems" } } }, "auth_ref": [] }, "spru_BusinessCombinationProvisionalInformationInitialAccountingIncompleteEffectOfAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteEffectOfAdjustments", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of adjustments due to change in provisional amounts", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Effect Of Adjustments", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Effect Of Adjustments" } } }, "auth_ref": [] }, "spru_BusinessCombinationProvisionalInformationInitialAccountingIncompleteOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteOtherAssets", "crdr": "debit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Other Assets", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Other Assets" } } }, "auth_ref": [] }, "spru_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities", "crdr": "credit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accrued expenses", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Lease liability", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "documentation": "Amount of lease obligation assumed in business combination." } } }, "auth_ref": [ "r59" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r59" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r59" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r59" ] }, "spru_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeAssets", "crdr": "debit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Derivative Assets", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Derivative Assets" } } }, "auth_ref": [] }, "spru_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleLiabilities", "crdr": "credit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unfavorable solar renewable energy agreements", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Liabilities", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r58", "r59" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allocation of consideration to assets acquired and liabilities assumed:", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]" } } }, "auth_ref": [] }, "spru_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAmortizationOfLongTermDebtFairValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAmortizationOfLongTermDebtFairValueAdjustment", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value adjustment of amortization of long-term debt", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Amortization Of Long-Term Debt, Fair Value Adjustment", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Amortization Of Long-Term Debt, Fair Value Adjustment" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "crdr": "credit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Long-term debt", "terseLabel": "Long-term debt", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt", "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r59" ] }, "spru_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtFairValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtFairValueAdjustment", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Fair value of long-term debt", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt, Fair Value Adjustment", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt, Fair Value Adjustment" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r59" ] }, "spru_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use asset", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-Of-Use-Asset", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-Of-Use-Asset" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r59" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other property and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r58", "r59" ] }, "spru_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarEnergySystems", "crdr": "debit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Solar energy systems", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Solar Energy Systems", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Solar Energy Systems" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets acquired and liabilities assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r59" ] }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationSeparatelyRecognizedTransactionsLineItems", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Separately Recognized Transactions [Line Items]", "label": "Business Combination, Separately Recognized Transactions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTable", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Separately Recognized Transactions [Table]", "label": "Business Combination, Separately Recognized Transactions [Table]", "documentation": "Disclosure of information about transaction recognized separately from acquisition of asset and assumption of liability in business combination." } } }, "auth_ref": [ "r56" ] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash acquired from acquisition", "label": "Cash Acquired from Acquisition", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofreconciliationofcashcashequivalentsandrestrictedcashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofreconciliationofcashcashequivalentsandrestrictedcashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r27", "r217", "r808" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r217" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents, fair value disclosure", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r983", "r984" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r28", "r175" ] }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances." } } }, "auth_ref": [ "r28" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofreconciliationofcashcashequivalentsandrestrictedcashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofreconciliationofcashcashequivalentsandrestrictedcashDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r27", "r141", "r245" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents and restricted cash, beginning of period", "periodEndLabel": "Cash and cash equivalents and restricted cash, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r27", "r141", "r245" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash and cash equivalents and restricted cash:", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r141" ] }, "us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net cash provided by discontinued financing activities", "label": "Cash Provided by (Used in) Financing Activities, Discontinued Operations", "documentation": "Amount of cash inflow (outflow) of financing activities of discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r141" ] }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net cash provided by discontinued investing activities", "label": "Cash Provided by (Used in) Investing Activities, Discontinued Operations", "documentation": "Amount of cash inflow (outflow) of investing activities of discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r103", "r141" ] }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net cash provided by (used in) discontinued operating activities", "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations", "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r103", "r141" ] }, "us-gaap_CatastrophicEventDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CatastrophicEventDomain", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesInsuranceClaimsandRecoveriesrelatedtoMauiFiresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Catastrophic Event [Domain]", "label": "Catastrophic Event [Domain]", "documentation": "Catastrophic event, for example, but not limited to, earthquake, windstorm, fire or explosion." } } }, "auth_ref": [ "r866" ] }, "spru_CertainSubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "CertainSubsidiariesMember", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ampere Solar Owner IV, LLC, ORE F5A HoldCo, LLC, ORE F6 HoldCo, LLC, RPV Fund 11 LLC, RPV Fund 13 LLC, Sunserve Residential Solar I, LLC and Level Solar Fund III, LLC", "label": "Certain Subsidiaries [Member]", "documentation": "Certain Subsidiaries [Member]" } } }, "auth_ref": [] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer", "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r926" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City area code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://sprucepower.com/role/NoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r206", "r226", "r227", "r228", "r248", "r273", "r274", "r276", "r278", "r285", "r286", "r304", "r361", "r363", "r364", "r365", "r368", "r369", "r398", "r399", "r400", "r401", "r402", "r557", "r678", "r679", "r680", "r681", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r717", "r738", "r757", "r779", "r780", "r781", "r782", "r783", "r890", "r908", "r918" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 13)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r116", "r181", "r634", "r716" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://sprucepower.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r153", "r352", "r353", "r787", "r949", "r955" ] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Contingencies", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies." } } }, "auth_ref": [ "r45", "r788" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassAMember", "presentation": [ "http://sprucepower.com/role/NoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class A", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1057" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassBMember", "presentation": [ "http://sprucepower.com/role/NoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class B", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1057" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r871", "r872", "r873", "r875", "r876", "r877", "r880", "r912", "r913", "r917", "r981", "r1053", "r1057" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r120" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r120", "r717" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r120" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r120", "r717", "r735", "r1057", "r1058" ] }, "us-gaap_CommonStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValueOutstanding", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.0001 par value; 350,000,000 shares authorized at June\u00a030, 2024 and December\u00a031, 2023; 19,357,850 and 18,557,200 shares issued and outstanding at June\u00a030, 2024, respectively, and 19,093,186 and $18,292,536 shares issued and outstanding at December\u00a031, 2023, respectively", "label": "Common Stock, Value, Outstanding", "documentation": "Value of common shares held by shareholders. Excludes common shares repurchased and held as treasury shares." } } }, "auth_ref": [ "r120", "r717" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComputerEquipmentMember", "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computers and related equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of credit and revenue risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r84", "r198" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r786" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTable", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk." } } }, "auth_ref": [ "r34", "r35", "r36", "r37", "r82", "r174", "r786" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://sprucepower.com/role/NoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Axis]", "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r249", "r502", "r503", "r506", "r507", "r581", "r793", "r962", "r965", "r966" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://sprucepower.com/role/NoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Domain]", "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r249", "r502", "r503", "r506", "r507", "r581", "r793", "r962", "r965", "r966" ] }, "us-gaap_ConsolidationVariableInterestEntityPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationVariableInterestEntityPolicy", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Variable interest entities", "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined)." } } }, "auth_ref": [ "r63", "r67", "r68" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r404", "r405", "r416" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, current", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r404", "r405", "r416" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, non-current", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r404", "r405", "r416" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue recognized (less than)", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r417" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "label": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r131", "r132", "r590" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r136" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesChangesinallowanceforcreditlossesforaccountingstandardsupdateDetails", "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of ASC 326 adoption", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r209", "r253", "r261", "r269", "r308", "r314", "r342", "r473", "r474", "r483", "r485", "r512", "r514", "r515", "r517", "r518", "r519", "r524", "r527", "r529", "r530", "r578" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesChangesinallowanceforcreditlossesforaccountingstandardsupdateDetails", "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r209", "r253", "r261", "r269", "r308", "r314", "r342", "r473", "r474", "r483", "r485", "r512", "r514", "r515", "r517", "r518", "r519", "r524", "r527", "r529", "r530", "r578" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesChangesinallowanceforcreditlossesforaccountingstandardsupdateDetails", "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r209", "r253", "r261", "r269", "r308", "r314", "r342", "r473", "r474", "r483", "r485", "r512", "r514", "r515", "r517", "r518", "r519", "r524", "r527", "r529", "r530", "r578" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current fiscal year end date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "stpr_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2024", "localname": "DE", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Delaware", "label": "DELAWARE" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://sprucepower.com/role/NonRecourseDebt" ], "lang": { "en-us": { "role": { "netLabel": "Non-Recourse Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r154", "r247", "r344", "r345", "r346", "r347", "r348", "r359", "r360", "r370", "r376", "r377", "r378", "r379", "r380", "r381", "r386", "r393", "r394", "r396", "r564" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://sprucepower.com/role/NonRecourseDebtNarrativeDetails", "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r20", "r110", "r111", "r177", "r180", "r249", "r371", "r372", "r373", "r374", "r375", "r377", "r382", "r383", "r384", "r385", "r387", "r388", "r389", "r390", "r391", "r392", "r821", "r822", "r823", "r824", "r825", "r854", "r909", "r950", "r951", "r952", "r998", "r1000" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/NonRecourseDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal balance", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r371", "r564", "r565", "r822", "r823", "r854" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://sprucepower.com/role/NonRecourseDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r113", "r372" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://sprucepower.com/role/NonRecourseDebtNarrativeDetails", "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r249", "r371", "r372", "r373", "r374", "r375", "r377", "r382", "r383", "r384", "r385", "r387", "r388", "r389", "r390", "r391", "r392", "r395", "r821", "r822", "r823", "r824", "r825", "r854", "r909", "r998", "r1000" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://sprucepower.com/role/NonRecourseDebtNarrativeDetails", "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r20", "r249", "r371", "r372", "r373", "r374", "r375", "r377", "r382", "r383", "r384", "r385", "r387", "r388", "r389", "r390", "r391", "r392", "r821", "r822", "r823", "r824", "r825", "r854", "r909", "r950", "r951", "r952", "r998", "r1000" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://sprucepower.com/role/NonRecourseDebtNarrativeDetails", "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-Term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r20", "r48", "r49", "r83", "r157", "r158", "r249", "r371", "r372", "r373", "r374", "r375", "r377", "r382", "r383", "r384", "r385", "r387", "r388", "r389", "r390", "r391", "r392", "r395", "r821", "r822", "r823", "r824", "r825", "r854", "r909", "r998", "r1000" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscountPremiumNet", "crdr": "debit", "calculation": { "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails": { "parentTag": "spru_LongTermDebtExcludingCurrentMaturitiesBeforeFairValueAdjustment", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Debt Instrument, Unamortized Discount (Premium), Net", "label": "Debt Instrument, Unamortized Discount (Premium), Net", "documentation": "Amount, after accumulated amortization, of debt discount (premium)." } } }, "auth_ref": [ "r968", "r997", "r998", "r1000" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/NonRecourseDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs, gross", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r998", "r1000" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails": { "parentTag": "spru_LongTermDebtExcludingCurrentMaturitiesBeforeFairValueAdjustment", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Unamortized deferred financing costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r968", "r997", "r998", "r1000" ] }, "us-gaap_DeferredRentReceivablesNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRentReceivablesNetNoncurrent", "crdr": "debit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred rent assets", "label": "Deferred Rent Receivables, Net, Noncurrent", "documentation": "Amount of excess of rental income recognized over rental payment required by lease, classified as noncurrent." } } }, "auth_ref": [ "r194", "r1001" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation expense", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r9", "r43" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization expense", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r9", "r43" ] }, "spru_DepreciationMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "DepreciationMember", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation [Member]", "documentation": "Depreciation" } } }, "auth_ref": [] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swaps", "label": "Derivative Asset", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other 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 assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r232", "r233", "r533", "r534", "r547", "r556", "r697", "r698", "r699", "r700", "r701", "r703", "r704", "r705", "r706", "r707", "r723", "r724", "r767", "r769", "r770", "r771", "r772", "r773", "r810", "r846", "r850", "r873", "r985", "r986", "r987", "r1054" ] }, "us-gaap_DerivativeAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetsCurrent", "crdr": "debit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap assets, current", "label": "Derivative Asset, Current", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other 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." } } }, "auth_ref": [ "r232" ] }, "us-gaap_DerivativeAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetsNoncurrent", "crdr": "debit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap assets, non-current", "label": "Derivative Asset, Noncurrent", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other 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 after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r232" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails", "http://sprucepower.com/role/InterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r705", "r707", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r730", "r731", "r732", "r733", "r745", "r746", "r747", "r748", "r751", "r752", "r753", "r754", "r767", "r768", "r770", "r772", "r871", "r873", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Change in fair value of warrant liabilities", "label": "Derivative, Gain (Loss) on Derivative, Net", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r980" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails", "http://sprucepower.com/role/InterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r75", "r77", "r78", "r173", "r705", "r707", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r730", "r731", "r732", "r733", "r745", "r746", "r747", "r748", "r751", "r752", "r753", "r754", "r767", "r768", "r770", "r772", "r810", "r871", "r873", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://sprucepower.com/role/InterestRateSwaps" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swaps", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r172", "r508", "r520" ] }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap liabilities, non-current", "label": "Derivative Liability, Noncurrent", "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 after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r232" ] }, "us-gaap_DerivativeLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilityMeasurementInput", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleoffairvaluesprivatewarrantswerevaluedusingaBlackScholesmodelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement input, risk-free interest rate, expected volatility", "label": "Derivative Liability, Measurement Input", "documentation": "Value of input used to measure derivative liability." } } }, "auth_ref": [ "r535", "r536", "r537" ] }, "spru_DerivativeLiabilityMeasurementInputOutstandingWeightedAverageRemainingTerm": { "xbrltype": "durationItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "DerivativeLiabilityMeasurementInputOutstandingWeightedAverageRemainingTerm", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleoffairvaluesprivatewarrantswerevaluedusingaBlackScholesmodelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining term in years", "label": "Derivative Liability, Measurement Input, Outstanding, Weighted Average Remaining Term", "documentation": "Derivative Liability, Measurement Input, Outstanding, Weighted Average Remaining Term" } } }, "auth_ref": [] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLineItems", "presentation": [ "http://sprucepower.com/role/InterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Line Items]", "label": "Derivative [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r520" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeTable", "presentation": [ "http://sprucepower.com/role/InterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "label": "Derivative [Table]", "documentation": "Disclosure of information about derivative instrument or group of derivative instruments, including, but not limited to, type of derivative instrument, risk being hedged, notional amount, hedge designation, related hedged item, inception date, and maturity date." } } }, "auth_ref": [ "r13", "r71", "r72", "r73", "r74", "r76", "r77", "r79", "r80", "r81", "r520" ] }, "spru_DerivativesPercentOfFloatingRateTermLoansCoveredByInterestRateSwaps": { "xbrltype": "percentItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "DerivativesPercentOfFloatingRateTermLoansCoveredByInterestRateSwaps", "presentation": [ "http://sprucepower.com/role/InterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of floating rate term loans covered", "label": "Derivatives, Percent Of Floating Rate Term Loans Covered By Interest Rate Swaps", "documentation": "Derivatives, Percent Of Floating Rate Term Loans Covered By Interest Rate Swaps" } } }, "auth_ref": [] }, "spru_DeutscheBankCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "DeutscheBankCreditAgreementMember", "presentation": [ "http://sprucepower.com/role/NonRecourseDebtNarrativeDetails", "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deutsche Bank Credit Agreement, SP4 Facility", "label": "Deutsche Bank Credit Agreement [Member]", "documentation": "Deutsche Bank Credit Agreement" } } }, "auth_ref": [] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "DirectorMember", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Director", "label": "Director [Member]" } } }, "auth_ref": [ "r926", "r1055" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofdisaggregationofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r415", "r827", "r828", "r829", "r830", "r831", "r832", "r833" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofdisaggregationofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r415", "r827", "r828", "r829", "r830", "r831", "r832", "r833" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r969" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpense" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Expense", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r426", "r430", "r458", "r459", "r461", "r840" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnauditedParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss from discontinued operation", "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax", "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation." } } }, "auth_ref": [ "r91", "r93", "r95", "r106" ] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "crdr": "credit", "calculation": { "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) from discontinued operations", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r91", "r92", "r93", "r94", "r95", "r101", "r129", "r1020" ] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract", "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails", "http://sprucepower.com/role/DiscontinuedOperationsScheduleofAssetsandLiabilitiesofDiscontinuedOperationsDetails", "http://sprucepower.com/role/DiscontinuedOperationsSummaryofnetlossfromdiscontinuedoperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Axis]", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r213" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails", "http://sprucepower.com/role/DiscontinuedOperationsScheduleofAssetsandLiabilitiesofDiscontinuedOperationsDetails", "http://sprucepower.com/role/DiscontinuedOperationsSummaryofnetlossfromdiscontinuedoperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Domain]", "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "crdr": "debit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term assets of discontinued operations", "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r4", "r5", "r87", "r104", "r150", "r213", "r214" ] }, "spru_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSoldNetOfReversals": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSoldNetOfReversals", "crdr": "debit", "calculation": { "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues - inventory and other direct costs", "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold, Net Of Reversals", "documentation": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold, Net Of Reversals" } } }, "auth_ref": [] }, "spru_DisposalGroupIncludingDiscontinuedOperationGainLossOnAssetDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationGainLossOnAssetDisposal", "crdr": "credit", "calculation": { "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on asset disposal", "label": "Disposal Group, Including Discontinued Operation, Gain (Loss) On Asset Disposal", "documentation": "Disposal Group, Including Discontinued Operation, Gain (Loss) On Asset Disposal" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general, and administrative expenses", "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense", "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r102" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "crdr": "debit", "calculation": { "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Disposal Group, Including Discontinued Operation, Operating Expense", "documentation": "Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r102" ] }, "spru_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense", "crdr": "credit", "calculation": { "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Disposal Group Including Discontinued Operation Other Income (Expense)", "documentation": "Disposal Group Including Discontinued Operation Other Income (Expense)" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "crdr": "credit", "calculation": { "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Disposal Group, Including Discontinued Operation, Revenue", "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r102", "r214" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://sprucepower.com/role/DiscontinuedOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r86", "r146" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails", "http://sprucepower.com/role/DiscontinuedOperationsScheduleofAssetsandLiabilitiesofDiscontinuedOperationsDetails", "http://sprucepower.com/role/DiscontinuedOperationsSummaryofnetlossfromdiscontinuedoperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r837", "r838" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document fiscal period focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document fiscal year focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document period end date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document quarterly report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r887" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document transition report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r888" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "spru_DrivetrainDisposalGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "DrivetrainDisposalGroupMember", "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails", "http://sprucepower.com/role/DiscontinuedOperationsScheduleofAssetsandLiabilitiesofDiscontinuedOperationsDetails", "http://sprucepower.com/role/DiscontinuedOperationsSummaryofnetlossfromdiscontinuedoperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Drivetrain", "label": "Drivetrain Disposal Group [Member]", "documentation": "Drivetrain Disposal Group" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://sprucepower.com/role/NetIncomeLossPerShareDetails", "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) attributable to stockholders per share, basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r240", "r258", "r259", "r261", "r262", "r263", "r265", "r271", "r273", "r276", "r277", "r278", "r282", "r487", "r500", "r530", "r531", "r628", "r646", "r812" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://sprucepower.com/role/NetIncomeLossPerShareDetails", "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) attributable to stockholders per share, diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r240", "r258", "r259", "r261", "r262", "r263", "r265", "r273", "r276", "r277", "r278", "r282", "r487", "r500", "r530", "r531", "r628", "r646", "r812" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://sprucepower.com/role/NetIncomeLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r270", "r279", "r280", "r281" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r468", "r842" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r460" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period of recognition for share-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r460" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Option", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_EnergyEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EnergyEquipmentMember", "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Energy Equipment", "label": "Energy Equipment [Member]", "documentation": "Assets used in the production and distribution of energy from the producer to the consumer." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity address, address line one", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity address, city or town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity address, postal zip code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity address, state or province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity central index key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r885" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity common stock, shares outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity current reporting status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity emerging growth company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r885" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity file number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity filer category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r885" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity incorporation, state or country code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity interactive data current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r889" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity registrant name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r885" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity shell company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r885" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity small business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r885" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity tax identification number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r885" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquipmentMember", "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment", "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r12", "r209", "r237", "r238", "r239", "r250", "r251", "r252", "r255", "r263", "r266", "r268", "r284", "r308", "r314", "r342", "r403", "r473", "r474", "r483", "r484", "r485", "r488", "r499", "r500", "r512", "r514", "r515", "r516", "r517", "r519", "r529", "r558", "r559", "r560", "r561", "r562", "r563", "r567", "r569", "r580", "r645", "r662", "r663", "r664", "r685", "r757" ] }, "us-gaap_EstimatedInsuranceRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EstimatedInsuranceRecoveries", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated insurance recoveries", "label": "Estimated Insurance Recoveries", "documentation": "Carrying amount as of the balance sheet date of amounts expected to be recovered under the terms of insurance contracts." } } }, "auth_ref": [ "r897" ] }, "us-gaap_ExtinguishmentOfDebtAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ExtinguishmentOfDebtAmount", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/NonRecourseDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Extinguishment of debt, amount", "label": "Extinguishment of Debt, Amount", "documentation": "Gross amount of debt extinguished." } } }, "auth_ref": [] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in fair value of warrant liabilities", "label": "Fair Value Adjustment of Warrants", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r1", "r9" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r533", "r534", "r547", "r846" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r533", "r534", "r547", "r846" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleoffairvaluesprivatewarrantswerevaluedusingaBlackScholesmodelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r535", "r536", "r537", "r850" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleoffairvaluesprivatewarrantswerevaluedusingaBlackScholesmodelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r535", "r536", "r537", "r850" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails", "http://sprucepower.com/role/FairValueMeasurementsScheduleofrollforwardoftheCompanysLevel3instrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r384", "r419", "r420", "r421", "r422", "r423", "r424", "r532", "r534", "r535", "r536", "r537", "r546", "r547", "r549", "r584", "r585", "r586", "r822", "r823", "r834", "r835", "r836", "r846", "r850" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://sprucepower.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r542", "r544", "r545", "r546", "r549", "r550", "r551", "r552", "r553", "r626", "r846", "r851" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level I", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r384", "r419", "r424", "r534", "r547", "r584", "r834", "r835", "r836", "r846" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level II", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r384", "r419", "r424", "r534", "r535", "r547", "r585", "r822", "r823", "r834", "r835", "r836", "r846" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails", "http://sprucepower.com/role/FairValueMeasurementsScheduleofrollforwardoftheCompanysLevel3instrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level III", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r384", "r419", "r420", "r421", "r422", "r423", "r424", "r534", "r535", "r536", "r537", "r547", "r586", "r822", "r823", "r834", "r835", "r836", "r846", "r850" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofrollforwardoftheCompanysLevel3instrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofrollforwardoftheCompanysLevel3instrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r538", "r539", "r540", "r541", "r542", "r543" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofrollforwardoftheCompanysLevel3instrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Disclosure of information about financial instrument liability measured at fair value on recurring basis using unobservable input." } } }, "auth_ref": [ "r538", "r539", "r540", "r541", "r542", "r543", "r548" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of roll forward of the company\u2019s level 3 instruments", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "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." } } }, "auth_ref": [ "r538", "r543", "r548" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofrollforwardoftheCompanysLevel3instrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value adjustments \u2013 warrant liability", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r539", "r548" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofrollforwardoftheCompanysLevel3instrumentsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "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." } } }, "auth_ref": [ "r538", "r548" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails", "http://sprucepower.com/role/FairValueMeasurementsScheduleofrollforwardoftheCompanysLevel3instrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r384", "r419", "r420", "r421", "r422", "r423", "r424", "r532", "r534", "r535", "r536", "r537", "r546", "r547", "r549", "r584", "r585", "r586", "r822", "r823", "r834", "r835", "r836", "r846", "r850" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments under financing leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r572", "r573" ] }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of acquired finite-lived intangible assets", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination." } } }, "auth_ref": [] }, "spru_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://sprucepower.com/role/IntangibleAssetsNetScheduleofEstimatedFutureIntangibleAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/IntangibleAssetsNetScheduleofEstimatedFutureIntangibleAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://sprucepower.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r221", "r320", "r334", "r819" ] }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "documentation": "Disclosure of information about finite-lived intangible asset acquired in business combination." } } }, "auth_ref": [ "r41" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://sprucepower.com/role/IntangibleAssetsNetScheduleofEstimatedFutureIntangibleAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sprucepower.com/role/IntangibleAssetsNetScheduleofEstimatedFutureIntangibleAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r336", "r802", "r819" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://sprucepower.com/role/IntangibleAssetsNetScheduleofEstimatedFutureIntangibleAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sprucepower.com/role/IntangibleAssetsNetScheduleofEstimatedFutureIntangibleAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [ "r1059" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://sprucepower.com/role/IntangibleAssetsNetScheduleofEstimatedFutureIntangibleAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/IntangibleAssetsNetScheduleofEstimatedFutureIntangibleAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r336", "r802", "r819" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://sprucepower.com/role/IntangibleAssetsNetScheduleofEstimatedFutureIntangibleAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sprucepower.com/role/IntangibleAssetsNetScheduleofEstimatedFutureIntangibleAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r336", "r802", "r819" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://sprucepower.com/role/IntangibleAssetsNetScheduleofEstimatedFutureIntangibleAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sprucepower.com/role/IntangibleAssetsNetScheduleofEstimatedFutureIntangibleAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r336", "r802", "r819" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails", "http://sprucepower.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r327", "r329", "r330", "r331", "r333", "r334", "r337", "r338", "r591", "r595", "r802" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://sprucepower.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets:", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r320", "r334", "r595", "r819" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails", "http://sprucepower.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r327", "r329", "r330", "r331", "r333", "r334", "r337", "r338", "r802" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://sprucepower.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://sprucepower.com/role/IntangibleAssetsNetScheduleofEstimatedFutureIntangibleAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sprucepower.com/role/IntangibleAssetsNetScheduleofEstimatedFutureIntangibleAmortizationExpenseDetails", "http://sprucepower.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible assets, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r591", "r944" ] }, "spru_FiniteLivedIntangibleLiabilitiesAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "FiniteLivedIntangibleLiabilitiesAcquired", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability", "label": "Finite Lived Intangible Liabilities Acquired", "documentation": "Finite Lived Intangible Liabilities Acquired" } } }, "auth_ref": [] }, "spru_FiniteLivedIntangibleLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "FiniteLivedIntangibleLiabilitiesNet", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Unfavorable solar renewable energy agreements, net", "label": "Finite-Lived Intangible Liabilities, Net", "documentation": "Finite-Lived Intangible Liabilities, Net" } } }, "auth_ref": [] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r329" ] }, "us-gaap_FireMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FireMember", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesInsuranceClaimsandRecoveriesrelatedtoMauiFiresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fire", "label": "Fire [Member]", "documentation": "Oxidation process that releases energy in the form of light and heat (flames) and often creates smoke." } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDerivativeInstrumentsNetPretax", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 3.0 }, "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://sprucepower.com/role/InterestRateSwapsDetails", "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited", "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in fair value of interest rate swaps", "terseLabel": "Change in fair value of interest rate swaps", "label": "Gain (Loss) on Derivative Instruments, Net, Pretax", "documentation": "Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects." } } }, "auth_ref": [ "r75" ] }, "us-gaap_GainLossOnSaleOfDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfDerivatives", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/InterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (loss) on sale of derivatives", "label": "Gain (Loss) on Sale of Derivatives", "documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings." } } }, "auth_ref": [ "r9", "r184", "r745", "r746", "r747", "r748" ] }, "us-gaap_GainLossOnSaleOfOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfOtherAssets", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on disposal of assets", "label": "Gain (Loss) on Disposition of Other Assets", "documentation": "Amount of gain (loss) on sale or disposal of other assets." } } }, "auth_ref": [ "r905" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on asset disposal", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r9" ] }, "us-gaap_GainLossRelatedToLitigationSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossRelatedToLitigationSettlement", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (loss) related to litigation settlement", "label": "Gain (Loss) from Litigation Settlement", "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process." } } }, "auth_ref": [ "r815", "r956" ] }, "us-gaap_GainOnDerivativeInstrumentsPretax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainOnDerivativeInstrumentsPretax", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/InterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of interest rate swaps", "label": "Gain on Derivative Instruments, Pretax", "documentation": "Aggregate gain on all derivative instruments recognized in earnings during the period, before tax effects." } } }, "auth_ref": [ "r75" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r220", "r322", "r627", "r816", "r818", "r848", "r855", "r934", "r936" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of goodwill", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r321", "r325", "r818" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, impairment loss", "label": "Goodwill, Impairment Loss", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r9", "r323", "r324", "r325", "r818", "r848" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "calculation": { "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill, Measurement Period Adjustment", "documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r2", "r935" ] }, "spru_GovernmentIncentivesMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "GovernmentIncentivesMember", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofdisaggregationofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government incentives", "label": "Government Incentives [Member]", "documentation": "Government Incentives" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of long-lived assets", "label": "Impairment, Long-Lived Asset, Held-for-Use", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r9", "r42", "r149", "r847" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of long-lived assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r152" ] }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) from continuing operations", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r168", "r189", "r248", "r254", "r263", "r304", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r487", "r500", "r531", "r557", "r640", "r814", "r920", "r921", "r922", "r923", "r924", "r963" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) from continuing operations per share, basic (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r128", "r185", "r240", "r254", "r258", "r259", "r261", "r262", "r263", "r273", "r276", "r277", "r487", "r500", "r531", "r628", "r1021" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) from continuing operations per share, diluted (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r128", "r240", "r254", "r258", "r259", "r261", "r262", "r263", "r273", "r276", "r277", "r278", "r500", "r531", "r628", "r1021" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 2.0 }, "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsSummaryofnetlossfromdiscontinuedoperationsDetails", "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited", "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) from discontinued operations (including loss on disposal of $0 and $3,083 for the three and six months ended June\u00a030, 2023, respectively)", "negatedLabel": "Adjust for net (income) loss from discontinued operations", "verboseLabel": "Net income (loss) from discontinued operations:", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r91", "r92", "r93", "r94", "r95", "r106", "r214", "r479", "r641" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) from discontinued operations - basic (in dollars per share)", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation." } } }, "auth_ref": [ "r129", "r240", "r274", "r276", "r277", "r1014", "r1021" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) from discontinued operations - diluted (in dollars per share)", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation." } } }, "auth_ref": [ "r171", "r274", "r276", "r277" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails", "http://sprucepower.com/role/DiscontinuedOperationsScheduleofAssetsandLiabilitiesofDiscontinuedOperationsDetails", "http://sprucepower.com/role/DiscontinuedOperationsSummaryofnetlossfromdiscontinuedoperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r837", "r838" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails", "http://sprucepower.com/role/DiscontinuedOperationsScheduleofAssetsandLiabilitiesofDiscontinuedOperationsDetails", "http://sprucepower.com/role/DiscontinuedOperationsSummaryofnetlossfromdiscontinuedoperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails", "http://sprucepower.com/role/DiscontinuedOperationsScheduleofAssetsandLiabilitiesofDiscontinuedOperationsDetails", "http://sprucepower.com/role/DiscontinuedOperationsSummaryofnetlossfromdiscontinuedoperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]", "label": "Disposal Groups, Including Discontinued Operations [Table]", "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r11", "r17", "r22", "r87", "r96", "r97", "r98", "r99", "r100", "r105", "r107", "r108", "r151" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails", "http://sprucepower.com/role/InterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r343", "r349", "r351", "r539", "r543", "r548", "r657", "r659", "r742", "r802", "r849", "r1023" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails", "http://sprucepower.com/role/InterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r349", "r351", "r539", "r543", "r548", "r657", "r659", "r742", "r802", "r849", "r1023" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense (benefit)", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r195", "r204", "r267", "r268", "r283", "r292", "r295", "r467", "r468", "r478", "r648", "r842" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r236", "r465", "r466", "r469", "r470", "r471", "r472", "r677" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Income Taxes Paid", "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r29", "r143", "r906", "r974", "r975" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Deferred Revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r803" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred rent assets", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "spru_IncreaseDecreaseInOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Change in operating right-of-use assets", "label": "Increase (Decrease) In Operating Lease, Right Of Use Assets", "documentation": "Increase (Decrease) In Operating Lease, Right Of Use Assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of noncash investing and financing information:", "label": "Increase (Decrease) in Operating Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Current Assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r904" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Noncontrolling Interests", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_InsuranceSettlementsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InsuranceSettlementsReceivableCurrent", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesInsuranceClaimsandRecoveriesrelatedtoMauiFiresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance settlements receivable, current", "label": "Insurance Settlements Receivable, Current", "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r898" ] }, "us-gaap_InsuredEventGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InsuredEventGainLoss", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesInsuranceClaimsandRecoveriesrelatedtoMauiFiresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insured event, gain (loss)", "label": "Insured Event, Gain (Loss)", "documentation": "Amount of excess (deficiency) of insurance recovery over the loss incurred from an insured event." } } }, "auth_ref": [ "r961" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://sprucepower.com/role/IntangibleAssetsnet" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, net", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r326", "r339", "r340", "r801", "r802" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r327", "r944", "r946" ] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseMember", "presentation": [ "http://sprucepower.com/role/InterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Expense", "label": "Interest Expense [Member]", "documentation": "Primary financial statement caption encompassing interest expense." } } }, "auth_ref": [ "r18" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest expense, net", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r291", "r902" ] }, "spru_InterestIncomeMasterLeaseAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "InterestIncomeMasterLeaseAgreement", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest income related to SEMTH master lease agreement", "label": "Interest Income, Master Lease Agreement", "documentation": "Interest Income, Master Lease Agreement" } } }, "auth_ref": [] }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPayableCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Interest Payable", "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables." } } }, "auth_ref": [ "r179", "r1016" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateSwapMember", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails", "http://sprucepower.com/role/InterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swaps", "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r805", "r878", "r879" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r230", "r809", "r855" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r283", "r290", "r295", "r815", "r901" ] }, "spru_InvestmentsUnderMasterLeaseAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "InvestmentsUnderMasterLeaseAgreement", "crdr": "debit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://sprucepower.com/role/AcquisitionsDetails", "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Investment related to SEMTH master lease agreement", "verboseLabel": "Investments under SEMTH master lease agreement", "label": "Investments Under Master Lease Agreement", "documentation": "Investments Under Master Lease Agreement" } } }, "auth_ref": [] }, "spru_KeyBankCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "KeyBankCreditAgreementMember", "presentation": [ "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "KeyBank Credit Agreement", "label": "KeyBank Credit Agreement [Member]", "documentation": "KeyBank Credit Agreement" } } }, "auth_ref": [] }, "spru_LadderRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "LadderRSUsMember", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ladder RSUs", "label": "Ladder RSUs [Member]", "documentation": "Ladder RSUs" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r148", "r574" ] }, "spru_LegacySprucePowerMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "LegacySprucePowerMember", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails", "http://sprucepower.com/role/CommitmentandContingenciesMasterSRECpurchaseandsaleagreementDetails", "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legacy Spruce Power", "label": "Legacy Spruce Power [Member]", "documentation": "Legacy Spruce Power" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://sprucepower.com/role/NoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "terseLabel": "Liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r20", "r110", "r111", "r112", "r114", "r115", "r116", "r117", "r248", "r304", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r503", "r506", "r507", "r557", "r715", "r813", "r883", "r963", "r1005", "r1006" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAbstract", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities:", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r126", "r183", "r637", "r855", "r910", "r931", "r996" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAssumed1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAssumed1", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior indebtedness assumed", "label": "Liabilities Assumed", "documentation": "The fair value of liabilities assumed in noncash investing or financing activities." } } }, "auth_ref": [ "r30", "r31", "r32" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r112", "r216", "r248", "r304", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r503", "r506", "r507", "r557", "r855", "r963", "r1005", "r1006" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r534", "r983" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsScheduleofAssetsandLiabilitiesofDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total liabilities from discontinued operations", "label": "Disposal Group, Including Discontinued Operation, Liabilities", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r4", "r87", "r104", "r150", "r213", "r214" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract", "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsScheduleofAssetsandLiabilitiesofDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities from discontinued operations:", "label": "Disposal Group, Including Discontinued Operation, Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities of discontinued operations", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r4", "r87", "r104", "r147", "r150", "r213", "r214" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term liabilities of discontinued operations", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r4", "r5", "r87", "r104", "r150", "r213", "r214" ] }, "us-gaap_LiabilityForCatastropheClaimsByCatastrophicEventAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilityForCatastropheClaimsByCatastrophicEventAxis", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesInsuranceClaimsandRecoveriesrelatedtoMauiFiresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Catastrophic Event [Axis]", "label": "Catastrophic Event [Axis]", "documentation": "Information by type of catastrophic event, for example, but not limited to, earthquake, windstorm, fire or explosion." } } }, "auth_ref": [ "r866", "r1050" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseAxis", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local phone number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails": { "parentTag": "spru_LongTermDebtExcludingCurrentMaturitiesBeforeFairValueAdjustment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r20", "r180", "r383", "r397", "r822", "r823", "r854", "r1017" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails_1": { "parentTag": "spru_LongTermDebtExcludingCurrentMaturitiesBeforeFairValueAdjustment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Non-recourse debt, current", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r224" ] }, "spru_LongTermDebtExcludingCurrentMaturitiesBeforeFairValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "LongTermDebtExcludingCurrentMaturitiesBeforeFairValueAdjustment", "crdr": "credit", "calculation": { "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Non-recourse debt", "label": "Long-Term Debt, Excluding Current Maturities, Before Fair Value Adjustment", "documentation": "Long-Term Debt, Excluding Current Maturities, Before Fair Value Adjustment" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, fair value", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [ "r983", "r985", "r986", "r987" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails_1": { "parentTag": "spru_LongTermDebtExcludingCurrentMaturitiesBeforeFairValueAdjustment", "weight": 1.0, "order": 1.0 }, "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-recourse debt, non-current, net", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r225" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency accrual", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r354", "r891" ] }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualCarryingValueCurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued contingencies (See Note 13. Commitments and Contingencies)", "label": "Loss Contingency, Accrual, Current", "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r354" ] }, "spru_LossContingencyAllegedBatteriesNeverDelivered": { "xbrltype": "integerItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "LossContingencyAllegedBatteriesNeverDelivered", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Batteries never delivered", "label": "Loss Contingency, Alleged Batteries Never Delivered", "documentation": "Loss Contingency, Alleged Batteries Never Delivered" } } }, "auth_ref": [] }, "spru_LossContingencyAllegedBatteriesOrdered": { "xbrltype": "integerItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "LossContingencyAllegedBatteriesOrdered", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Batteries ordered", "label": "Loss Contingency, Alleged Batteries Ordered", "documentation": "Loss Contingency, Alleged Batteries Ordered" } } }, "auth_ref": [] }, "spru_LossContingencyAllegedBatteriesPaid": { "xbrltype": "integerItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "LossContingencyAllegedBatteriesPaid", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Batteries paid", "label": "Loss Contingency, Alleged Batteries Paid", "documentation": "Loss Contingency, Alleged Batteries Paid" } } }, "auth_ref": [] }, "spru_LossContingencyAllegedBatteriesReneged": { "xbrltype": "integerItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "LossContingencyAllegedBatteriesReneged", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Batteries reneged", "label": "Loss Contingency, Alleged Batteries Reneged", "documentation": "Loss Contingency, Alleged Batteries Reneged" } } }, "auth_ref": [] }, "us-gaap_LossContingencyDamagesPaidValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyDamagesPaidValue", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages paid, value", "label": "Loss Contingency, Damages Paid, Value", "documentation": "Amount of damages paid to the plaintiff in the legal matter." } } }, "auth_ref": [ "r956", "r957", "r958" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages sought, value", "label": "Loss Contingency, Damages Sought, Value", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r956", "r957", "r958" ] }, "us-gaap_LossContingencyPendingClaimsNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyPendingClaimsNumber", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of class action complaints filed", "label": "Loss Contingency, Pending Claims, Number", "documentation": "Number of pending claims pertaining to a loss contingency." } } }, "auth_ref": [ "r957", "r958" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails", "http://sprucepower.com/role/CommitmentandContingenciesMasterSRECpurchaseandsaleagreementDetails", "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r355", "r356", "r357", "r358", "r425", "r463", "r537", "r589", "r656", "r658", "r672", "r706", "r707", "r760", "r762", "r764", "r765", "r774", "r799", "r800", "r817", "r826", "r839", "r850", "r851", "r852", "r853", "r865", "r967", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012" ] }, "us-gaap_MeasurementInputExercisePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputExercisePriceMember", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleoffairvaluesprivatewarrantswerevaluedusingaBlackScholesmodelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price (in dollars per share)", "label": "Measurement Input, Exercise Price [Member]", "documentation": "Measurement input using agreed upon price for exchange of underlying asset." } } }, "auth_ref": [ "r985", "r986", "r987" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleoffairvaluesprivatewarrantswerevaluedusingaBlackScholesmodelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining term in years", "label": "Measurement Input, Expected Term [Member]", "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date." } } }, "auth_ref": [ "r985", "r986", "r987" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleoffairvaluesprivatewarrantswerevaluedusingaBlackScholesmodelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Measurement Input, Price Volatility [Member]", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r850", "r985", "r986", "r987" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleoffairvaluesprivatewarrantswerevaluedusingaBlackScholesmodelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free rate", "label": "Measurement Input, Risk Free Interest Rate [Member]", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r985", "r986", "r987" ] }, "us-gaap_MeasurementInputSharePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputSharePriceMember", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleoffairvaluesprivatewarrantswerevaluedusingaBlackScholesmodelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of common stock (in dollars per share)", "label": "Measurement Input, Share Price [Member]", "documentation": "Measurement input using share price of saleable stock." } } }, "auth_ref": [ "r985", "r986", "r987" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleoffairvaluesprivatewarrantswerevaluedusingaBlackScholesmodelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r535", "r536", "r537", "r850" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleoffairvaluesprivatewarrantswerevaluedusingaBlackScholesmodelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r535", "r536", "r537", "r850" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails", "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r355", "r356", "r357", "r358", "r425", "r463", "r537", "r589", "r656", "r658", "r672", "r706", "r707", "r760", "r762", "r764", "r765", "r774", "r799", "r800", "r817", "r826", "r839", "r850", "r851", "r852", "r865", "r967", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling interests", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r125", "r182", "r248", "r304", "r361", "r363", "r364", "r365", "r368", "r369", "r557", "r636", "r719" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capital distributions to noncontrolling interests", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "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." } } }, "auth_ref": [ "r159" ] }, "us-gaap_MinorityInterestDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestDisclosureTextBlock", "presentation": [ "http://sprucepower.com/role/NoncontrollingInterests" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interests", "label": "Noncontrolling Interest Disclosure [Text Block]", "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock." } } }, "auth_ref": [ "r167" ] }, "us-gaap_MinorityInterestLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestLineItems", "presentation": [ "http://sprucepower.com/role/NoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interest [Line Items]", "label": "Noncontrolling Interest [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership interest, percentage", "label": "Subsidiary, Ownership Percentage, Parent", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestTable", "presentation": [ "http://sprucepower.com/role/NoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interest [Table]", "label": "Noncontrolling Interest [Table]", "documentation": "Disclosure of information about noncontrolling interest, including, but not limited to, name of subsidiary, ownership percentage held by parent, ownership percentage held by noncontrolling owner, amount of noncontrolling interest and its location in statement of financial position, explanation of increase (decrease) in noncontrolling interest, noncontrolling interest share of net income (loss) of subsidiary and its location in statement of income, amount of noncontrolling interest represented by preferred stock, description and dividend requirement of preferred stock, and nature of noncontrolling interest." } } }, "auth_ref": [ "r65", "r66", "r125", "r130" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market accounts", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r971" ] }, "stpr_NY": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2024", "localname": "NY", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New York", "label": "NEW YORK" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r244" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in continuing financing activities", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) of financing activities, excluding discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r903" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r244" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) continuing investing activities", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) of investing activities, excluding discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r903" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r141", "r142", "r144" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in continuing operating activities", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r141", "r142", "r144" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sprucepower.com/role/NetIncomeLossPerShareDetails", "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) attributable to stockholders", "netLabel": "Net income (loss) attributable to stockholders", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r133", "r144", "r186", "r214", "r234", "r235", "r239", "r248", "r254", "r258", "r259", "r261", "r262", "r263", "r267", "r268", "r275", "r304", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r487", "r500", "r531", "r557", "r644", "r737", "r755", "r756", "r881", "r963" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Net income (loss) attributable to redeemable noncontrolling interests and noncontrolling interests", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r70", "r169", "r234", "r235", "r263", "r267", "r268", "r643", "r900" ] }, "us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss)", "label": "Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest", "documentation": "Amount after income tax of income (loss) including the portion attributable to nonredeemable noncontrolling interest. Excludes the portion attributable to redeemable noncontrolling interest recognized as temporary equity." } } }, "auth_ref": [ "r21", "r169", "r170" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesChangesinallowanceforcreditlossesforaccountingstandardsupdateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r207", "r208", "r209", "r210", "r211", "r212", "r253", "r254", "r255", "r256", "r257", "r261", "r269", "r282", "r300", "r301", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r341", "r342", "r350", "r473", "r474", "r475", "r476", "r477", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r492", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r554", "r555", "r566", "r567", "r568", "r575", "r576", "r577", "r578", "r579", "r580", "r592", "r593", "r594", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r675" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesChangesinallowanceforcreditlossesforaccountingstandardsupdateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Table]", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "documentation": "Disclosure of information about change in accounting principle or amendment to accounting standards or both. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards and other change in accounting principle." } } }, "auth_ref": [ "r33", "r207", "r208", "r209", "r210", "r211", "r212", "r253", "r254", "r255", "r256", "r257", "r261", "r269", "r282", "r300", "r301", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r341", "r342", "r350", "r473", "r474", "r475", "r476", "r477", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r492", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r554", "r555", "r566", "r567", "r568", "r575", "r576", "r577", "r578", "r579", "r580", "r592", "r593", "r594", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r675" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestAbstract", "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "spru_NoncontrollingInterestEquityFairValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "NoncontrollingInterestEquityFairValueAdjustment", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling interest, fair value adjustment", "label": "Noncontrolling Interest, Equity, Fair Value Adjustment", "documentation": "Noncontrolling Interest, Equity, Fair Value Adjustment" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestMember", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Non controlling Interests", "label": "Noncontrolling Interest [Member]", "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." } } }, "auth_ref": [ "r64", "r403", "r912", "r913", "r914", "r917", "r1057" ] }, "spru_NumberOfHomeSolarAssetsAndContracts": { "xbrltype": "integerItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "NumberOfHomeSolarAssetsAndContracts", "presentation": [ "http://sprucepower.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of home solar assets and contracts", "label": "Number Of Home Solar Assets And Contracts", "documentation": "Number Of Home Solar Assets And Contracts" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r189", "r814", "r920", "r921", "r922", "r923", "r924" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r571" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r571" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r570" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://sprucepower.com/role/OrganizationandDescriptionofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Description of Business", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r85", "r167", "r673", "r674" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r222" ] }, "us-gaap_OtherCommitmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsLineItems", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesInsuranceClaimsandRecoveriesrelatedtoMauiFiresDetails", "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails", "http://sprucepower.com/role/CommitmentandContingenciesMasterSRECpurchaseandsaleagreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Line Items]", "label": "Other Commitments [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsTable", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesInsuranceClaimsandRecoveriesrelatedtoMauiFiresDetails", "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails", "http://sprucepower.com/role/CommitmentandContingenciesMasterSRECpurchaseandsaleagreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Table]", "label": "Other Commitments [Table]", "documentation": "Disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLocationAxis", "presentation": [ "http://sprucepower.com/role/InterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income Location [Axis]", "label": "Other Comprehensive Income Location [Axis]", "documentation": "Information by location in other comprehensive income." } } }, "auth_ref": [ "r540", "r543", "r548" ] }, "us-gaap_OtherComprehensiveIncomeLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLocationDomain", "presentation": [ "http://sprucepower.com/role/InterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income Location [Domain]", "label": "Other Comprehensive Income Location [Domain]", "documentation": "Location in other comprehensive income." } } }, "auth_ref": [ "r540", "r543", "r548" ] }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Current Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncome", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Other income, net", "label": "Other Income", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r647", "r739", "r775", "r776", "r777" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 }, "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r111", "r855" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r115" ] }, "us-gaap_OtherLongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLongTermDebtCurrent", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Non-recourse debt, current, net", "label": "Other Long-Term Debt, Current", "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer." } } }, "auth_ref": [ "r110", "r111", "r714" ] }, "us-gaap_OtherNoncashIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpenseAbstract", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other (income) expense:", "label": "Other Noncash Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherOperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherOperatingIncomeExpenseMember", "presentation": [ "http://sprucepower.com/role/InterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Operating Income (Expense)", "label": "Other Operating Income (Expense) [Member]", "documentation": "Primary financial statement caption encompassing other operating income (expense)." } } }, "auth_ref": [] }, "spru_OtherRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "OtherRevenueMember", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofdisaggregationofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles amortization, unfavorable solar renewable energy agreements", "label": "Other Revenue [Member]", "documentation": "Other Revenue" } } }, "auth_ref": [] }, "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherSignificantNoncashTransactionValueOfConsiderationGiven1", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement of operating lease liability", "label": "Other Significant Noncash Transaction, Value of Consideration Given", "documentation": "The value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r30", "r31", "r32" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipAxis", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipDomain", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "spru_PPARevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "PPARevenueMember", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofdisaggregationofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PPA revenues", "label": "PPA Revenue [Member]", "documentation": "PPA Revenue" } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromLoansAndLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForProceedsFromLoansAndLeases", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Proceeds from investment related to SEMTH master lease agreement", "label": "Payments for (Proceeds from) Loans and Leases", "documentation": "The net cash outflow or inflow for the increase (decrease) in the beginning and end of period of loan and lease balances which are not originated or purchased specifically for resale. Includes cash payments and proceeds associated with (a) loans held-for-investment, (b) leases held-for-investment, and (c) both." } } }, "auth_ref": [ "r629" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Share repurchases", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r139" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of deferred financing costs", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r26" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Remittance of statutory tax withholding on stock-based payment awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r242" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment to acquire business, gross", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r24", "r495" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails", "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash paid for acquisitions, net of cash acquired", "terseLabel": "Cash paid for acquisitions, net of cash acquired", "verboseLabel": "Cash, net of cash acquired, and restricted cash", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r24" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of other property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r138" ] }, "us-gaap_PaymentsToMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToMinorityShareholders", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capital distributions to redeemable noncontrolling interests and noncontrolling interests", "label": "Payments to Noncontrolling Interests", "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." } } }, "auth_ref": [ "r26" ] }, "spru_PerformanceBasedIncentiveAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "PerformanceBasedIncentiveAgreementsMember", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails", "http://sprucepower.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance based incentives agreements", "label": "Performance Based Incentive Agreements [Member]", "documentation": "Performance Based Incentive Agreements" } } }, "auth_ref": [] }, "spru_PlasticOmniumMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "PlasticOmniumMember", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plastic Omnium", "label": "Plastic Omnium [Member]", "documentation": "Plastic Omnium" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r899" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of non-recourse debt", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r25", "r678" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of solar energy systems", "label": "Proceeds from Sale of Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r137" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r6", "r16" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofdisaggregationofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other revenues", "label": "Product and Service, Other [Member]", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r970" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofdisaggregationofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r296", "r590", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r806", "r827", "r864", "r865", "r867", "r869", "r870", "r959", "r960", "r969", "r1022", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1051", "r1052" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofdisaggregationofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r296", "r590", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r806", "r827", "r864", "r865", "r867", "r869", "r870", "r959", "r960", "r969", "r1022", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1051", "r1052" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited", "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r214", "r234", "r235", "r243", "r248", "r254", "r263", "r267", "r268", "r304", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r487", "r500", "r501", "r504", "r505", "r531", "r557", "r630", "r642", "r684", "r737", "r755", "r756", "r844", "r845", "r882", "r900", "r963" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetNarrativeDetails", "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r10", "r574" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNet" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r146", "r199", "r202", "r203" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Solar energy systems", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r148", "r218", "r639" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetNarrativeDetails", "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r574" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 }, "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r10", "r574", "r631", "r639", "r855" ] }, "us-gaap_PropertyPlantAndEquipmentOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentOther", "crdr": "debit", "calculation": { "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentOtherNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross other property and equipment", "label": "Property, Plant and Equipment, Other, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of other physical assets used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentOtherAccumulatedDepreciation", "crdr": "credit", "calculation": { "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentOtherNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Accumulated depreciation", "label": "Property, Plant and Equipment, Other, Accumulated Depreciation", "documentation": "Amount of accumulated depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentOtherNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentOtherNet", "crdr": "debit", "calculation": { "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other property and equipment, net", "label": "Property, Plant and Equipment, Other, Net", "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentOtherTypesMember", "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Other Types [Member]", "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, schedule of useful lives", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetNarrativeDetails", "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r148", "r574" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesChangesinallowanceforcreditlossesforaccountingstandardsupdateDetails", "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Bad debt expense", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r241", "r317" ] }, "us-gaap_PublicUtilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PublicUtilityAxis", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Public Utility [Axis]", "label": "Public Utility [Axis]", "documentation": "Information by type of utility plant." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails", "http://sprucepower.com/role/CommitmentandContingenciesMasterSRECpurchaseandsaleagreementDetails", "http://sprucepower.com/role/PropertyandEquipmentNetNarrativeDetails", "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r355", "r356", "r357", "r358", "r418", "r425", "r453", "r454", "r455", "r463", "r537", "r587", "r588", "r589", "r656", "r658", "r672", "r706", "r707", "r760", "r762", "r764", "r765", "r774", "r799", "r800", "r817", "r826", "r839", "r850", "r851", "r852", "r853", "r865", "r873", "r953", "r967", "r986", "r1008", "r1009", "r1010", "r1011", "r1012" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails", "http://sprucepower.com/role/CommitmentandContingenciesMasterSRECpurchaseandsaleagreementDetails", "http://sprucepower.com/role/PropertyandEquipmentNetNarrativeDetails", "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r355", "r356", "r357", "r358", "r418", "r425", "r453", "r454", "r455", "r463", "r537", "r587", "r588", "r589", "r656", "r658", "r672", "r706", "r707", "r760", "r762", "r764", "r765", "r774", "r799", "r800", "r817", "r826", "r839", "r850", "r851", "r852", "r853", "r865", "r873", "r953", "r967", "r986", "r1008", "r1009", "r1010", "r1011", "r1012" ] }, "spru_RedeemableNoncontrollingInterestContingentObligationThresholdPeriod": { "xbrltype": "durationItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "RedeemableNoncontrollingInterestContingentObligationThresholdPeriod", "presentation": [ "http://sprucepower.com/role/NoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent obligation threshold period", "label": "Redeemable Noncontrolling Interest, Contingent Obligation Threshold Period", "documentation": "Redeemable Noncontrolling Interest, Contingent Obligation Threshold Period" } } }, "auth_ref": [] }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/NoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable noncontrolling interest, equity, carrying amount", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "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." } } }, "auth_ref": [ "r46", "r47", "r155", "r156" ] }, "spru_RedeemableNoncontrollingInterestEquityFairValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "RedeemableNoncontrollingInterestEquityFairValueAdjustment", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable noncontrolling interest, fair value adjustment", "label": "Redeemable Noncontrolling Interest, Equity, Fair Value Adjustment", "documentation": "Redeemable Noncontrolling Interest, Equity, Fair Value Adjustment, Increase (Decrease) in FV" } } }, "auth_ref": [] }, "spru_RelatedPartyPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "RelatedPartyPolicyPolicyTextBlock", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Related parties", "label": "Related Party, Policy [Policy Text Block]", "documentation": "Related Party, Policy" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments of long-term non-recourse debt", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r140", "r681" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAxis", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Axis]", "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r210", "r250", "r251", "r252", "r254", "r255", "r258", "r259", "r260", "r261", "r264", "r265", "r266", "r267", "r268", "r269", "r282", "r309", "r310", "r484", "r485", "r487", "r488", "r499", "r500", "r525", "r529", "r530", "r531", "r566", "r568", "r579", "r580", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r675", "r925" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementDomain", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Domain]", "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r210", "r250", "r251", "r252", "r254", "r255", "r258", "r259", "r260", "r261", "r264", "r265", "r266", "r267", "r268", "r269", "r282", "r309", "r310", "r484", "r485", "r487", "r488", "r499", "r500", "r525", "r529", "r530", "r531", "r566", "r568", "r579", "r580", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r675", "r925" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofreconciliationofcashcashequivalentsandrestrictedcashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofreconciliationofcashcashequivalentsandrestrictedcashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash", "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." } } }, "auth_ref": [ "r896", "r907", "r1013", "r1018" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r217" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash, Current", "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." } } }, "auth_ref": [ "r896", "r907" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails", "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofrestrictedstockawardsandrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r123", "r159", "r635", "r666", "r671", "r682", "r718", "r855" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r209", "r250", "r251", "r252", "r255", "r263", "r266", "r268", "r308", "r314", "r342", "r473", "r474", "r483", "r484", "r485", "r488", "r499", "r500", "r512", "r515", "r516", "r519", "r529", "r567", "r569", "r662", "r664", "r685", "r1057" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofdisaggregationofrevenueDetails", "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r187", "r188", "r283", "r288", "r289", "r293", "r295", "r296", "r297", "r299", "r414", "r415", "r590" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r205", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r804" ] }, "spru_SLARevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "SLARevenueMember", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofdisaggregationofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SLA revenues", "label": "SLA Revenue [Member]", "documentation": "SLA Revenue" } } }, "auth_ref": [] }, "spru_SSHoldings2017AndSubsidiariesSMETHMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "SSHoldings2017AndSubsidiariesSMETHMember", "presentation": [ "http://sprucepower.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SS Holdings 2017 and subsidiaries (SMETH)", "label": "SS Holdings 2017 and subsidiaries (SMETH) [Member]", "documentation": "SS Holdings 2017 and subsidiaries (SMETH)" } } }, "auth_ref": [] }, "spru_SaleOfSolarRenewableEnergyCertificatesSERCsTermOfCertificate": { "xbrltype": "durationItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "SaleOfSolarRenewableEnergyCertificatesSERCsTermOfCertificate", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesMasterSRECpurchaseandsaleagreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of SERCs, term of certificates (up to)", "label": "Sale Of Solar Renewable Energy Certificates (SERCs), Term Of Certificate", "documentation": "Sale Of Solar Renewable Energy Certificates (SERCs), Term Of Certificate" } } }, "auth_ref": [] }, "us-gaap_SalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesMember", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales", "label": "Sales [Member]", "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business." } } }, "auth_ref": [ "r18" ] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Previously Reported", "label": "Previously Reported [Member]" } } }, "auth_ref": [ "r210", "r250", "r252", "r254", "r255", "r258", "r259", "r268", "r282", "r484", "r487", "r488", "r499", "r500", "r525", "r529", "r530", "r566", "r568", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r675", "r892", "r893", "r894", "r895", "r916", "r925", "r932", "r933", "r982", "r1002", "r1003" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in financing receivables for accounting standards update", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r121", "r127" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://sprucepower.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of accrued liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://sprucepower.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "documentation": "Disclosure of information about acquired finite-lived intangible asset by major class." } } }, "auth_ref": [ "r329", "r330", "r331", "r333", "r802" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://sprucepower.com/role/IntangibleAssetsnetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of acquired finite-lived intangible assets by major class", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r938", "r943" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r55", "r57", "r490" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of reconciliation of cash, cash equivalents, and restricted cash", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://sprucepower.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of long-term debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-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 entity, if longer." } } }, "auth_ref": [ "r20", "r48", "r49", "r83", "r157", "r158", "r822", "r824", "r911", "r998" ] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of financial information regarding discontinued operations", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r11", "r17", "r22", "r87", "r96", "r97", "r98", "r99", "r100", "r105", "r107", "r108", "r151" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://sprucepower.com/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of numerator and denominator used to calculate basic earnings per share and diluted earnings per share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r919" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of assets and liabilities which are measured at fair value on a recurring basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r983", "r984" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of fair value of restricted stock awards", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r162" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetNarrativeDetails", "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10", "r574" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of fair values of the assets acquired and liabilities assumed by major class", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r166" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Restrictions on cash and cash equivalents", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r19", "r175", "r1018" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Expense (Details) [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r427", "r429", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of stock option award activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r14", "r15", "r161" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of fair values private warrants were valued using a black-scholes model", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r164" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://sprucepower.com/role/IntangibleAssetsnetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of finite-lived intangible assets, future amortization expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r819", "r945" ] }, "spru_SecondSBVCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "SecondSBVCreditAgreementMember", "presentation": [ "http://sprucepower.com/role/NonRecourseDebtScheduleofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second SBV Credit Agreement", "label": "Second SBV Credit Agreement [Member]", "documentation": "Second SBV Credit Agreement" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r884" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security exchange name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r886" ] }, "us-gaap_SegmentDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDiscontinuedOperationsMember", "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails", "http://sprucepower.com/role/DiscontinuedOperationsScheduleofAssetsandLiabilitiesofDiscontinuedOperationsDetails", "http://sprucepower.com/role/DiscontinuedOperationsSummaryofnetlossfromdiscontinuedoperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations", "label": "Discontinued Operations [Member]", "documentation": "Component or group of components representing strategic shift that has or will have major effect on operation and financial result, classified as held-for-sale or disposed of by sale or by means other than sale, and business and nonprofit activity on acquisition and upon joint venture formation, classified as held-for-sale." } } }, "auth_ref": [ "r7", "r88", "r89", "r90" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r297", "r298", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r699", "r702", "r704", "r761", "r763", "r766", "r778", "r785", "r789", "r790", "r791", "r792", "r794", "r795", "r796", "r797", "r798", "r807", "r828", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r868", "r873", "r969", "r1022", "r1024", "r1025", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1051", "r1052" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r134" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ServiceMember", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofdisaggregationofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Servicing revenues", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r827" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense, net", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r840" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails", "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofrestrictedstockawardsandrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled or forfeited (in shares)", "verboseLabel": "Cancelled or forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r447" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails", "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofrestrictedstockawardsandrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r445" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofrestrictedstockawardsandrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r445" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofrestrictedstockawardsandrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Non-vested, beginning of period (in shares)", "periodEndLabel": "Non-vested, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r442", "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofrestrictedstockawardsandrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofrestrictedstockawardsandrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Non-vested, beginning of period (in dollars per share)", "periodEndLabel": "Non-vested, ending of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r442", "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofstockoptionawardactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails", "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofrestrictedstockawardsandrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in shares)", "verboseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r446" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofrestrictedstockawardsandrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r446" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r453" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r455" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Expense (Details) [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r427", "r429", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456" ] }, "spru_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsWeightedAverageFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsWeightedAverageFairValueRollForward", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofrestrictedstockawardsandrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value Per Share", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Non Option Equity Instruments, Weighted Average Fair Value [Roll Forward]", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Non Option Equity Instruments, Weighted Average Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofstockoptionawardactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r436" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofstockoptionawardactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r436" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofrestrictedstockawardsandrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled or forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r973" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofstockoptionawardactivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Cancelled or forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails", "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofstockoptionawardactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r438" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of stock options outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofstockoptionawardactivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in shares)", "periodEndLabel": "Outstanding, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r434", "r435" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofstockoptionawardactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofstockoptionawardactivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in usd per share)", "periodEndLabel": "Outstanding, ending balance (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r434", "r435" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofstockoptionawardactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails", "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofrestrictedstockawardsandrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofstockoptionawardactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofstockoptionawardactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled or forfeited (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofstockoptionawardactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r438" ] }, "spru_ShareBasedCompensationExpenseDetailsScheduleoffairvalueofrestrictedstockawardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "ShareBasedCompensationExpenseDetailsScheduleoffairvalueofrestrictedstockawardsLineItems", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofrestrictedstockawardsandrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Expense (Details) - Schedule of fair value of restricted stock awards [Line Items]", "label": "Share-Based Compensation Expense (Details) - Schedule of fair value of restricted stock awards [Line Items]", "documentation": "Share-Based Compensation Expense (Details) - Schedule of fair value of restricted stock awards [Line Items]" } } }, "auth_ref": [] }, "spru_ShareBasedCompensationExpenseDetailsScheduleoffairvalueofrestrictedstockawardsTable": { "xbrltype": "stringItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "ShareBasedCompensationExpenseDetailsScheduleoffairvalueofrestrictedstockawardsTable", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofrestrictedstockawardsandrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Expense (Details) - Schedule of fair value of restricted stock awards [Table]", "label": "Share-Based Compensation Expense (Details) - Schedule of fair value of restricted stock awards [Table]", "documentation": "Share-Based Compensation Expense (Details) - Schedule of fair value of restricted stock awards [Table]" } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharePrice", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grant date stock price (in dollars per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage vesting in increments certified by Plan administrator", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r972" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period of grant", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r841" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofstockoptionawardactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r52" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofstockoptionawardactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r163" ] }, "spru_ShareholderDerivativeActionsMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "ShareholderDerivativeActionsMember", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholder Derivative Actions", "label": "Shareholder Derivative Actions [Member]", "documentation": "Shareholder Derivative Actions" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r145", "r246" ] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "spru_SolarEnergySystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "SolarEnergySystemsMember", "presentation": [ "http://sprucepower.com/role/PropertyandEquipmentNetScheduleofPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Solar energy systems", "label": "Solar Energy Systems [Member]", "documentation": "Solar Energy Systems" } } }, "auth_ref": [] }, "spru_SolarRenewableEnergyCertificatesMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "SolarRenewableEnergyCertificatesMember", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Solar Renewable Energy Certificates", "label": "Solar Renewable Energy Certificates [Member]", "documentation": "Solar Renewable Energy Certificates" } } }, "auth_ref": [] }, "spru_SolarRenewableEnergyCreditAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "SolarRenewableEnergyCreditAgreementsMember", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails", "http://sprucepower.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Solar renewable energy agreements", "label": "Solar Renewable Energy Credit Agreements [Member]", "documentation": "Solar Renewable Energy Credit Agreements" } } }, "auth_ref": [] }, "spru_SolarRenewableEnergyCreditRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "SolarRenewableEnergyCreditRevenueMember", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesScheduleofdisaggregationofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Solar renewable energy credit revenues", "label": "Solar Renewable Energy Credit Revenue [Member]", "documentation": "Solar Renewable Energy Credit Revenue" } } }, "auth_ref": [] }, "spru_SprucePowerMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "SprucePowerMember", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsNarrativeDetails", "http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails", "http://sprucepower.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Spruce Power", "label": "Spruce Power [Member]", "documentation": "Spruce Power" } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://sprucepower.com/role/NoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r206", "r226", "r227", "r228", "r248", "r273", "r274", "r276", "r278", "r285", "r286", "r304", "r361", "r363", "r364", "r365", "r368", "r369", "r398", "r399", "r400", "r401", "r402", "r557", "r678", "r679", "r680", "r681", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r717", "r738", "r757", "r779", "r780", "r781", "r782", "r783", "r890", "r908", "r918" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r120", "r124", "r125", "r209", "r237", "r238", "r239", "r250", "r251", "r252", "r255", "r263", "r266", "r268", "r284", "r308", "r314", "r342", "r403", "r473", "r474", "r483", "r484", "r485", "r488", "r499", "r500", "r512", "r514", "r515", "r516", "r517", "r519", "r529", "r558", "r559", "r560", "r561", "r562", "r563", "r567", "r569", "r580", "r645", "r662", "r663", "r664", "r685", "r757" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://sprucepower.com/role/CommitmentandContingenciesLegalproceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r297", "r298", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r699", "r702", "r704", "r761", "r763", "r766", "r778", "r785", "r789", "r790", "r791", "r792", "r794", "r795", "r796", "r797", "r798", "r807", "r828", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r868", "r873", "r969", "r1022", "r1024", "r1025", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1051", "r1052" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r250", "r251", "r252", "r284", "r569", "r590", "r676", "r696", "r708", "r709", "r710", "r711", "r712", "r713", "r717", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r730", "r731", "r732", "r733", "r734", "r736", "r740", "r741", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r757", "r874" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r250", "r251", "r252", "r284", "r302", "r569", "r590", "r676", "r696", "r708", "r709", "r710", "r711", "r712", "r713", "r717", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r730", "r731", "r732", "r733", "r734", "r736", "r740", "r741", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r757", "r874" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of common stock (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r12", "r119", "r120", "r159", "r678", "r757", "r780" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r12", "r119", "r120", "r159" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r12", "r119", "r120", "r159", "r439" ] }, "spru_StockIssuedDuringPeriodStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "StockIssuedDuringPeriodStockOptionsExercised", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseScheduleofstockoptionawardactivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Exercised (in shares)", "label": "Stock Issued During Period Stock Options Exercised", "documentation": "Shares, Exercised." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r12", "r119", "r120", "r159", "r685", "r757", "r780", "r882" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r12", "r120", "r124", "r125", "r159" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r64", "r65", "r69", "r209", "r210", "r238", "r250", "r251", "r252", "r255", "r263", "r266", "r308", "r314", "r342", "r403", "r473", "r474", "r483", "r484", "r485", "r488", "r499", "r500", "r512", "r514", "r515", "r516", "r517", "r519", "r529", "r558", "r559", "r563", "r568", "r580", "r663", "r664", "r683", "r719", "r735", "r758", "r759", "r784", "r882", "r910", "r931", "r996", "r1057" ] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock split, conversion ratio", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r160" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://sprucepower.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r582", "r583" ] }, "spru_SummaryOfNoncontrollingInterestTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "SummaryOfNoncontrollingInterestTableTextBlock", "presentation": [ "http://sprucepower.com/role/NoncontrollingInterestsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of noncontrolling interests", "label": "Summary Of Noncontrolling Interest [Table Text Block]", "documentation": "Summary Of Noncontrolling Interest" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "spru_TemporaryEquityCapitalDistributionsToNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "TemporaryEquityCapitalDistributionsToNoncontrollingInterests", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capital distributions to noncontrolling interests", "label": "Temporary Equity, Capital Distributions To Noncontrolling Interests", "documentation": "Temporary Equity, Capital Distributions To Noncontrolling Interests" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests", "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent 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. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r118", "r248", "r304", "r557" ] }, "spru_TemporaryEquityFairValueAdjustmentForAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "TemporaryEquityFairValueAdjustmentForAcquisition", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase accounting measurement period adjustments", "label": "Temporary Equity, Fair Value Adjustment For Acquisition", "documentation": "Temporary Equity, Fair Value Adjustment For Acquisition" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityNetIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquityNetIncome", "crdr": "credit", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss)", "label": "Temporary Equity, Net Income", "documentation": "The portion of net income or loss attributable to temporary equity interest." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r926", "r1004" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://sprucepower.com/role/ShareBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title and Position [Domain]" } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r191", "r192", "r193", "r928", "r929", "r930" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://sprucepower.com/role/BusinessCombinationsScheduleofAcquiredFiniteLivedIntangibleAssetsDetails", "http://sprucepower.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade name", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r62", "r937", "r939", "r940", "r941", "r942", "r943", "r944", "r946", "r947", "r948" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://sprucepower.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r50" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals", "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, common, (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r50" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock at cost, 800,650 shares at June\u00a030, 2024 and December\u00a031, 2023, respectively", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r50", "r51", "r124" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchases (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r12", "r120", "r159" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Share repurchases", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r12", "r50", "r159" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Treasury securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r811", "r834", "r836", "r846", "r1015" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r38", "r39", "r40", "r196", "r197", "r200", "r201" ] }, "us-gaap_UtilityPlantDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UtilityPlantDomain", "presentation": [ "http://sprucepower.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Utility Plant [Domain]", "label": "Utility Plant [Domain]", "documentation": "Plant owned by a utility entity used in the operations of the entity." } } }, "auth_ref": [] }, "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember", "presentation": [ "http://sprucepower.com/role/NoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Interest Entity, Not Primary Beneficiary", "label": "Variable Interest Entity, Not Primary Beneficiary [Member]", "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity." } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantsAndRightsOutstanding", "crdr": "credit", "calculation": { "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sprucepower.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://sprucepower.com/role/FairValueMeasurementsScheduleofassetsandliabilitieswhicharemeasuredatfairvalueonarecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant liabilities", "label": "Warrants and Rights Outstanding", "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price." } } }, "auth_ref": [ "r985", "r986", "r987" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://sprucepower.com/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://sprucepower.com/role/NetIncomeLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sprucepower.com/role/NetIncomeLossPerShareDetails", "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares outstanding, diluted (in shares)", "totalLabel": "Weighted average shares outstanding, diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r272", "r278" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://sprucepower.com/role/NetIncomeLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sprucepower.com/role/NetIncomeLossPerShareDetails", "http://sprucepower.com/role/UnauditedCondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding, basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r271", "r278" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://sprucepower.com/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "spru_XLGridDisposalGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://sprucepower.com/20240630", "localname": "XLGridDisposalGroupMember", "presentation": [ "http://sprucepower.com/role/DiscontinuedOperationsNetincomelossfromdiscontinuedoperationbydiscontinuedoperationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "XL Grid", "label": "XL Grid Disposal Group [Member]", "documentation": "XL Grid Disposal Group" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481766/480-10-25-13" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-10" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-11" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1D", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1D" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(3)", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(12)(c)", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(16)(c)", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Paragraph": "2AA", "Subparagraph": "(a)", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-2AA" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-4" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480238/815-25-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205-20/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-11" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1A" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1B" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1C" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3A" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3B" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-4" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3A" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4A" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4B" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5A" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5D" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-9" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(14)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(15)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB Topic 4.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 5.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479836/810-10-S99-5" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481178/840-20-25-2" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-6" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477123/405-50-65-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477349/740-270-45-3" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479024/942-230-45-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477850/954-450-50-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481639/420-10-35-4" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479908/805-50-55-1" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-7" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r890": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r891": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483049/450-30-50-1" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479341/842-30-25-11" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 97 0001628280-24-037238-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-037238-xbrl.zip M4$L#!!0 ( "J$#ED8X:5+764 "!F @ ; 97@Q,#$MD+*UU_"L9_UM5LSC M7_XV4T'XR__SM_]W;\\[3'3SW/J39Q^@VX-^+J(C5+_HY?_LK?_[;7^DE?QNEX?*7OX71K1>% M__-#=/#\\/AH$AZ.CH+]YT<'1Z^.1L'^\?ZKX,7!Z"!XJ?ZU_P/<"I?S/7FQ MC-7__#"/DKV9PO?_]/QE[]6B^/DN"HO93_O/GOW7#W3E+W^;I$D!K\O@=OZ3 MG])\5I!-X7%%NOCIL'<(CUH$80A=WHO5I/CI6>_9@?,=]5E_6:A/Q5X01]/D MIS'T5&4_\%OUD\=IG&8__?B,_O91O/SIOV^BNP7/B*%&Z\_L'O9?/=$M"-4ZSH(C2 MY*A^'9F3=X=WEV\3M<<>-[ M)Q?G;X:G\.>P?^8-S]]<7+WKWPPOSGT]3M^^7S_\XFWOY>L&=7C^&P[4Q;G7 MO[X>OCWG$<0A[E^]'MY<]?FWMU># ?ZT MRQ?5I?='F1?19,E?1=#,I/CI\.6B^.J+\7GKI-W,HMSK@^ +070&2>A=J;P@ M.=HO]CY$<>P-YHLX7:)HA'67)I,(FQP%L3=,)FDVI_'VX<,M?ITF7C_/H9]\ M/3ZPGXVB@J?%ZT\SI4A:[Q3XXK_\^.K@X-G/VURUIDG?IA'MLT#CL/_SK@=C M,@]"Y8V6-'8C5=PIE7C7:1QDWK7*;J.Q\@:?%BHK;=1<7, MPU&7+OM>MZ; NPRR OK5C:G ,?Q[F@3%+$B\=SWO/$7I/?5V.C!@+ "5ZLA( M.;(ZT[(ZR'$)_SU(RB!;>OL^:KD'=(F:3-2XB&Z57/,NR,8S;_\%7K)_W(WQ M-4T\A7I7!7T_I&"N9@HD!ICF W8_BI*/#C< MH]LH+(,X7N+H=V"HL?5=$+Y>FGGPRICGG8>G(^*Q V*Q)Z.TD2IZL*$>>M1I M-728P'I(X+!5HBF"J,(%,2\+V#_>(DOG44X;+4[O?+,]<:#VCW[./664U):# MMW%UIL8J6A3XDD6F;J.TS&$-@LT0Y>,XS6$+Z^V^2N'U=F#%AFH"'0FY47*( MP15>2@K ;1"7P2A6U8ZQ&J ;@'?D)>@5XPA$QQ(;=#>+0$"#'HA2!-7 \<D].4$=E-ZAT'/$2>@]-X/;X@5:Y?%XDIN=/1F# M@??^_'1P=7T#MO@U&^0G_SB_^' V.'T[N/9N?NW?>/I2V;K7CA?$^S"\^16N M&G@G%^\N^^>_>\-K[\W%E7=^X5U?#DZ&;X:#4^]FQ!N+F0QIS?7/6O MJ#7OS_OO;WZ]N!K^_^+4.;^X\7[KGPU/X:>SP?6U-SSW/EP-;X;G;^EW]$_ MI:]_YT<-+KR+-UZ[1ZP'HW5R<74*MY[][COM?= 87@W.J/77OPXOO7?]W[W7 M QJRX;GXGJBG-\-W Y_'&\87_[UX?^.=]-]?#[R=_K5W.G@SI'8/SBX^[%)/ MZA=?7@UI:FZ@"[[7UJJ+2QI&N I^Q>[K+]ZXD^S,S)OW5_##54N/W46!G7IW M<3I\\[OW]XO7T)4;&'C?N^Z?]:^&^!>V]C6,\9OA#:R?JXMWU%V:3OP7NC>\ M@1X.WEU[YX,3F#28W-Z&HK5Y.'=/M!X\'=%Z T=;E!@%X8$2=K_WJN&TVW_6 M>_%8K]W1P=8D:/]KSQD]\:>H@-Z/[VU/;4B?]X[H;'F]K%A.J!F=!&6N>M_( M4;SB\'F ZDA6'MAVA:P[U/665=TR0"4.OH,F^M3%#I@P-,I=L/*BB>^1GLP# MV!@^#ZWD(@=#&M1D5+XSQ3JRG2108[V=:->;P7/&Z7P>%>3O2$ O+N#VVS2^ M1:5WD@4EJ,?PC%F:*.@N_0W/"&+\&^8E0#U\ LN9U/X(XS]P'2C1093D/(EB M<]1,?1_>+PT8H2\6'G,+3X%6P/7P8 HE@3;N+6(5X'<)C#)>5:"C)B,-G=8_ M6 GX$FP*&#.AFJL@@4^V$Z;IV+II%N&?4V2(JRE!15\I$%6 EP/?P MEK <%]1$::-*I@&8"CBT\!:Y /H%"Q4Z7,8PW&1\EW$(U]\J^9;OP/D&8PC^ M_*/,EM[.'%I4H$M)6S5W8(7MZAZUCQ=>&]&D9Q'N*FS^NNME(WHC#-RJ',8[ M4XNR$&L)'C9-T_ .-&I_XR#@0T3ZEB3X3G2[BR,^#K)LB9.?ED734&6W,LQ- M6/)2K,UPHJ;0%_0Z56<8)Q_$5896*\\EKJ26N?37SPTL+&AFB98W3(":PN/" MK)S2'(_@B,8!@<6:?H+5*-(QB,?I+(WQ"KX4V@(+/D@2L(FID4%X"QN&O#[D M^MR OHJDH1"A*_K>,8(:#LIBE&;R99V3M5A4)(9?"9H/)263? MRG,*?'=,$_RPG?QY<_.B6QOV-JK.#JS'Y1AGZ.EEO=490 M3X3L7ASD7+MT9.4'N+N-MMO8 'RK\5>/X6AK\$'! MC'HG?8D7\%O0HK F4V E[\K%JUM]V'N)J,1%FD?D=*&C*+I5#9RBOG&4%D4Z M_^F9O248@1E7%LU;[H$V\G]GF=4-IFIOE*G@XUXP@?;_%,1WP3+_X5L *C][ M V]IOX81#$A)^@4@#Q88 MVB)=G90&>/3F*E_G!Y5M:F>4<%'"7JOY,*Q"AZZ,,>C/29"PE9V.8M'.GQO0MLB@91PN, MH\8!*Y..B('NS-.,#,C$FT03T,M@,&$8)UDZI_=\QL,9=$)BNH+R0(1/@<(M M+V I4=B2@IB9FJ;X:9&EMU&. \?WP]![Z\,,=5%U?SO#/(>-PF=, M@'X[M-.ODMM0=]2] F65@BBW".Y3K=&242A]70\+K-LY3.DF2>U$<.GHTD1 MX:B2_PIOE+92/S(U#^#[,AFG&5I@BB/TT* ,&K-S^&R76^2$SVW_VO "](;J MJ'#C4"+NG'(#0SS6VS;+/3-(HZ#':__5L\U&:^,A\2M^'U=UXL4-"SO$G4-F M/J^F\5@MR.ZOO8/LO[:ADG&6#C8FTF=S%35Q>@$L>1A'O>(;B\G9@!O;A:TQ MGJ>G@I]V605_WGNUWZ:"?Q"QX\Y;)^S#KZ&&8R! )1&M5<=P-# @>T9EHJO# METDJG^B6./:]$I2H=OG*@D5$<>A[L_1.W:I,]E!DY0NY=?1UJV7U \3177,B M_88M;>(Z/@=RFG$<:B@) ?=51MK88S1E5Q$)3M H4+B(.#"7:*'J/LGTN2;[ M=V .?!PA^E(%61S!-- 3(@PWP1R@IU005=QV<[Z/01&:\C(!Q3G*:3(?,'8) M.;%C L#-8-UMR^*+.\#%A[,3I/;[3[I3T0G99^@RY+OQ>] MXV,3U+LX+VG3=,,+43CPN\2"6Y3&P<4"SF M+(6WTH6-GW=71ZL<^?JL]VQC#%&[A-VN,P-&EV90_&3=F@51N58^UK-$PA1F#G4);4=7Q28H13$(S<([9!-/ M;^0@O*5HGV@QVH!J;Y3?58EZSJT_C2:4$4,6:PJHCV4F\;*)'ON?-K5RJ?VVM:"O*#0)KFYWNP) M=P7*PLN=M>0NZ/;E&^.:7.F\L,M0]LVRV4[WE*DU^LZ%'(T5B(I0[SK=:)0* M[!$P=]V[0U;VZDOJ/Q&/LL(<9R.&5 !;&6$N4:[Q*MK7*6^]5R>"NV>4ZA$A M@JRY0G!_ZP15?%2+LD)#7K]NW8JD6>')@&4))J41C[I9/:^?,UY.')-%*E.F M'60M[?!K'D0$+L%#;PPS@.HGENP)1M4"-.=8)'L2I 64HX^!*4UP9Y;1_VW),37A3$ M8+RCYT K)V9I*D]V%YMD$S+"11")!]4].ZT2:FXQ37 5GB1/XR@D"7$Q3Z(1 MZ!NORW"J"C![8'V.*2.=-T@:>0B77X=-(%W.2] MR.:]KD_#.GRQ81[6]]!Y(ZC[K/>\N5J/>L??\R1:E^\!^=!/,8LTTH[ 50FG M6_8D@3GX2?RBK=Y0DZ"+["6;;+3#WOZF=G2W<*"D2S1M *LWQG'3Z@N(+810 MDNWYQCI9F(S611814MNGE 6]&CCDEB$[3*[0PPZGC)./; \TLI:1DP0/YG0^ MTLY(SGO0G 1>5*BY?&<>LVM1;YF:@AFM5<-8)5/4=N]1NTBQJVKT!(2@40E! M?8[3!1@/8SIH?:%L\PE,&V'G<4!2"G&@S^ NX0<2:!4&B)1"ZU^J>R-V=,R% M=6#6,]J!K;L&HVSSK=%!?>.^3/<..$-W>_?GXXMJ"E8Q3$=E9]A-5C/Q'&N##=K*7;Q8.7H3 MH\'-#S!;.BPS;0V-TS++[[.9&S'$#3I%VJ[I&6O@]E=#%H /+1,']"]=+C,E MB3X4V:_DXS"<@).@\AHHO9$$]WH) M)TH HR-CWW0%^P^8=%?D)6FRMRA'<"!7VMB&L+\? !^,B7^"-CR8U-&"?05: M>, [B7HTH?2E7Q+*#O@%>1BP=472I\2RAU"VP*0*_(L_S*JG$TO51 MQ<$=8RY0+NW-D /#"'P?VE/0Q-#@D5%D6^'KEB$^*V'@/DLL=W18VNO38_V8 MZ)[BDW+F&6/S#H[WCXK\/K"LX-D@V.&H3N?PKCC"9887Z:]RY\AJ[X&]LM8> M] =4?=>8[,!;E799[5E,:44F4V,%J&]VQ?&/T\G11W 9Y;SJP2 ML$^H[W)[@-&V@34;Y#3^>/KC-SC@98Q?TD( ,3I%3*4B\C#X(PL0@P1_P7$+ MJT!E-#@SF!I\,1\>TS+3J]_AW^.QI\MA_:"/3)C)>*[-BETI&=?M?\Y>B9<< MR=:?R,Q%*!2]-:5STY=0H>X)WT%I'R*R0 $B3=%'EC4CZLV>!42*\KB_>,%DY'/<"PJC=-( MC)E*]BC?=KZ 59@HS$+T,/0-A7H722!XB/-C1CS=0CZL@4(N5&RD-VG-V MD06S@NFD%JR"@SC#Q$>8:8ZK)^0#)ORMW-9H FY\#:&D:)!^FJ_!IZR#V(X0 MP.1NAF QV_&CE,:%^)QQZZ-\-F-RP=7@ %\\]!MTE8KU@/=,;BA);2 M0'+XP;H(IEHRW2$)V_8@2S-0IE\Q0$H@U\N3 M<^%8H-2APUH\WB]<#'2Q8.^V M'J-%Q_/@GM/(G&.\F<-EYVEBY[@CJ4848)%-+-H-*<5T1CR.,HTM=YW-25@4 M,"-@^^56M(]%A2^"C^R$9X"CG(LHZ7ASB_>#8U;+JL4B("-GVZ23^T_U%7VO M-A[$626Q3P\-ZO2/&!E4#LI-A(*&@$KT& 1R4.0I CAU"(02+@1'+;&*N@HF M@[Z1A2DYN= ^+;E6:V[<\O4]8/V.CA&ZFQ0V0QB $/J0OK+!4LI:)DU('[]Z MBBMY*Y=@F] +?:2X,E#RURDZG.":4VIFVE#\[YON=(1>%O3D>!0=TDV]OZ,< M \H7\4-JQL-> 6M,EAM]$9<]?=;\WP0$DA6*[8TI:W/7G="-Q;!O7OI_M;) MKEBW&=".BE40ZL,Q@I,LH:C_6/21!0]YZ(37HCDH21'!$YR@,5[#?!*B@:X, M^Y$/Y/X1'O==_^VOP MK1C]VP\VUMI0KX^24C5CN/=(P\?GBWP&D?_^LU=;TZ!V]G<[K$(=]0X."3-M M5/!3(Y_R[>:(G*^T=R28PSJ+S3//TKG-LIX'9,0@)&*!:,@=YW"')XY 7$X" M.!]WR?D!%G*$>I'8'6+S5,T8?6Q5J5BF3!";,?1AZ9KFIA%6Y(N81-O1&DP6 MUW '_80#$^%>&7=<#PY8'^E\60^2,ZQX2X*CFFM;-ZDOM6?+ MT2?N9I1!.E\HG#7[6P=%JPKBBL0G$>?(@(JJPEMV?<'O99*KF!SE M]I6/38UYN7FPN3M2_J#;4G[_%1O*&IXYG,_+!!U_[XWP&<"9GLZCL3?(%[#J M8$=;\-3Q2W+RZ"('HA6>J@E\]FXH6'(MP1*YY^#9_LNMGQ\5U_1&N>EU$UM\ MBC,%EO8X0SH&\O1BFF%T&^&?<43;BX6X^(PH!%.09GU0P(JA=R M(B&C-NR1QM!+L>WI-+(^*O%985 TQ3"6/:3@\IB+J_ROAD>8)P5S@F MLD1Q[ [MHGAI#&)M-D.C^605F]TA/:-C-R\INH 8"GVFXCU&"NDCDFCHB+4+ MXS_6UQ;J^G%Z+":137K(%1'HP9WHDBLCYSZ*ZBB<\ K0F&[/G1NP/V@F:IS@ MJ,F*:ONWKCM^-:!EO)-M]E >LQ)4X#HC"Z;-&;ILF(6A= MND[Y#[HH7TK(!Q-H*YXNTT M@5WQG7:% I\#AGKP]"OW(!.[&7CN5C.:ZF M<,":9F_ST@6%52$@66VK"Y!CPH.M]&!;J:6RG.]C,Z(U7HYX*TS;,BX5;,I' MI1;5D\$9K0EL/9/@M03;/FJJVT W1A&:"IR145 ;"RJ[Y",IJ3?3/O(&JXR& N%E:/?1GS"E*N$:?/RG MTK"2A'Z7(E/!")V;&$[H M[274Q=/ /;:J")5$\Y52N[Y1"H.)9$/ZS!/"1U M=9/>FBQWL/IT#+VZ#M;$5!!1AB1T>=%V#%L&.\>G)Q2]-;$;J7S-@68(?\WM M&FYHH$J:(A=_F);06AQ;.0LER2D(4V)38F8UC$5BU_%?B[_;9,36Q88V"JUN M-B]P5\4(<6-IIKO=BAMM6I>EZ?3O7J;5\Z>3:75QAQ)W%BTV+<3R!6,NW\NP MM&LOQSTN\67K,9,_SH!5NZ*^."8#@4?P,I\#^!J6+[4Z(M[_HIG;%)?%DFXB M]Y@FZ_31XE"$QB8 H$'C6HRM@=V"$9'6<+QDJ]TJ0?A6\;X.QI?;4U%L,"F4 MDMOMA?@W"V3\BU]#O[LY!AF2#K!YL,A0N(V5BW;TM7^,H1A6KS'9T63@8?,L MKGF!Y3P(4D&'C,VMSDU&.WU51YWL:,"_/,N@AV>(0ZD4D) 4&L&M(8"Y[9RDPBICK_ M2"A%#6ETH/.%HNJE4IR2L1QR%8?'V(2LP93%;>6RM<%$= &D\+SW=JM.=*JA MZ>VX16']+I"9=$->.N6?,]6.(EJ/DTHI0W.!SO@YPO0F)4A.'8.K^#*JF1:L M] T=R2@2&-5;A++9XN?\DU0M)1]NE&7J-L40W5*NH?! M;=V*8X4B+X$]!FW:D.:>8"['99"T\B:F6KNI'J VQ([.K24YSBU]:9LQ4;?4 MN>/02XSVD*1A#QZ=%?1"\PK* '#SSW;L>? '")="VR9\#!C675HK(.PX^I.$ MCW%F.O XBR>@TW;D"%+Z478L=X7:/"&.DTP9^IU SPHFW40VX4D:^SZA!*#K M@A*U3LS3^^-BA=E#2[ RW8C-'W/@K9:ZQH;<7&48J((-R,D5F#I36^@.5B$ "O@R5%JEL,UJA[,BMX])-! -3/3%O">RL!5DD@H&X+R]RW<'7R+&LV&-5B\MF M.:[Q/J_5V/& KV9WLY75'A^- *]>LH,7TW4[&J>\R5 M$O*1'3'- @J:!AC8!>LY+G/0GWQ]L.Y-,G2- MP&9>*-S9OF-S*-]$D9GF,L^B6-$4C&^F^11PL?5O3SP@^FB;U"48X*EHG*'=Y73B# MJ\J"YK<+GIQ"(U+HMH61KZI>&./0.+"(*1X4\#2T%229=Z]^QDAFMAPAZEL> M(/Z7/$'JJ5$MF\O-EFJZREQP+.6K4D)UKW8*/342P_YV20P#(J! CR^R([VDYT'/0Y8_;@+LHR*/FD#-%/B&&C?CCWO M#?L$,/-[T\=&[(QIM#I@[0M=&L@$^GTEK%L),.A+*W%TM,#4(MZH%#%Y;=KS MS1Y8QO2@A4Y\E:75[5!8IS&(VM1Z1[5XKTAD;]? ZB=+UR.)QG][AFG5XUCA M@M)'SP0%%&D4= 9C-"-+HD8=>= THK$<[-;C:]F7,#"&&I2.D$CI&B%S8.X0 M?6R1+E6!-@A?&E<(5J "95(M.M<^0:YD+RY=[0R4WS#2DQ=UOV_MHC!#]88> M8WX2CTPI5LUP<'K5A8YP'H5PD9W(A4E65?MQNU M83[2I.Z"XIU5F?$[[*'+!(1$):;M30'W"@CI<90_Y8S0O'ART9)?D:EQF[8E@ MHK[)>J]HDC4059D4XEPQ1W"-R*H%&X!IO5A,-^&P>A67BPR7+&2P4K0@A=%= MX/(P(*T2VLZ^',\=HJA8+SD-$ 3;%<#[R$1.WC&]$/?J7,"F5&Z$5&S+V M-6J!X0KVN0*9T'W0V.5;50=$\)T%JDU875$YO#'T,NT&W1 ?43U6Q$FG2,H( M[0&F';;G-E; 3/5@XGHZGN_4+%^%FN5Y;]!1:I:9>@ ]2U/[>)P2_C2])6^Z M?*KN]_;I5.U+HC",U]Z;8+S5XEWMLL:O%Y"*B J+D$F:8;-E%<(EK!229P]D M.E.L8/K2;)D3.S,<@L$B&-//:=9:SM1MO0/D>%*4P=]KSKQ8*R.^-P+1D MP]/QA!(9?^/J9""]->^_/4--HZN(*NZ-P@-(<*\,&=%05TJ:TJ K/O\R$=X< M@!'%P'5 :U?!:C=61U"N3U+>]U'>;W/S=674-@HY\*CY=$:BK;W64\6J-^T+ MTB47"[2K\U9E+"PQ2F#SJHCN0F7:S\5!F[PE@#!5.J3L"-0)"%3F4AP7LE,I M>-.X?:2HL!MZSTAAEOKB42R9X<%"MT%KR +031W5. [N&'EK'6$!,KC7I5-- MP\.O-'@5A^0[X'%#P.-GJBG;(X+*M4U&JSY'<@WVP9D<"0?O2YXODR)1.2J, M=D=)G9RQIWV_H11UQ]T"Y[!N=I!A?R'^6_>=EC3-"EJ TU+C@+'YJMMF1=P=8XM\]RZK&DUXD F M_":E;$7V7=WD!W&-01+V/30@(U5"C1F5"=&Y8W@)D^0#!4:$VRUC8:CK'[V9^]&C)G+2Z-6LY*E!1^<'X,.4)9 M'\Q'HHL9.>:60L$9-.5D?*?\S@,@9<)#671[WG MWQD=UJG+)XPM<">J(YIR"VO>8]$(;0QZ*IF"5;^V'ID51X:T "ZBE<[U2%47&LI(4KU1N\0 MX9[&MTP H:M_N=_AN41E^UC9H!)V^G=DN)#*JF:D>("JXX R]Y:4=F[S6+8Z MC_C::%V=>@]9.KNT/X2[.E3A=D'%W1J367J'*(%MXZR#PI",W)H-TUANVN_' M9;(L!0HH?'MHR=18;S6).'N43/5)S((%$Y6"&86AWZ]($U"L_A O9RO#'.O% MVFC03S,@)5/3"*FOD/;$[B.J$<>*XS:*=N%YN3WR^">28HLFT)4CS;<,$/K@ MAOKPI/D>''M4<.S%]^#8HX-C]R<=58W=I@\R2;6*H1V?A/ET=EE-:O2?D3O$C+ED+DO)16(0ASZ%$*75,VQ$&$ M#S?X3-=_;.?I:2-0CB;5X98@>] @V[3DEN@, 9$2!]#)I7"^-)DO5[)#\S34 M-6^7^5)K\X9IFEE;W;*9]?P"C)WR+0C-Y4AD.PQ_PSPXAAMIE9YI\\?P;'RN MN!MM:6GY1K77%L6NE071IHT5@AEGL$&J4.90T>2R$T-32N>[?G5N,E645")> M*ITPHE@0?M;MZ$(DJU33=!N>4GI6L!JXK2ZNM1J'K;1MN9&]8%RD9F&B/3!& M>#1%\]HGTID+,YV[/4S/4"FA%EM K>SA0CUDGH!:TN:(-$\2CC*2+_2E$1:-I!'&,816AM&5(G]CS*< MBEC*55'$RL&-2F"<2A:C8[+,,E4KA#T7]S2!;=!#W0S.@UJ(WNV6I=5$/=(H MUW9C)5<81K0I/@+Y$1=!A9"]1=*D)0%2<^\.%W/ C.A.-4X=1C4N_(D2Y,,X MQ?KL@J;B$AG19((/90&L$#"%XZ"SFF7C)X;#M4)M1ZF>/)R;Y]?T#NM:\5&; M3^]PJSZ]EYWQZ1ULX-23K>C*HP;#S-I)Z1W:H5Y?\6H3<^95UZV9)^'^.T7" MM,A@;.U1]0X)D[V!CMQRDDS]YVLNEM 1,&U ?-BD /O>J"S8 MCRAV)'E.?%>G034L0X(,/$W1,6B4F6)6SD=>F&&B)L9_DI J3[7I/05\27J1 MBPFP)^AW3-@:3-CCA>*6!*"S (A^72^#I[9E.R#E'KQA25^G?3O'K*2IKM^. M^8JQ*7)#6 M*UQ)%]DZ-]D9![NK[CODSCM,RW//X M?\T")!/PPL&LV5:;B) M)VV6,:+J3="C5LT,PQC"?[/'FJ(\"UFC$XUEK;'5?E:QKJ<89'P2/M,KLFC= MTN%:C>Q(K+&M\@47\JUZJL8@[PL.IR$Z@CER[D$//88DE^WY7/.TMZ3TU=K% M5 N9FJ>$'5&<5HC1REQIOC^[7]=!?-0G=)?DK;Q1?3+\H3<8("T7:4+@1 08 MU?8NE;!:"(5[,Z.%Z0TIKP1-XN:-7IHNP8!/2"%UXK"UT M!+9[3M9GIGB:?4::F>=#C8^F4?&K?4E4,G50D->E^/W4\YO4 M7/$K-66,PN4DY;J_K]94^3FP.:94;EK-1VD8L0M6^E?)"(5K[KQM ,!$Q)&!7KF0K<, V8%F^(,^,\H33^Z7 '" M'8 /3'.P4WWBX2+D>8:I"FD2,C*MGB%LF0A&<:D66<2.'\-4H,F>\.&SM$BG M6;# A(GQ+) UMZS5!&7?B.T:TP<(!DW[HYTU8_%S$9[5]V9W,;Y3,Q?HU&(8 M=K>NY??0T"/SIDZW'1KZ\IK-!MPR6]5LG@0+6%.SJ:"!DPW$ZW95H&&3B'.- M^YD1H]3EJ%ET;>69;=CR%TOD.HB5'*Y!7(@ONP+ZMP<41_5JP8Y;L-]!N&4P M&*Y"QJ>,K\L$*]% &KVY?T8T#;430L(NL_]Z=;][,/<>KA+I12WD5N:*R=!, MI]:T(,W67"8&*0VI:"H@]Q7!AFD4\/-MI.X,"ZRN3IKD"#9WD>PK!OYQ6DF+ MKD:@XD JALBA9V(($F$C@MNZC@I:VC1-P6X,8$VZ3>.NZRT%RT$=3+#>1JSM XIX(@_$5(B9M+BMQ$5)I(@/VQF M79^GCMXG3S)\$M2RB(*8*^N6VE%AH:7QZF6"S@Y'>79>NC47Q/8B'9WF@3ON M'1(/W'E*%N&X,"O@$C,=QA2 ?"INB3ID1E5[M&CVJ&IPM%?*=3)E512:YIR]!A%1")F'LLK#P?J8'*;4;+Z8C+2%"] M,DE8G*M@K"ZJ(\)TZP5E&(FN2\>->\S((=H5NJJOTH:#S8 /6V9P=R4AP]*0 M>&Y2*473W#H\E9H@@-413,U6CB_L^^1N=W(WSOG;5/EZL2%J_CNIYCI2S0\! M.=%ABR!S5 DV:M51PI3-'=&Z)$W7,$\O-0$O\5V51,4E7)B5?!(Z^1B>I_?A MP<$SK?:<@HYQAZC5MZ .(4WUB2YQ!=>=!7<$T32(6WD^/TV T16 ZZZC,_G, MNO61S$)=21C69T:\/%Q#JDVOR8MT_-&C&I*9)L3..0>ED%\-7+)"6D9N=C'F M+>/PVGA'"UY62-&X0AV_B$@$\+V"UH1;RR0BUM^%YNYT&X+RER"$FJU3DW6O M% ,KT1'K$6G? 2B/'CI'\![V]E?(W2T)SWGP*9J7\R:U^T/ IING8'7=Y=YQ M*LD#&ADM7)R,9>]*30,*3'NG&A=.XNE"\ZH-$V%SWBY6\;26QXQ'#1(LZ(J@ M0H(-]!ZC>PF@)Z,I/XNT@-J MF1P=:@X/%>&*@$_T$QZ%V&G!0H^&H,WCN>^'&S/(*)&N2 MQG%ZI\\YQ910;6E-;GIG,\2T@Q\Z@ >^LD4NO4L:@0X@@=V<03[@,5I+H6^Q M!YFRFGG%Y'N,CJ^B.R$?JDOXH8NT4(DL#/:-\%]!!6H,%CZ1PLI8"A$_X&.L M\Q:S=-G&X:J ,.=(6N=)QVKC4N^.]E?9=]ZAHQ[S;&\IBDE=G")(1L:4\0]$ MM1^:=W*:^0*/*O+N\?+.,8S);<.@(]E(*1('US+O'TUL]O)QP?ZMJF4'W5;+ M]E^M4LOTPNZ*6M:(2KO[K%%R",\P7J%"&J$+IN3,YHZ_$*D#@9@1[*N7K!1\ M0C&(P/:2HUNTJS+8BPPPSFW*?'7#84X[CI[]^2XMXU"T"_>%1/*=$=R,]LPL M0$J+&D!NK5**5S:5K3;NMG8EAG@Q?!2\./$^<\!2CUE# ,4%,6C0IC47$E3> M\'M63QB$B"GQHT39>@],DT]-:S5KWN H;AAA7MV,JD[7']OHU MQ@S9+^B=G$4YLN=2A4L/D$(&&"U.-:B-3Y]+SS/N; MNMMZ+5I0UU* C>X0.Z^@"G>(Z7WT"UC"L>EI^9!QJ=Y%=-K .R9*%RU:_1I= MD'/=N$H1:4+J/&!:J[/Z: ?:OK@O'T% L<5:#9W."WW1>T[9$WVK\W2I1D-3 M%:N*,N+(KFH_MT%<*@VX;MHI%5(KC?-V'EK,B!QGDJ MA4T:EWD>QG46((:@[QH11]=+^96J6S.BZ2EEK-07;*3@G93R!(=(U*JH! MI]S)S2 ZSRIUVCU)D>O24A*I8(!(;1DZDD_P&<^3^VG[+='G*LO95LK4>%87 M1M9*U20"6,ZQ:N>IV#B?ESO]771?(:01+68#HW?PIO=V@'#NA%"D N9X"-+M MBG@ J$.\1+'1F%=!"[E=X-:!C[5I9W/8]Z:*LQZCL13(&:<+Y:0DMK.D-:FL M[$A\1U]\)OU'MTI F75-WJE)$&7U_!]TS<$RE*)A2#)#>;@!,\'!6H*'K7*T M)4K8?1^P122!BXAL\#MDLZ%52RGB@?;]M+W.%BAI9M\;_7;$VAY2=(1\&$QA MPR.7H&.'N8E$D=D0*JR)B\_ TW1^99BT;N.VT[2$>45SYG@352B2" ,O*,JT MLVS0;7)&L^EE'IRJL3&F.H/0/=HN!!K&Q6;7X2948]GFYCH\#2&[1 MINXT(P'8U#0RUTRN@SL #D=D.MXNY/%FQA!!:LK]-I"MLXG63)&5*N08*C: M(\^Y[J%Y+$B&A&.>)#2XU#91D3%\)2_(P<::7:6$-=@ZMD2>M6@8U$C^27HB MB:3&>QL51%GOY)K?PH@L1K6YY=X! -UF8JK/_ 'V,.K#Y!S,1E&!B0/BT"-# M.:!":H7S>T';=5+F$AI*=*G4I:G0UQQ 4S$--'1D+5!8CARO[28S M#ES#8JX T*L)'^YD."UQ1ER8NF64-+1]LS>38*>%&N2 M/D9.F]L69I@*&XCZI+(Q.HII8*DT+Y7%X_9'IMP+\YC;"H+XG?$+X\J0&G9Q M,#;$#;<@/D.NU.2N62X3ITD6P]$ J>@5E#I;,7W#&LXQPKP?_GQ\-7/WEGT4:%0?33ZZFGN,NN: M+XM9FL&=>7TC4+G53)5,4TD'*IVMVL-&2A*Y5B4\PEY9NKZYB0)4'RS'(3(H M\L!7F(&###/8JTVE'E\/)-4->E0!2L:"D^I4)G1]40R4PF MC6$:-9XE,.[3)15 Q"A%PK0D8.)381=3V7P3Y+MOF%S-Z5RKP[C:*U[?T*FUO4,G_]_S+JJO M4Q3L6@R^E3-QHTIMSJH??*)R.M[K;3J%O(?4YZ9M\8@]UCWA^/SI",0< M>GQ-;3>NTMT&8^D8&-]NLK]S.0%QX?PNB=DS8@B68_:O+%HI]OY&_1<>O8*1 MK.1*9RQKZ)9WKX)<,8V1* .EK('MMW2 CG9L!7HF'F_E'[<=.T?;/'9>=.;8 M.;[OV.E_E98>/T8\N;Z'T^'-=VC:&FA:30OXKTGRTIP_IQ_"[7\'5;M\FC['V& MM<&2MLERV#->+>/FBMK[4>-W75>WS44T5@.\.&4A^_K*1(\FTKH9!R9'B4$? MW--=+'0OC_?N[$W[B^9 NLPD41CRCK'<**9#.R%;6*#([R) N5(+.C? MF%;);@9-A&X[[JZ=%4[%9D>XCA,^" >IY5$9%FZ#4V1];;V()$4+"X>DC9LB MY?4BW:M6F3=%E 2%VLM\)7*V6@#'(G!5(?*M(OSHFN8(-&L4DZ;GD@U'&U2R ML)KHXZ%+;5G;&^"6OE6IX7M.,_12T:)I33$F'LFE5O3M"G.$*M^(7R*_%V7R M3S O/H)30&<6,SE(O<(4S#@634/O'E*!\;86A]SC3T=_W?%8X>>4S$)-!=+J M?Y0:I]+4G.%+N@.235$_D.AYMN0&5SDQ90F4*[M:CED<9IY3YKV- B5**0* MV!@7BE15DZ\2=0=2 _JVH%K?MRAPG# 2_9+S0_#)YJ5((2&QDS1'ETSNVJ"[ MOBG%A@6_F)%F0@P4B2PR'*X5\NF>2=>J0_OD:S9R-WV+I]U1GKC(W9[6Y^,SQ+$UYPS&C!R>CP2+#94_[)G>4 MKI:7$93J-A4=(E93:#R67;-ZK:&N_PQK_;#-6C_\&H)Z0_;LKV2M;_+VNI/8 MCDV[8?P.YCH@+N>^0+PVI1)L\Q4_+'.E*YC@+E,)[C_OO2(NP9;IV<98@10Z M]P;_//FU?_YVX+VYN/)N?AUX[][?O.^?>9=7%^^&UX-K[^3B_*8_/!^#\QO?ZYZ=>'[[!JTZ'-\.+<^_BC3=X=WEV\?M@(#+]6K[ M6[P/PYM?Z3TG%^\N^^>_^^X'[[)_=3.$E^)S]5.D16>_XTNN\1DW%W33U>#Z MXNP]O?3U[U[_ZO7PYJJOVP W>*?#Z\OW-X-KGSIQ=?';X.IZB!^AJR=G_>&[ MZVZ0BU%3ND$M=MF_AFF]A*&E^86!>@.C?S7P8?9/SMZ?#L_?^C2'%^]OO+/A MN^$-C3BNA-_UF/:OAM=PG8>77+SQ89[.X"+XXN:"G@@/?W]&7[R!1;9VM=#5 M9_2*ZU^'ERM6S^#\E-ZW?N7=_RS: ?V;UA7YKO^[]VO_MP&L?M@-US=V>>J[ M['JM7XK/@<;A8]]YN.F.AV\6;7M=@Y:;].V M]\6;-\,36.L^[("KPK#R $?**6?#TXAQ;=>)=G_?-KW9]FP\]/2>.%^W>>[](VA.>=#*ZO MH17TYNOKX5M^@!V7=X^W_U:A-SK.?_/5^50?SG:#:O8;%5(U!.>(\OICG13 M#H9&(@"[ M0M!YTP.X14_F LE0-OTYC8CY!_4F7C#?.4-J4ZVL#8_T[1=M_< M8W82>HU/XB":=R!%*4TPWXT:8ST<3GFRP%F?[#XAZX9XD,1]*L9U,_#J"VD: M>:LHNX[6S#@B]PGC!YS$"#P!Y M!+J&=8KE1+POS)3#K#F<+[.^(BBS^IB'-+-ULD)>Y[NOO2.;V#AMB"L4]BYU M(2R5N19>3?E4, ZS<+&D:L<0M1?0EIZC/ND&:QZQPPUCAYPG<+8E7VIT^E8!U?8]\ M4LUYO5*Z5DZ5C@B*/2V=#&;RC :4S:0X]U!6%3',A":2YB7094_GF!51@1G2 M8CVPU/3.83]>6V'@G*$]T; ?R2+Q1$^^)\'Q=__<;14-=>*(R#3[Z)3\J$AJ M(4&B DV.7%YQ3240Z9RRG$_NS*M'J#/NWV M,KMW/P2%-,I)SM\B]2SNT(Y01S:$*VR6&7%LU[T8* ,I%\.I(DF!0CJA.)(. MPK'253I8=-JZ:*"BCSKF8NVF41HNF>]):Z@@QL%071KPF -S<1@CB(^6GP1[ M#P[F2CJ%B@2P,6-N1:GW/(XH2\\7GFIOM+!A!(ZZT M&>>]3D$Z^IY(QP]5[>3$U3SH2HERVQ%']@'?FZ5W(/@SWU"UK1I_5@+$J63/ M94-%2[-AE/@@?V3YP(/>L]98V-/CQ^DXY^SAD:C?>8XN1IQ5KDN[7=GAJJFB MY@HT)Q.4TT@1RI0P![@K>;L62P/PTZ18S&,R(NP([,N9TOO%:,U"IC.F09"E M[6!&^$)+)&"]F$Z2_QJ\0AC.FAF8SG'1VI MG#:ZJCLNJ*52X=W95'68*M9X;DWPJM1?MF1Y L]9>4)!DSZ/$^WI"?V.DZ*Q MT+]$RJRPS+9<_A6WL^NQ-T:+5;18>?B[YOURPV+,>_&.ZNSAYVLI->6#/3ON M=4)(_[W?%5P!E[XQFAG[&UIIQ\TDH.=GC,#5*L;>T5K=V;@J8V@WSXE97GEG MJA;B3' ;NS ?.+9J,D&[7 Y*SL"O[0\Y"2J91<7I'+I0]K$Q/21J:&>R1X>56!T'7R^AT"D; M_H"54G6$?D2%W)%P4ZQ<(KJRG#2NY2UPRDU MBND'4<=!9QBH=.^36,//JUJ_6:]^8U_P.XK@H_*8Z0Y:_6N09:@*$VLD)Q*F:$5"]&N/E8?&BN/C M; MG*)B8N@BAD)N2#&6#!U4^,M84G(1K7V)J/'I@V^RE *L&&Y Z[!_S,H'WM_RB30L[C.2]"6Q\ MH)8E-B\+]$3!2EYHFBDV>VE<;)Y7WS%!7)@2'SG(BB[@(YD%+I2QP+0I,9[: M9_[Q+J&GN$._>CSVX3MTM:?6E<@\J13]6@1DDW*D (]^DZ1AHSI28]&R>;J3 MWP6]W%5<3[#975 *_:J"3LYPXSOE/=^8)&6E#L^1YOB-ES13Z$Z7H//TUEZ@(\SW!8O!+$+VL[ MN9:7(WVQT:GV )A1UXV@KQXF M?1R6NETWI'E>J16&:LQ #*PYR4Y,B1^P,Y;S["O,??HZ+K:&H3M7Q=._3H@9 M?CY'@G:+ S!8@;J)@]YPILW$5&/6J5B=FA$B-@F#+'0SSFGYZ9=IIMX61>TD MNHUBZZ'YPE#PKJ_4%T]DI8H!XJ!0QDRZ+A0;8%?CT8[VM":/Q$QI1D--(HH- M:,&5D"U$-/V)I I457J;#GV']=]TYZWE]^W']Y]#/_USO>^RQBT16U MF;>T)O?WV:2R4SRIFX)BU6EZ+X>:7^*7S86=]=(HB 3 GVY=$[04ZQA-U)5]ZY.Y9 \#73F M(?".ZR^ .4]QSV4-&@IO,'J4(#Z%NTY'4/7INM*KT!"#SI%7CO#4(RN&^K(^ M6EO-'BD+/OLJ!3[@,SD)_5IJ"7T&E7Y6*^YDW#_8MYU\%Q/V55:HL-'VR"(8 M*RC90KM$&*,PP7K025'O&KZ>_IF8:7IT0O^J$&JW:S6?=H:A;_]Y[\B8-^U) M_Q_ZP]\&5Y1&>37LGV$F]-_?7_V^3>]&CS)#=>+L^_/3P=7U#66*P__?O,=, M;LIEY;19:/#@_&9PA1F\PW-*[:XFN\+#,+M[X+T=_H87O;^4G-6KX=M?*1F\ M3UV6 <"7T(,OWU]=O^_;='%XQSO)6UWQ OJ.$Y5-.OE 9S6?8/KXX!3;6WW MIE[^!A'?DRRZ-N@RON!E[]ES')G?TKA,"C1USDT56>,-WR[FP&2)]T_^<7[Q MX6QP^E;X#FA!7==RR6&A#?XY.'G/^?.5=>?]=G'V_ORF?S7$#04/T&GYF%9] M^OYJ<$WYUK#_WL-SSM^!OO/ M$1MF\_K, /%_J".<:^Z]'G+R_^#-F\')37-[.T+'>>3PQB$T: XY"E7^8= N M97K>F^$Y_^;FXNI\\'LKK<')KQ=XY>L!#-O PX3ZYOKX4U6R>-69,_E> MLO9W43Y6<1PD*BVW4;?B.T//XP^0XQY3W+XU?JVSX.XO/[XX1D"[272Z5%E. M@<^_.^KUMJ%L36KQ%D<'I0V(@6^J<(H94LMZTJ!3X>+.]]+)'MH%BPPSP1<4 M 2<'C:D5Y 34X74239&7F4B>4A\Y_Z(MT0^1JI.*'Y*P(7Q+I7IFE0"@ZAK2 M#E-"M9*1V$CA9ZL14S8DUO]X^$9;F.)I[LQ.YPL<]XX).MK/""+ VP->Q'SEZR2!#8 AE?'R6@ MBR0JFRXU$M4;?$)F9\FVI0;5@2'H%*$8+>.K*9WOGHI[6C#D);%C4V;MW4PQ0?(2WQ[>< \J/Q((<4>?ZP&CLEODBG)6R9,&L,8-F6LGZ2?T.B'OI(U0D_@)06=$; OA\"5#-DS+45&!RENR9SV\ MDJA*T\2;0#[!F:W(W;J38,^9LK;T@*Q M/TF^)$LK9* O*,XHORON3U 1-A9!0FJ"*NZ0?V=EK@B]3 DK45%UY4PU>A0 MEJPZ$9G)#7(C,RG 68),RD$WR+E<6D5.?P=M? T.F4[%P*@:C5FH.?,.E9HI MF8"2E0)6*]+)5O XPJBD'*&C0TI3853;:=#\ 66+-9(V'HLW:4/SM(<&MF6K MDIXSRA$FBS#:69!,R8[@O_)64N^PY.4 2DB 8%F7@X54&<;-UFE83"[$>ADG M*F; V1NX_JA0.6))3"'YEHI6K;IJ7L+R$DB*0[O5V@A60/!F0I8X;=)B%C2? M*#,/(!83)IS9!K?CGSE\]"4<'+\J*NFY9:8_W0I2:ZEF3I.784+BB&*58^$% MM)@DL;8TA KMK9E*;(ZN25']2GKO)BMQ?ZN%)CJ\& ^>]5Y2N.9:$?%-!TSZ MX427$+QUP#"5]8@$'2$E#X62X%_/L*["D\O$I(3'Q-T#2S2-=6D^-#.E7+5] MJ27/4TYQVQ%LRO;*GBZD-R:_\]YG&,,U[:O7(.U4]K;R"1I%6+8=;+)J(=8 MTHTH+/)*2ZRV*QG_;X8UOE+1KTL_3#!ESMT^*L\)'+ M\ M(0&>9O(A+4IC:MQC9JSQYVP:CCE\ N'LXZ<3SK[,TH)SL_NZWA!RI5Z:#+%' M5YAY;,)]%ZJ0/H!83A#UB1Q_2W8*2<"4QK#&>*:2:3#%9Q&?%,9LD1=;JBOI M!S6GA>,+IHAD"ZM"!S(?F\WN0.JC3-%6">E Z/,;IWSJT@RP@:?Q"55Y^S;F.!/&Q'K2?Z:O$]2?Z_(&/R @?U"?/\MG"Z;%RIUB[6G M(W0XFG 7'QIB"EDOOTEA0I]MG.:\"2WG%KI>>1+M9,EL<,H<#C0Y[!+&3ILF MR2FGBZ;>1GDERH;*E8V%SO3[B7:F^D)RTC:9LQ0.F)JFM&"@H_/@8X70<.T# M_1JA%I^\2$G!N8:&[!9I%6$(=8H8DMBRUVY9*?K*)4,SYZ5:8:P,)I$(!TS[ M6T2(;#?#<>(R(@\K,\"*JV@(XNZ$A2O&J,1_ZX284:5\JJ[[UUA!WX7:"J%F M\J*E$ 6-=G-ZUY?QU1FI>^,X8I94S-]3Z/RHKT=#O->R@"LPB'J4N@Z(8&GL MK#!B)(?!@'6UJKY%4SGT9=7_Y\7C_ M9P3#]K%DF7?9?TM0XL'UP.O?['T8GITY]< (3/QF> I_8MK \/S-Q=4[*68V M//\-O[XXEVI53K$[I\J<0=K">P^;I1T>.,#/>T>/ 8%N41_*=#5K.?>L\;F0SK..%C^%"74J%&_'LZ+]^1FG# M7[SD+YIC_<.F#U\_34>U:7K\K/3QM/C,Q%@*=/)_#PY6R^Z5CHBU<]&]_?QW M4!A)*WN'RBI:_].'-OD)]'.=JX.F.J?_>BVC\2_\WY]P2'[XY1HAM87#Q_J@ M0ZPKG;@XZU]YUX,K2J(9_/-R<'5S[7MG9R>^QW08(_IOL!*1VB9W'WB*[SOJ MS\8W/6MGNMGV&?10C_-7EKGW3,:#5^KSWO;"\B>S+ +K!L3+FW13,>NV]Y'= M?!*CLZF$KH[AOQX@G9_Y8J9V[ &0#H?-"(5\J43J1@3/RZOAQ96URJ\W.U3W.]03]!U< M7 W?8M:P]^'BZA]< /O]S:\75UB-_+X>Z4W*FD)EP3Y*USP\EOL*82D148"T MJWM8<218Y.HG_5_NK?W8?^U<:"1X- M&.]\$23_\\/A#[4I,?,/P^Q1+I2G%ZW,ZT\'BT\>+$8/_SU\P6G=SO+':6^W MW+_Q>49R_09Y@LQ2E3'Z8MU_^8IY9SK;?=2QOT;O-^OQ*J%P](H_B2HOG??NSVT4$TI!C3A'(7SLOYB-%,KS-,(CY56"]ZX>9CBZI@MMI? M27BM/SL.R%%950,.G].:ZHP+ZC/,H>^_??_M2YO653__JT<96"^VAY1?;W3N MOWSV<_._VPSR>N>8L7S+!-<$#XCFB SE!+;/)"[X/@.;S$#?%D"XGBG,?>T7 M13">M2#BON#F>O[4P@J/=B=V9&T]15?X)J&<+RGP6R3)<2?%R-KXSF9>A:,. MN>H_+V[SG^PQ?)1;L!O.I$V\?:^?HK=O<#ZX>OM[/8)',)VS(7/[#9$I='!] MX[U]/SP=G W/!QOY D'7>;X9_+S3Z/,A91]2MD4:1^/EFN0FKBM =:*0HB.8 M3((HH\PIQNPRJ#FJ%K>*%5)C<'KM(LHBPTV$O%\$[T,<+)'F" /1#%J'!:0L M*1C>,BIS:'N>>ZJ816/D":-*6C#0,1:/(EJ@";0VRWU)^%"ZFAL.\D+12 N] MT;A #IPYS 1SYQ#AV"UCH!ENF"FIAT%$983VG>JT]F"Q4$&F^79&2B#Z]F+= M^5RYG:#D+#TLE$VL\B*O8269>'F28J$L NYBNEA:*,U_A$.Q?[#8NFC"GE))ULMV&47EU_)WPG D]S@\&H(K(9$V06FHQQ M2LD"25B_:!9D;G*X;9"1N<6M?M"EK7Y$,A:.+;6@?!',T4&^?)+DEN0.SID) MT@4A"UQ.]1Y)?\*T%5X1DP#3-R4=B%95;G,HJ 8[4NSK*D "=P=]KL139Q*7 MS'GA)AUA860\5A:\P-5\A"0_>>[0 CXP7W*CM=-MQ>BP>VOGLI+]A2H'*"UC MR?J;*$J_HJ*TELA0+PU\-#KWTOA6.:)YY>E1TTJ^M=VGF24$8 M)A$Q<['4 /TSXTIO?$XE*A;&W%P8.B*J\$H,MI2^F43Y;"Z\H$8YED=A*1 4 M(7>L@]-_Z>3@WG&E6'SV+%IXG,W&-X(.G M;26!/3"0!2,>\G&BU;4P!0N"* MARNA1V8]V5#BUI;.B^XLG2,1&JO6#JHLN-]Q3;3,'F@X< (T%LVFDN#%9J;Q M)I;"5F7!R^Y,J)$%MV WRG3.TIBT.[$-0+)GBHQ;W*QHF)>XP%:9'Q.LTR=C]09C06;U*28)RZ MSI7JDC)K[7%SUMT9^E9U(AXP0_TQIK3S,0^;5!G>?>U7NE=O?TSDZ3'%R;1( M9S,.JV1B95]T%?">S2PO!)_X9.UA?;TE>R;O9KC=JT0\KHF %ZI/4;XIX^&7 M5 .VZ#!\UIF%M/^2,)@__/(^80J7>&EXA:GP>#0FP8R5G2OR&=GK64S#!'W$ M]4(3WJ(&>%SO,,H>J/3]&=3W_0[YA@]DIM]9!H]2)MWA/Z=9A!509-&HI*A& MG=Z;#FM8=BX=B*SH@Q+L0!\Q?"YCJJ*,1P=34FDNE;N 2E3UUM KK68E M"D\MPA:.!"7V4L.U=FGT4'Z6PFXMM:(XFB9!@ MW$.3Y2![9J5"\.JEWQFH"CXZ"O_GA^C@^>'QT20\'!T%^\^/#HY>'8V"_>/] M5\&+@]%!\%+]Z[GA1'@\O.7%,16T_#*U&0[)B?]D//V;4BW5V BW38SK[+>: M*-F !S!(S!;\XE2 U=;XWVB8VF=1.+N:#=?<5=NN2WI%:@]^YO9TO1N__]S7M+&-\M]CCXCYK?AY8J M>_KS^^WW[\$6>_O@XK9?H+M;4@'HY5^?8]8] ;\HS>QFSH-7G^$XVI(?X(O3 MYQ*/J.H8A^XZ3.GC.70K/5U)I/O=(%BQ]/Y,1+IU-&]%,_^/)=%]O)_E3YY' M=+)A'E&SN,.SWK.CQJ$B7W[]_A]L)'7>8L91_\R[&IP-^D@2K E]']#K+\'U M][R9B-7F=MO;+KRJ0_&V(^9*'GK!^&.2WL4JG"HY5Y>-$C+7(/&R>H*4YH4< MK6*#W,S]T)) _ZJY[.7+;[_M&]HMT@[MX-$A!^[)-U7L][=HI^*[TV_>6^9O MV6*7C8( 2M2NQ^$>./R9*5V!.LG* "?I'Q_^;)6/H3<+;E&U'"LXQ$-2B2GB M@[KHW2P"M03VWYRCEC$ZWH>.3JF?@1? BH]0BX;[Y&G-*AZ!-\W2//?B7_V]KX/1U."IIL#[?VAEGLFUB [9"QK9'[D\2Z<0J(7?(:T<)HQX;USK\TLA#;KE4.@.[L0B#ALKSD3;5Q5[ M'(%LFKLE,O%6I^"L1R_U0K!^/#*%8*G1LHH*7Y?3'"ETI."[$OBU;:E0U5JI MMXDO0'L12TK"1=KFQ-O&QE?AB'8I>8M;8(Q+=VBK5([L%G /AQ5;"7=DTWEA MQTD?)1A"2Y0VQ]E34C/*N0D@!-9M6QC6) 514&A/RPN;V.Z,9[TD*$U(OGI& ML!NNVHH_D_>IV9-9D%,3U!33/0S4DUU0Z6T4KAPKSE;D89W#*Y$H)&K4PG9< M SE-N/E!Y"8O/6RA ^RH!/>B0J>OIN]@=62 N+EX*DV!,P(A5HD][0PDZ5_&&PBK. M%VF9(T),/&[B40-IEI8))N[2DX-/>YDJRBQ!;R[HP8@NB\B11_\6,VR+?@%I MPM1NVE$?E5KHQ!KKHG5]MU]VX6Y"Y- I7:V#69GK9.Z0(@EXH%&I9':IT[F) M(LH@-PS@9AP'N<04XEA+>886!LA"D#<.),<_O.I JB*!Y3419?2,@[*2=A5D MS"E"5E35X\& <$]2@."6%H?( ]OFGKL/&$13WEN.=HQ,\$YT=CUJNXAXQ&:0 MMD&H&,9009MN@[AL,18W&5 ]1N@KY_+D8\R^I>""@\&B ?GJ0\@X'.L1*=('0;9%80FG 9/U9&FY8 "L^0&=%'.D2)@%\>3>XIEMBG/E MP# A',;\0Q73I!<+KH>NSZS#A7);P MHDX)@),!LY07.FY9 7U)L@\J69Q&.@W,A7-$'6>Y)'PWLY'TUOV:)M[#&(6^ M)WF;G& C31^D.I&DQ26,*CW&J.646)$C9L"%["6PG#B(,A2CS?<4'E]9FD1C M%+QILIR#[N0S1PV8:NBD3E0-ZKC+.\SL>-HNYE,T7Y33A''BB#O$MM 5A9IF M]*'=+-A ,.E0JK'"TJQ5IOKF8?04K%T09 RCQ9VJLA1V4IHA9A$3K."L&-4B MJIL=BS;U+VP :5% M( S528K)U:>R1F= [%F&R8[[ALD&BS@8*TDG0-ELW'8K9==*D?0]NGUO%L$C MQZY:IN0S"!B_$THX!O?#3P_-9HA2KO5N>\ 0$Q5#UQ$JA#FK[/X!.:L*%2^; M^B_9 0^U;[0"DR;&/8[;&KGH2LJUJBK=FGR2M"5^V$(KZ!FT$SEP736)<#0@ M&L9@L:/3G\0@"#3Y$7XK1[&F8XIN"8//'#A:NWR(K8&ZJO2'CQ+=)?(;&,(6 M8SHA<212\UB/GB"+2%0B9^0"Y?%<*0,D1&$)PX>:(4J=-KMAC4*O(N>D(6Y* M5M!A0M5BEB;D+7$!;P4MY'+!ITF4&4/-74IEXMQ!R6OH@L0T+4K"QFL%9]M"'+C";37;3T/?./ MXB)RWX%3DHB3]-&D^0_(JOS.6_)9@FRXRE.N,U?:]R=MPR2MN=!Y#/0? MG_41_!.6@J\)^;!59+ZEU31& 0,CG0U<=D)=HV+A?PQN'V(;**:L90K]=%MYVCY<"<+ M8Q1CB?SPMML9[5:#":+YUM_W&$<*;G>0TNC'S9:^2?HM43/6L4X&Q%+:+#S* MY.&CXIE%9DW1?(.9'=''+VTH/R+4T"V[N4,\.C8ZVD![&8P*.O+9-U^1"L0T M3038#S O.?>_8*%B')]:.]*ASV@^!]4B()6HA0J&8?^V0D@$UERN&XW@;UR. M*3V('%U@).3*2<-K=-6-";K]G2M#/4.-YJ?3L.#P:7NP*5<4R955SEUW>$<* MSN!%$+D8('V^JB0W M4H G)H5^QV;$HCDW/3>RC;%=XU0\(Q40PY/&,T M@=T>@YBB!-98X3$5HNM"I# W/C%,QR6]"X<.T17D5.-4>RY,(OVDYS4N0%!4 M5!G$RHMKU\/Z*((HSJE!=#/]YP&ZQ9\S(M0I?J>6B!#C>UA>$+Q?%DTN1!.5 M3 RKWE-8D0 !+8O;S=<=E87U/TNJ#P;875HHO_*>!?,(UYG<'ALP0,LKFH#) M Z^$/2N@)P/->'"\*L#F:I8BXC(6#M&0&?YKD=&QRA)M6JVV_>!CK.,D[-)Y M<%=YNKRI *9H2NG*-0TR#D6\6?*V+87% ]]/K").%@\^$T=( "\@]W-%6H@* MG5PA[NV\[AHT!MPG#(ZAOTL&VTDZN=U=!22;FI=*=HKTIZH:M@I="2YNBIT+%E8>MJBN#L1 MM*[=(ME0X8EP\%[@4.9YU[ M]XDYYWKH'-6ZA QNO7$C+AQ(?9L( MK=+V6(MV(6#0689)8$>5S,((Y3V^-8V5F/!XA>9_(0 RQE!D%&IQ8N@=^5MA M3"II?S Z/E^._+Y:.X;%A1FL-!.Y"F(9[. N+YFE1HXD,^X:S#$.$CG;9BH& MJX"-;'$R(NL]_@EV-GH)^?'$?CJH6L M"*5VJ %639U[3:"(M;&[+$VF84I2FS5OK:O5GC0W1(<,B=WA?^U=7EW\-CP=G)+?C)>_:0)L4\Q_*KR#?4[!<.,T[*[%[E5.1454 M;CISA=,R!-4I<%JLO=":'Z'[((5MV4;TWT(+*DT9'3BE9()BXVA<(KM[ON,1\O18SP_N9DG)310@Z*B%D& MT>7KHCL#CBMA,+=AC]3S5$S,;8U@M*8L5K#"5MR)_VKNZGXY)YY:+YMO"EI* MPVT%M&^=I+8!3?Y>I0;C-Q=>W4D#66WE#C5Y[3A"]Q>2&.62N%'?.Q.NP8F; M$/U/WL[1;DNZ6C/BJ0,Q(Q1G"?G2X!7L1@NBV-L9*S@*)Q$Z)"73@Z31@D$, MH$L61*\>FM>C2GNTAR]'S39*PUTP/5!Y'HNI!;WA,U\"/A4@W,U,DNUF] 1; M%G2MZ-!8"N?A4N)531H:_> MI,J9I#I.)"@05F"WB#Z+ B=IL+A#!V%=O[.X @.(HD>X*,JIRM+)C13Q1>GRS4AI)R)Y: M&>/@SOCNKW6QE1OU*68DU?_F[2"KM:5)N?%@/N57CD@H\@H@J M&:[ATNMB5Q!G7"+:B% )V.@<(0J(;O7;LGC<2=>\7C8PX=0; M7^J_*U_\K\TTRRTN%+*KSH.Y1A^T=Q"5B>Y[ZOXZ2L,E_#,KYO$O_Q=02P,$ M% @ *H0.68)^37UW-0 XV,! !L !E>#$P,BUS<')U>#(P,C0P-C,P M>#$P<2YH=&WM?>E3&TFV[_?W5]1SOSO7CA :!)C%[ND(#&HW\V@@ $_?^321 MJDJA:DI5FEK FK_^GBVSLA8)8=-6X69BHHVD6G(Y>=;?.>?'23Z-?OIQHE7P MT__Y\?]N;'C'B5],=9Q[?JI5K@.OR,+XQOLMT-FMM[$A5QTELWD:WDQR;VMS M:\?[+4EOPSO%O^=A'NF?S'-^_"M__O&O])(?1TDP_^G'(+SSPN!OK\(]?Q#L M^%L#]7;[8&>\.][?5;O[XX.WN]H?;.UJ]:_!*[@5+N=[LGP>Z;^]FH;QQD3C M^]_M[O8/=F?Y^_LPR"?O!IN;__6*+OWIQW$2Y_"^%.[G/_DQS8>I] :>ER>S M=SO]S;?PK)D* ICT1J3'^;L]YPN:\KOM@T%_%Z_+]>=\0T7A3?SN]R++P_'\ M%;_6/-I/HB1]]\,F_>\]_K(Q5M,PFK_[[^MPJC/O3-][E\E4Q?_=RU2<;60Z M#<=\81;^1[\;#. U]/&>I[L#SXG"6)OI;VUOP80/9VD8>8.M'F_'T20-,YC/ M1*?>+VJNL^H*+%L=9UT:J["&Z>[5ICO8POV]U'_YX>W^>\_SCH;GWOEX#/,\ MU7FNTV<[T?J^\D2/M4K=W:1I?]$<'2+?7(G(=_M;'2%Q7HKK29AY"6UU1%OM MO<[QJ[_\L+^UM6D7Y=L/C9ZUC;YX4GHH#[VJ6%K[V+I)[Y"))A+0! M?#^=R3QQ_76WE_\HF[&RW"(S-=H%1([/=M='85J=H MC,[:19*%R+763F)>-E% 1O (X#3X_ M4F^$=J?.8#))'!1^CA(3G@=CT3@K$J(S.3T]I-@P]C2H6W#E.$U@26#M:?KP M;]\C[1'^KSR8<+1!/YJ[^]YQD5K!7'+:'JE"/-= WR6YIK'"*.E".T!Z&,Y$ MQQJ8)JXDT[V]@J8Y'JLPS>HRW#M++Z,S C["G^@;4@YN>%\-.X=>P M71IF*-L.QR8J DT#I-F^#M\88L"K+27 %^Z&^_16'&+UB--FPQ; #H.\P^6' MATW#'.R-@_?P<'@Z/1(>#?)EA/0!VXHR)P355M.&92$0/9@K8."'O)G^1*5A M3CL&O\=)##L_#G/X< .#^ \=LS,&88:OB>!IZ'W(M?(GM!+93*M; M_ E7\QX>C'_K^$;=D/XJ#\(?7X=WH.FJ6-W8787I("%'0"5W.B.UJ[(M?#., M[PX87-#S)J#UWB$SLX<"*?@NI(.2:9A#D2/%^9$J,O@*UK]'Z]23J=AQ\(Z- MM)W1:$[;!C0">PO/ *$;!@5<-,=5@F>R6GZ#"B/LQ13^@QH[_ SZ(FPQ$ )> M",=B#.?!T0=D_Q5I 4*D9K#>X2B,>!I5[BS/S%-U!W3LX3=P1YZ& M/G%W/X&O%:X:72?'5P^-I!=W3 M!PL%>H3#F^#51-7E\U92AEF3>?5HGT"KMC/HMK*SW3UEYX,"(76E@$FLU203 ME5K%,9PZ;X2#RFA0K$G#4?U_NV\W>S (/%+>''TPKGYR$@/%P9W.=(QL!E&G MYL3P@+R5#WI$0,=QH8R,\%>:$&,WHK'G120YX$M'\.%S)FR*\Z&&XP;G M#_GH5UB#+=3=;=K>Z2!M)W&1];UUTC5J9H:"->Q;**K2#.Q84,1F*$U$O-3) MT)P%G 02X4VJIL] )S^D8:]SS=>XX2' M(?6'O:%Z@Z]P=)A2KY/?7.ULJE&ORLAL"72.JG;,FF&IXJ#FCKJOR_[=9^!D MV1J; G>F,T^62_DH>K4[O-4PMTF241/.>UWD9Q?/L B_V8#<*Y%*Y-]AS M>&V+/HMZ9^(3;U7H1(!/]QG'7%^K-Q[>+3R7W$]HCN6)?PN,G711[W6GM^2< M1]F%/7&<%J,WWG9S78T-#CO!2XQ2L^L+?'GUJ1.KRQ)?.(WE+V&6%985D4.R M2+-"Q=9+@0*Y[JBSJO+6YM:F>>0)".*8W"/(QIZ!PNPPW2[L#WO@?/9*SLFW MATR^#$IG[3N8N5(G()F1W.G4T:$J6^C,FJXG3Y0CJ:KOQ*?"$XTWJZ9-+3:S MS0RW^[O[J."(=_E=JB.%--) *)D;1TF>)]-WF^4M:I0E49$W;WD U%2.:35L MU8[%5DW2TO%U ^ILJM7MAAK#,KY3T;V:9Z_6A[\ZZ++SK9W 04BND0%4U<7M M_KY9K,Z*0S[F,I#RG(O"P@A$Y7V(E'^[<>5/D@A>C3\R$*5FX)#^R%$"\88H M_.CISSKUPPR/-L;"K.&)]]X0V)$0%JC@X%?_^.WP@AR ,)Q4+Q('& .!]XOZ M_WD%&'P,+3#.52FP(KW%,\R? [3U'-C'J$IL8/, GUJW5,9/ 430X MA'70+#ZX7W]0G_98T3PZ?J8Z&1F@)[X+875"?P7'S6[W'#=7&%I&)][Z3Y/Q M$6)H.0XH)JP"L.)%7@JT)S,#]F;/P\[IQ IW-#;0%>.O[WV:H4L]8*>196"6 MUMBF3IA1CU48%:EV"+1VI0 &C,H7JRDZK\K@ET%.EK0\TK$>HS.%X HH*N*$ MHZYC=0<+!WR[1W%<>*)!81A 0T8@!V;++4]G"^&]KQ5C2^ R&"B\ M&4%+Y67#$@-Z:(W5P#CIX)57>I;KZ0B>=$#0SRU8XTOT[,]LH,..L'3$UA;< M+"!".\@:104<-XHD'B*$!)<4;Z3Z#IV$#, "=9L 86$9\%8.$"W3L!.LKI>6 M-BXN>[J6VMP]!GNT/@)N#&,"0W&H"7$YA+0QX_)N$)9%.Q=I]'!BW"92X90@ M*+33M>VBN> :*=@7F$_>AB[Y4V!(]KHG.S\( :\=0+)JJ%VB%,$]''B%XD/F>'@9 _&/XT"<)Q MB-ISZG$DDCE*WLK!,C"]O2#,_%27YY[ 9WAT,^'C=%SMBX)$9X1U\RZ3C3'3#\*ND.,T6 Q52'TU&1 M9H*$I6\$LF>.Q&.LP1^W9 :B #G0_ M4OXMT^/[)'!BN^ M]C.Q/'$NS,2#=X,_ET:..#Z2N-6JH8BB4>KL5!V33.6Y\I%&3?*-FP6,Y+S& MS5L6&_X\"4=AOK[!?3./R6-7YG"M=/R2V%#C?AU*%2ZYWRS5&:P,YS2M%Y/W M86[<-$WVPTXR7Z><4%/- $+[L 1Y41T T!G&P-<(+(K91^@H9M %YM'-G01$ M;7*-2/T-,YM>)R8B&)3FB6@+UI0!-^L.,YLHS13K%.1S]C4A%P:3DSV%J:@B MCAN(,HZ2(@HL8JJ>SE=3&:K(JQA6(E4!.O/0M*4,N#29I:'.T7@(8\+=TMM' M.DKB&TEOQ;'#UM^%"1BS8KZFUC6 AG*49)6DK[IB12.'UY-:Y;['/ 2&HPP\ M&)^!N9$49!*)UGSNG]1;->A0?K=A#(?YQF^XCZ7O=KTZD<,;D([OF1^ :0JG M)L,L7_\V3NXC'=RP_4PGS)[>%>H0C&QDB%( HZ@O_GY.P9UJ&+ZA>); M6"=JY521-NS?L_3B#CJ4>FODT$?"QR*[/57WZ_;EUIE]F?GAH'C%J0JZ7,$9 M7FW!D4C=N\@7!NN*\-;^;"2T99,VGS=!O=#DI>[(>SB MBI9H>9[7) M&W1HB)M6M"SS4A6S%OI[D899$%(:[IL7SVWC.'0H6]<>!XX)K]=.:QZ$5(\Q MM8E+^0S@W6 Q#!SHKW5LZUQ$J M-Z 8<)46M&I"M+,PR!:BIS A#;$XZLZFPQ^PAC@8>XP5%A#6!;P;0R M+#0$KS2 *YHTZS(TGQ#F)$-RC>0DJ4_^WI&E=LL9H$KM*SJB=ZMBSK0/AJ' MF[]SSK9/1OB:-)*__' P>']%)6)PJ2] Q_ ^H!$!/VPWJU*^Z+XONN\74MKV MXW7?U9->]IY#TLO.^A9?$"/(ZD0.B0_+3V9SZ]VK\$<"804H%<22!ET-V"/J M:H_@AX_7A_;6MDA7H#,"OP>1^BA?VU,/=G-%QKVS]SZC__X]F<3>KV$4M91* M;ML8HZB&TQM/13F<%178BH=?0#6/_ZUC9X8BI(%)VCPD%J&#QY>T7OLA M>KB\>@NY;K6=H^WF.=I^VG.TM\(Y:BT'OB8B67UMY;:=_?[6SO>B5V[O]/?V M=KYWQ7*P-NIJ,V& ']6["+08-$^K@PXVGX,2"GNWU6:3;JW%*&VZ=_J[F\LS M%H?_\\O)AY-K[W UT;C9WVV;[VZGY@NS^O7B]/R?PZ%W=/Z/X=GAV?65=_CQ M.G]E%/<=#R2DD3.=R\94#0;]F@YI$;9@?9A2WKP]K";B4W,=PL-8%*&(JMP.W =KGL MMX0%;4EINC*,[Y+H3IN,1#ZP[*&2'_!9!2<"NA@OFR""B51P#* M 4N$4I-8S_O>(=:F3W561+G-H')JE?4! MW\(J^C;^(OIU@YTN@$M<+K/UTD#"H6PLGP9WA-@B(DQ32M%% MBSE04S&NFIT0<*9,+.QH-ZGK&-VUH5/<7=;ZAT7Y_A];A>/CSR=D):GM7 MZXY\:RDJB6J2KV8DM_Y#[1XHJITB$!<5'P/UH^AVD9E:ORX=MSL0VPAGT-]? M24-=(?WG#\%3K.:([%!ML<%>_X"<.9W4<2K,N@-ZC@ 52 "Q;#&D78((I"AE M)96.,N!,EG9K;QL0,U(JVWFFE$4 U6&$O4HX!=NV52')-V<$+C!SSF"GNM7N M)SJ#:8* #T3[WR+F 3&W(/ 1QV'EC8BXC)H_L<"%OS7.*?8UVS2HX6$!7R48 M>[Q=RKTJ-1$$:D>:5:Q?50XQ?67A/FJB$<92?F+9"1FJ 1(A@2U+)F7 MCP2M 9@7#0 K0?6X3\IT%D;6KG31_:RKNCRMF3%LI";K":6*EB&,1\65,NI M#P*UG4,7&4:(&4&GUH\RL&/;L^1,]Q2VA!X$F MBP@>L[ZDXZFX&&-=]90V*L=:>M0J*&7MBQL'F1(J&=W-JR4OF%*/'UTF=CAK MJ(!F,ZZV;K0]'JII%...Q=Q)SQ7E'Q5%FB(O,JC,I:7OZB:\R@(.(C14A+:Y M46%*\J."8 F8!G04I-,2$$XB9D!.RB+.XYZK#29 U!Q'P'('%0KKM6Y\E09M M?1,\QR9_IG*0N2M5VY-*,ZJ*'L-M47"\>JZ&VW-V4ML31'L*8O16Y_0GG,<\ M#4>%'!^SG+Q\F8JTL;AEQ9Q56E3Z0C+OE]L*]:-)QU+6IN1E4V!T*?8K9]40;S2@ZV;JLOW:EY".K+]DYGU9=%EF5W-!E,YN%\')4K5AX< M0 59#YX6=F M!C(>H]W@2(V0IBYVXO>;)NF\SLQ%^%>XDM.C;Z&;Y6$5C("KY0UJA(CU9;J MV[1.ZF)A[\,\*\OUH>8E;LFL=(-A"T9R+QNV;!*G.&75*$Z9Y?MX,VXL)60B M5@,[HP1:.8]@9CN3!W#16I36\H$JV=HFD'8&UK%FAI55!EEPK2X>UB2<9;SF MI:^'?1"H(FN\"&C]D.H+PCLGX_Q> M<34/4_X)F^@1L>$[FW700-;];EQJ65*DOJ8>?F^ @N9 UU,DI3PM2/ +B8%R M$*+>PLW(JLFPN::H1,%#!@T 1.;2]_?H\&Y,,.'0ZMX9Z1+86)#C(;@SM O\ MA^?XNH2.^0=&9$C^\%1Q6C-3T&Q.0E 'I;;YIK_X?!KDN*-?"5:]H^H5,EOW MG9'*=5#F(3^QOK5PW5#U^JXBS;O/(=*\NJOJV\=2!WLP6R/NNJ"-NT4$JGK) M'Z.9#YH9'8\(?G=&.?>[I)RS;_':AC!>U/1'JNEX<#JY:!UUS7)#9NM1*)6( MFG%C[!4Q#]B7EY>.P9 [F&M0V6"HLV($JV(-F#(##;X",2^-#:6\6B6V3;EK M:NK$S] A5NFAS'S19:3FD;V2H_6L9XT\4LJ7JFWUFB,5HTTZA)6A-,1> MXO50HNN0H]E;4VVJ)9$0_WX@%#Q1=UR70L?2F3Z:F\Z$XOB6+$!WF']*'TK0 M)3;=81_*B;4UNL-DV&L2115#* '""[$__7V2WG)V>0%&%)5#K!@16<4<+P,7 MK@%?L:K$9"?O))H9Q$-<7R5>8TRWT@9R#2!CL[QH23-C?$O=@XYV>NV52LVQ[ZD9F%+B 06 MSYA!#47/,1XI&G6#AA9]Y*";M1[)@(+I1RJE7'_I9\](%2R ')&^^7L"AG T MY^U E$2I0_(+ D0$8E%H]&K8D! !+KCI](H3M >=4?W"E#[Q*2GWD5QHX$91>TU0OZH4ACPY)Y31\&I04:2 MC[1B0K@A_J^E)P1!XI!I(V=D3Z$F.1=G8_0(TE\@Q'JV#!\QX!D.F:M[%;'S M*BR*01V^!1E(5U0CCLWI+.K09GS5KF<85-=8>!D#67#%E_,58BM/RA#VN\T/.N?37-ID4>=% MNN;33WVY"(R?Y6W(^I"C_OK.EDVO:PLM_,)!_-,Q#G04WG'MD,KSR4*>PLK$ M@>I1WQJR&@D["(=3S2@NG?C%U)1;IH-ZFW%XC?!EXQ"KN95H,KE:K$1\!9S_ MT"GX)C-B3 "995PL3U!D(&_Q4PW&L.B0T[DK/0^>;2\&;P'^B'!YC/NYL8@I M/M@"!IEI(!PR,5>O;/DUB\UTS_3K4"E?8_H=7EV=?#S# M=$CO\.S8NQR>'EX/C\MTR>X;@ZW\?'^->]]Y>V]KI[^_NYQA7Y![NQN.QJ?5 M\U=Q"^QMK8],PLZ0R>"@_Y9*IIS'?W1>S4('^((Z5=B(I(BTM]8>%C9YUN8Y M"*I;;%84KE_C$:_ZP0ELY3JXI9XKB'H6M"0N5XU+/9L<["XQHC(96WH.D@=# M=)@2SL&&24T%K 0 N'F"1>B+;S]C'SECK.AY#CV88"20Q=@V5B!J(TN3>_/T M*.584E4L& 4Q==P&EFZJKRAHQK9KZD0K0GL)*1QF7*_4A'J2%T:PE!'@?I!% M"AO<6.=28QYI8@VRN'5; 3>,)#%M]8*S^F!=TN^F>-1+4=(_E':?64'^)]3X MUE:LJX-2UC#Z!M/J@KCM>R=C)WFTYW3YKLFKLR3W7F36'R*S&$'^U7*KD]3O MDDU73P M+S:0R+B$<2VU*.'*)0R6T9KA_5@N")^&A5GR2'14S'/ 9F+L';0P M>^-"7+@.9E?+AO3D6RQ2:6B,L["/&HF:ND"/F+]J@5[ MP/(0JKRAME8!9^*4]0 4-1C0G_T(;!TL4I0FCRBIWB3!UH("9 MQN2;'MK&40 Z C(GG[I+HXVE;K74N4%SM\?% TSDBUZLX;UM)@[!ZE5*7G^> M'VQ8+)!]6F?N_KMD"5=U0Z^8W_ 2:WZZ6',W6'4[JP-*FLX03H?42\TE+<]P M:AS5F3G=.DDBQCRD0!R4^4^XZ004!\;S(3F>3S!P9_2,408.N38$5 D1V# M6PEA-'< E_BCZ#L\"1HM[N0D3+7(]AXC8-!3@Y"$,/-,$3,9[*>8$*O4!RJ# M$9BG'V)GFA/6A4G>U#L;XYMR MZ$^NJ=,5SD6,V[9:PH1&P>.UR5WV,N2Y,?UN\3 MG X"$1#+=P.J+_:Z^C,=I\YEM"RM*T[HLRXH4D8S<(2;%6FE.<7GBXM8CF#[ M.:?>U(%"A]'ND#E$8T%=5]U)Q M4V1)5SQ\8\)P0C:TG50 -!8JMQDI)O?1Y*08[2$LB:8]E%=&\#B!L>"N@H&> M4H=/A=5#W?(<-K97)L:8$JR5QYNTPP]OC#[#Z>/8C1IS@82&I4N];FA1?6-^ MJ. .$54NJ[86B=.44"I;A;4%/<$(9ZC1X-:Z?OA\N!>S2(GW4\:Y!7"5_>%? M?*]?D^2RHC.AXTF=NDLB\"&-\E>%2E=LX-J7#-!44_*9%!E.LX+P"=5*WO5"]$E*I_@ MDEFCQ<'MFU7!:F7T4[.0$$=5 JVG7JPQ.L$URSR"WQ#ID+U#E6?AJ5(UERQ^ M65?)<2AO8/>$%*F[T_.&CYB;NY0M7*1_2T]TOBDL&V<;,)O$;VVLQV[ZP$XO8*=U=6!^ 3M]S8(_N3"HQ(W*6 ?Z;*P+"/F*]#.JUZ8P;8XH M1RG&PFMA9A.8[IDO!L"5N(Z\J21DV#(!%12F1@H[MHUXVK/+&Q6%",E4BZ 7 M,4>.-(^3E6?* B-GPFPRSZA*.<@Z-5,^5D5/4N'S1@4&HLQXWB+DI]SDAOO5 M5(0#@\-G19H57 W*D5KVJ0T_+MK]*"QD/SFIRZA2J:M*>5RC!79L"5XCK3KE MN ]07()<2F# O"R QZ)A-D,3I)F\AQI244N7'8/X-:55T?W,&>6P-O2!OP;N ME<9Z#DKU!M:P[-%J^;D5I$P<(PW[S?'"+,>.QPZ)<;'32)<4XRH"1M !5962 MWM:!8M@+(2=\CDL9XLZY.'MF= RN'9P5QC2-J*5G9JJ*+MD0S@:,2RN,:F]% M^@:("F;IB^ >CZF4:H8P']L-[%$I>"W]WMT4O,66S)JS\K:[EY6'!5F.SG^] M&%Y38YON.ZN^%\.V.TEZME+DB:.S"]:@U8A;.8^W)F-[U/:!_<7 "( Q@%*, M-0++;'RCN&>]QSM[>I4X?Q)K[_7@C3?7*C5XB[)G4HL ?2B-J;.@TDN-%8^I M5L,%S;,+0%(KX5EC<*M/2&D)]O.9!G614WM>,= R[9GB##W4@E*-0"7\P'=@ MAA(WL4DIYQS#%PJC8R1SRQKN^.,&RG_04-)* GA/:D7V*IWK:%!W8CQ:*<;5 M(4S?MFAN*YPYY21AW)0D5X9+1E:%JI"2F6@+/C"O='LKG]TLZ>%&O$TG5(XO MX@T5&!)KCZSIU32NL7::E.JSM/X(2]*)YJE<@3-9F5:7PJ1+P'( M4AEX62Z=:NFER20<<1>BLDLETH,M=DK-?\([V"4,+B/'18TP\6^YE*@OA&"3 M\)"K151"A:MZHL4"A.@[83][.^F.ON&:U>&?T _&\R[*X1UAN[*6YKZV&Z+3 M!Y*JIHO>N C25NFDZ)0CI:&U+M_7Y>BOJ!N^(&$I:7]KQU2.+EUT,7OIJM"Z M'@5"N-4@: WWRG1 =38.;M)DYN1HXIH*YJOLYN;7H9S7Y(K8 =VN[UTA(=-Z MI'+P1T[^MA,3;^N6W'8[ 4GBQ-A/@A]QX"AELA*'E?!3PS%@NL?4W HP'H)K M-]2TZCO=HU5$57PS,)]-2J%W&X2&&. M8=%0G1M5;UD>.>,O&S32M'.Q>^["I&Q4:,G7 _J5)Z$&;!4 (#EZ_T*;>DIUN>DNNSD]/CDZN#Y^+NV3%GKV==9<,]M?J M+H'7+V",QTOX"!S\2GZ%Y0AOJG48%YG"$HF>8@NMM-)6P!B3[0DYCVGF_%2P MYY<:1I4:1MCJEZKZ8>E9;-Y&VXS!3"R_=POJS[U"7Y7O2S=@$&;4=PHWW)K^ MA,-,Q'P24Y],>4%>D7F8D%*&*K=3\-*/0HZ$@< .$E/84MJ]-?*WJITXR"$A M?>O%(]&30 XG^0"5"Y"TUGF5D:1/5U.[ZW37(<+;Q0*BKWZRQ(8:B6G^"R;X M=$:F&083"R6-68Q6)>0G>E7=R01W1=ITVS9?UOUZE8J*KA^-$" &H$YEBK", M0HAM$%RNET_2I+A!&FD'%3@5K3YZ76FPW/S 0M MT96N%B=9%G[V7N^^\::P\I/,O-M9/1RWY.[2@'INBP%VMKS>MO>'XVI.'%XC MSF9M\O_@(26@RO$[*T%$7IV?'7XX'9X-KZZ\\Y^]R^'5]>7)$1I5 M5ZQ-7)^?GIZ"QAE=#NJ" ;O M_@TBRLTP\J+L_Y8)E]UV,YMFFL]G'"1S)33Y3R4?GZ(X+(KK2^2 AEL<7147 M9X\73Z5IA\!SDR M:50*9[C0U$"[7'-"5(S45 ,U:V2@QC2A49H@/@FN3="'A1?>:.RF/)L0CHR+ M'U#JKYT-1>A52*'/B"!$"Q+H8RU%NSE9GD(/W)0W*TNPX+>VI"6:S%X$YU([ MP\"%514P4Z$&=SXM8N-X M%+46;W(*X*@I?JJX$0U((:OZ%(6Z#*993#>L/&,Q7AP**"N9(0[L>^ILM=L] MD79U='XQ1$EV=GY6=KBJR+5OD9"^)G%R5@O\.+%=L+VB3-]3=5C#,2D,1"X. M],H7,6$8I?-YI6*!I/)[:H3)T5CZ/T1RML>$CL988]67"'NPFRI?48(<"+O/ MU0Q4"L#Q2"OM2%M>2GT0.+Q!\2ED' M'R+7%K/DK:U&_<"[1?ANS8S>.#\P. M$\[JC*>,MA +<2HH.#$$-\O$X$*=586W5%$*/6^2W&/:3J\:L\,-0K9H8*U9 M/:N%^CR4BW92]D^P-GSUQ?Q\M&A-MWD1018+R[XJ CJ$D;Y!SHN9AD'(TCZN M%3F3M&*CES2(K<=P8W1ER)N$-+QC/=; -JM-GPY]BLKX*I:N]1,=!9AOC)9Z MQ.X)'T<&?T:AT^J0_"#R9/2NL7O#*9F-E&<]M=4E5-4+N? M=2IRR&52F,D(#0B%95I%M<, UY\(_-L^6-U@S_<:2#U"8"4\$M9"*B1+2J-97P A2AX1E'3:^H 7 MAV?7)\-GT?GE:TS\#@11.XHY7Y9,?99X_S"\:>UITU,!@U@UIHRBL.*!Y4=+ M0=^S@@]=&!3/P LDN*9+<#(E,<4JKN2IE:!*&_VCUG/ZE7).:&R-+FBG,H-%Q M'4R%(4L'YE^^O(*BDS$0@A$S!^L3?MHJ*IU%6G0-B+I");%K:LEX0>?BY&+M M;(*<1%+VDG(L4W$":H/H8 1UI=*!DX*.UEEJ74L].:(Y:VK[5]VLZ\U MI>?0;NE'#:MM-&MQ+3X)IE6+ROA2EZ#W+%IV"* MQ).(3QRD._B7.^Q+G_0:<[NU+G+>3=M]^]^R^ MC\.SX>7AZ?=CX'6\5?.S,O!^EKCL8082&W,_NE,=JZRX8&M;854EE,58^K- 7E0)IZV"A>HTJ'2>O)$?BF4_(<2G&XBC9)OYK?T!/*KF=3 M@*_4CL3I"I:536*NO/)+'5W/T-WQK"R9(= .JTF76 MUW)&S0.&)O-3]PZD- MPI%B:LM"4AJ;(MV;"GVIR"\B@W>L*[^!FH(>D)759E$CX'*U"*;$2B,(JI O M!?ELC()J.F']1!WZ6',15CXBGX([#;00FB\B5"5_6X\F59&BMM>,J>+(,'UQ MT!NGD-3)86P#.MVG.IB[]U!V$_T,=TCU-$H#_KV(.<3/JV+&U=F[54A$IAN5+XJ TF*@R M$+I3+"3",D8$8HQR=\S:DGU*9,^5_TQY'FEW9'P^;ED:J9AD%TTF2-G7J>2E MX64M$UXY#K\*#]SIN#OG&?99P*T[-6&WHY($+@@U#8+O[\XQ6"^?O/[EY,H[ M_'@Y'%)C^]].3D^]#T/OX_D_AI=GPV/OPS_ADJ%W>O@;H1SQ[ZOKPVL"BAP/ MX>O#RR'<=?W+^:=K[W+X\?#RV/OY_-([.C_[^?3DZ)KNHKLO+D_.CDXN3H=7 M> Y_&5X.X=G#_\&XRM7I/_$&C*]XU^?TDHOA)0(L3[V_?[H\N3IF $IU!!B# M^7EXC/HYW/WI$MYU>GX$OQQ[)V<+1HI#.SS[)XWHT\FU]_/)*5Q^C:.!53@\ M.;NZ]GX=FEEC72&\^A"&<'+VT?OY\OQ7#YYP"8^[QB]HL.X"/JVGM;/*.N?Z MKJUE0UNN[X/J"?G+US=@.FQ59)$5+UBK5)N,=80O2CA JQ23GDC.^B"32DV" M,X%-2?QJ20N#MJ3Z$XWJ%2#E,+<+[P$I1HY55(@XU;GG6>R.5.H'Z<;>L44X MQRHB94FCAI6S?;\#Q?U957(?4D>/DB[7+)!J9P2IBG5E.A$\UDK5%J?W";GQ M%W3=F6JG1&92"?Y-%55Z,0 RA. 4F.&D T3N44P/G=H8""@RAFZ9MQ09MK+D M#HL&-<:]$Q6,+R@#?E7%/)9@A13($ 56*GF:.ABULA=2@[WD$D4<,5;<)ME+ M&4G)JV(W/^=<^1,$%@=/W)RQVZ?P695>OT)$H\1QUVPZCZGV'#9Z2U+;XF49 M;)'0_R+$[I*0")"06%2KM"SH@B3J/(>C3,D#%5Q6)-GO(7)]TQV"?5BANK+E MSFFSN(;MFCV@->%A6.8H9-%@%!^X"S-#V$G*]=J#*9 G58)-3-*(%*"EZJ\V M285BBG*!>?SRB@8MQ>&E"J\4B7]" N\L0V:#8?*<#(8CZDQ5K--&MV8#YK_$ M-X6ZT1A1#UHXL&WRR5PX=V_QL0E8[&H%"(JB* %2->'D0^#V!=45I[8^N>E< MX*5%Q!ED#.H@CY99EK(O#%5G""R<5W#/C&QX2KV_LQ9Q1ZMY+"?P F,RN$G= M8MO2FLB6UA:@2EQ,1ZPK^\[(@8V+C]VM"X>WQZ1)L,_:M@\QE^7)#>-K;!TY MH*29H^I7/3<2UIU-%B/6]=LA%KA+? ! ](DY *)=$] 4'(C"%#O"BJ# MC!4>!W4WR#"KN9D8]Q>636E5G:6JR79SJFF4A+&VZF[Q6+& M\X)V>T&[/8:;[?[YT&Y?572W,^RU<^@/DHQ3T\V-YNX5RIW:52S3UX M4NKGTXX 4]FMYGYT_RXP+14=?%@#0WHN3TE]JHA.095Q85S];Z(&]B49?XW) M<6F6:L$J'#0DYXD$J&AY9*_EF:L:I7NMM=C7IM@OX!1K"\2VEEX_8-K),*.> MXYC87-O =,J\6PY<^I,$?R-LT[V*X^(*4ZTD5&(K^XS+<%8QG%*DH$;<=;; MDW+;5UL\R7BE0"F>$XJ*G+XE_(X+%)4.78I%J#3%X>FV\$8H^%0)'S52^UPL#! >[G$R(YT ME-SW)([]7* R3L7C+T;,,'YP77V,%K0IE7(7Z_3/]3JV)E*.:+U+8A#B'/DA M/ N=(SA@=^JF$+2[S287)/>J>+3L"<[3JI)KN]2DE]O\#=ZW!C[7[FJ_NKC\ M=#3T+LY_&UYZOYR?'B-8].C\\N+\LM)VP4YIV70?Z?[@GD//9@';Z?D#-P)8 M8QA@6>2,^H1E]-^_)Y/8^Q443IW^Y8?![N;[YG]?/+DOGMPG.11[C_?DXK3" MX&^OPCU_$.SX6P/U=OM@9[P[WM]5N_OC@[>[VA]L[6KUK\'!JRZX?^V=_=9A' M#Y32<.UO;M(63>[(].ECI_#F\?C5!+)I,.+WQ5)3#*<2DP7^]5?W?9S? L5*_\55% M, QFG[^("^_OSSZW;84SMOWV$/2:S/Q3]"L?2U/0[._W=%ZW\12M?17CM_Y%:^=96)[3R!VH)#?9W M^SL-W[/YUMELGZJ ?'L9M;?XP[;=E?.6MVZW.[O[O]QVN-2 MH2W_'27!'/Z9Y-/HI_\%4$L#!!0 ( "J$#EF61?9;,2T )T) 0 ; M97@Q,#,M*8)D MDY1$2;;'$6JW>\*[[K;"=H]CGS9 H$"B#0(<7"CS_/J3M[K@0HIVRR*UUCQ, M6R11J,K*REME?OE\7BZ2%\_GR@]?_)_G_[??]W[)@FJATM(+1BOO#C\QY-83?RS:32]&$7#X'02*5\-ST;!]#P:GYQ=3L/3_QD] M@4?AY_Q,4:X3]8\GBSCMSQ6^_^GD96D) M[\OA>?XG#],>S,]G,%Z9+9^.1H-3&&OIAR$LNI^HJ'QZMBR?\&#Z@2!+LOSI M#T/ZWS/\IA_YBSA9/_W[AWBA"N]W=>.]RQ9^^O=>X:=%OU!Y'/$/B_C_*9@E MO(3^O.%%G,(X29PJO:C1&)=QMT3D^BJZYS\<#.UT.];N/'4@:_PM M'W@OYWEK]FZ:PUXUU6TZ)!:P_-!\2V3\<7)X,1?%JJSV7?3^)9^O3/ M"B81K?FC. V!>9^>G TN]T&<\]XZ MJW)/62K=Q.7<>[_,JT!YU]F-RGO>ZS08>$?E7'D__G Q'@^?O_@-S4PPR\#_";994OLT)Y6>25\[CP M$E66*O?\6:X437##2%?Z!V96\'"9>84JO2C+85'X' RU*'!L6G;18!;\A:QM MX%WGV2HN\#N:BG)9ZV>5JB@N"R]7D.(D"&-B+8$B/<7M@1Q/83#0FD)@A'!(D[,T\ M#N:T(WJ#W+/PRNQ![5!]8UUXT'+PO)/$H\'];'#7V^MZ9 RL:,@5PE%B\?*T M C+ES(T-6;F_F3]Y,?#V>3#^NTM/.0(;/@!Y!!).BZ &Y4A:@F4>Y/$4I+4_ MS5:*I24]F*M X=G!)Z^"(*_@-V^GP,$T0L$/1S K$O1-I6G%>&M:(7D&,)E2 M+::@R"Y)(8[K1]>.U%)C U"_'C(-K03$]H89]DARP]R26%6H+-(,Y)LBI8,S MI6E,UU9''4V/C^+X^.CEL59P7=/HU1;#0G^)FC%4HAM@O4N?GXJ9\F56^HDW MR[,"Z+;(*M1WD?]T60RF)Q[ZM\5N$")J#W24*"@%C#3N='-/X- ]M[[ MB9^O&\3?/-5$X1MAAOX2E&C@3Q/E10K.DI_T@%^)"Y(,A#[1*H.!W%WLDYJ M=X A4P6\[>XN_MI=/ZL@(W*%S E M(&*>$77] IS /R,O\AQ*W/F MK,2_0;K^^,/I^3,8MV/US5>283/PKC:]B4WZ(_^XVTIMY!4(3YX"0]. MZ4$@,.PZV%VYW1\A6XC\I[D7YH!6@%<0T_6\:996!4Z7&06LK 7^!BTTE18\ M2UCV*L[+2AF^M9-TZ63--&)@UY*2N08\5YXAG%T@[3)7A>QK#M9)A ,! ?D- M2N'4_)G,O,98."!R^%%XK"4&:!@Z;G.?^62>)2$QD#:2VB3%/003UX^B&"S2 M$D1Y3-1%LV1:E33))%[$)9/1MT.)!&XR^L^9GXSP7Y%=8* MY@(,199X48&EH\V5&N:13C-I/@ ,D954FR9G]TW?1%V5--V2C9*MWJ]@/9 M2>1\MFP(7KEAI:GVL(NE"N(HKJ_L]$AMM5I@R=E,H=CF][?#!9I5];+!/JBF M?\+P[(B#W0;&P-I1<*Q/#6EA+]F.7WKK[*8M2#\/,RJ*;ONF[2K M,Q'6*,1#^#V2/![8>',TL^-30759#EQ)3!T*Q-USL%+&;9F69+71D\RY\ MW $_5I(U*;^8@EFC\CY(E<1?%NJI_L>S,"[ R%D_C5.2#?30L_K4.H(/)%WY M:PG.7YX/+H<8UWQ>PD3+4+]80O<#"MW_5(8=WTT&HXO-7P\'H\V/;AOV;#"< M?)-ASTX?A]UYV)^('9@E@.D*.#/_>'+RI,&7Q+A#9%ROR!+P1+3BD^_Y/+2_ M%L9_.EY^]AH1?QRRQ;;9\LGF@P/3;EM?\J$S< "R0^5W;6A=WF8K# LH0\4"+AB+4"4!H%^](/W1PJ:]_A! M4OU\T&9J_JQ%\YI#T:_IGWO>AVM0V:3\,>2?5048=/]2!6[&-5@#.>KE#7'& M[;KQ?# \[Z &?;AW%KP" $9D4B,JN3E[1:4>%=[X%FN/UNTG@P:2=F MT&<'LD7ZQ(/3&ZEXXS[MJEA&'1PY.IS5;COQ#\A&/Q,K^-N2L!4JT\;W:'32 MFYQ,/!RVO]M%M.E>27IY^C?#)H9 CZ0QI#F][)V/SAXITZ;,^*)W.KQ\I$R; M,N<7O9&3(WLP!I*0[O1P*7=RUCL;C6N4VTW9FZCT1AI]Y^8 >>KCX47OY.1D MU[A\A]X?G>Q1\5^K'',$\!JE3^DKH6,#?'4Z]EZV1,=.',/E2\V3>V/Y!R!Q MFXS]2+PO(%[_D6R/9/O?2;;OQW+JDH!D.OU$5^0=>E&>/KT87%+DJY7+WZQB ML[O#VV(?\:= O:IL/W)+X9N=TV[U=Z>F_FZ>6YMEIOK37/F?^GY4JORIG]SX MZ^+)MZO1>\Q>>,Q>.-!A'UQD](#"B@<3-QPB<9\\OFG?;_K+QD-M*H]QC+N[ MUAB?@[%S.KS[:XWS0[W6@#^T?)*ZW]Z71''V$-[@C6IA!3PZ2U]DU3.C/WJ: M!^]I_N\AV^2R=W;Q!3=>C[3;)^V^KPC'^=G9%T0XZK5K-77_@*OK3QY2[=I5 M\"G-;A(5SJB&A>M=KJ(HSA=2]SU=>S]GY=R[]H'+U#U5MG5;8%RM[MLITVRI MI(KK.C>!E/BYHLJS& PT0FD1K!$I2 M@G65<4ID:%9_E5 FDBW7AZX@JB77A M,!4BK;%J.[/UR?CN)=.(YQE5.7WKSI=F*46QD11'=4X8)K>QS!TKQO2*8&0& M+#%5LU(?'E5E!;]I5/I252O-JE;$V\1^L76N/:J'RBHI=*6?]V2(&W^F8#I8 MS!07!<^-2H;Q4Q@!7[Q2M3?UO)6O2_?\=0^+<&,L[:,_J&2\!(;QLBC"R8?7](.XO2F*=.OM0*5Y6):&4*5I A*X] MX./Z%0VR\%T<3C7 M$..\87R$-0K\JN!-!QZ0SZCRG$JJDS6QD$\LN]:L$21^#&^8P2R*LEU1K,J?D70J9B7"AYTMEG=U]81G#)0[ON,.8VD>8E\5\P-V M3C/QPW!!B2(@('>4&R"M/1-J]H:>O@A()I[$1"$4! M/V 0 O&,MC&EE<'J,U#+<5H_C,!$L*-1K,]YGI4J M* U"@I!"U;C60Q&9PN'+/X'4!=D;IW]6.8A20A\(@FJIWPA3Q(I.3=&HP?Q@ M753)3'8?7@V^N"H104/D>(P&0@SCQ"FE*MCSZM3H I4)$H7AJBIBH 6<"3R= M4K]I1\(-AP&H7M\=%)5*7)0&JT&/O@21%^#*3 6JP4XY*H[;( 3.L9"R44O$ M66/UQ/\Y+)C@"D)SDB/BWR4F*&,I HZ:)$HCN\#L;_(LG849 1NLNS 00"+' M@X0Z0H":';JB>/B1#]?<, M6!+D>D%Z\X_4HHQ\OU@+/[>P5QS\ /C(16*QT"I-DW")\ 8H(2J'J$;-,,)/ MJ#0LC@S-%@_J ]%Y. #)0*.?CK3-8Q&0=M+KQW:>^LS2*$L6YR@/6 .ZCI8,/@"/._Y)OH M2^1.)GL3/V>'(WXN!K=(GY?92J4^*I0??S@!H_NCGZ.5>6_^\"%*'_1-U&?T M)["<=H-7GLEA$S3'+\"CW2),6Z(@2I_7$IW$@ZD(!DJ>/8!YE M)C04,A3^0A&>)"'"K6J <$AF^#@5$'LF#;@\[';R5+VCF[DR\;.J)(]HD8$- MI/2R]5QNP%$]UM$XX&=\'J>A=\)P#8(=KF+4)1+:,Y)347""V$2_O['5\"?H M)63"QJ=((F0-9!5@8?""5XH8PT;X+*L599:[4:!(!L_ Y,5P+J@-RR%_=)W0F <5:CCZ/6S&_RJS4$R/[:? M7$JXMF&-'7F1YD_D+-=$Y)W8'"FLO4,?-<0:2V=%;7GU^?38IJ00(QS BF,O M8GXW&:.G(P0F2)*#.9GQ=H/B!2(8NE ?&UB M@BS=$35Y=%5M!BON/'V\_QL;EB' [1[+$LO%443RN\3H M#4]8">Q>*PY6A_%T!B'QDJ:"2T?/X>^!K5$P >>SG'.\'C*\^4X@YH 1$^T.8C7P99D$6Y2S_,+".DL_(8GC=RH\3MD4XGN2>CA.;A^"K(+#D7AX=>8M@'E]1F8%\J0Q M&?%X:RS26M#$\2X)_YPC=C1/!]T],OI@#B5:US05NK0/XB62,$ZU]Q0H10+^ MZ):K\% 9D.8>W?E4B?DJ+L@(IV64Z,T<\R8[M,%+W=!?$0ZK?,4JQ2HR']Y. M.H=,-QK9F9]Q?>(40X@.&^%0 6%O^SB8>*B=NA*5D64R'@_O=1+W33[?,8KO MW"4?BNT"POOB,]&X +?VM]C0^/R4$?Y]NF(\"@E8.V'.2?5?QS@N;2Q)8]+W M&&U>>T=H>:O//KP?_'_]*[H3-_#C?-=%P\&>573M*<_#,0UAAPO5=#QV#310 MDX*H?N5VLS6&47?/NO&$'>NHGN>A9,&OS-Q12QW6G:D;Y'KLI^%O676?!)E>3JI)@?03< M*]9B0';*T6G<5G('"+'>.IB=EXS;(L$7NP"="0#+%XSC@7=%YJHL.@L1%Z").,IOM@4G2A]CA*5*'1$*4B.OEGS1X)BH!EJ^#F!?4^A;2:WYPYV$ M$%$:9=S,Z?:8EFO,7G?%FY=XZQV+97CMS&8FI8F:5&$_'SHX8!FC$TU7/\8) M@!T!X6XLYE>?@[F?SFBMDC]RVXE+,]W\P'C4Q&K=LW#B2!L,HWMO*W1Y^!YR M<$@>\FU1[-^SM/]+7! +J_N[1[[=3T:)L/ _"7_FK&YN@/O!8J$4D"K5N342 MQFEI-9(1V)../&;2VQPERB(.])+]E-GX)LL=H@4=U]!?T+]H %"$E0DU]6H! M3F-EB>$$OI_6A"$& [5WW="2F(>9DU#% 1L&'_TG\KBY'-L\U+#/=,RPN2A ML%RA'*2_=%N0HF<:@Q1HOWG*1UF/5[&<9L01@&.=E2?RU%)?I3-X6J\)\TJJ M0 +%<5%+(H7W+[:3M47 MLUO]#"] 28P%XJZRL@$8KGXB/4EIFT"J^AD'#0X MDZP 38#R,PUUQR/C'HC#0(UJ\$]\WIJ_9A\;?@>;B>U1Y/Z]9LKKRWK^"B@4 M@E3-:#^<_CU.(X/S[1T$G-9/O19I6IT1P6!CZ]-01_H\BJ4L!.(QG+N:*5KU M50IDB:H$K>9"*U:3D=9CB\''E*(<3'3-V4X^G9C/;HZMPSE.GQ=4P)R8F5!< M'I:B7_Y-,I$>1'@U/"3E<5MX]??,^U6\DBMVDO>K/6P#J7HF:,^]/RAM>)+R M@=F[%)>2.F#@)2/\$S@ M,_2,4SQ%5I+8C->ND6%H^!78I+[.[W0\,LR;B1/U+9:T.K89S:[4(/G2G 8Y MIYP*:CYDA5&8.3HA.6?>=SMM^-T13-Q(W.9MC[D =]^O/E"'I ]N$\];67R#25N MUXY;)YDB&ROAZJ5!3."(<0/(_T)V8JR34 M>:U$#@K;.GK1I!:85&2W;LLE*=70X'?@QY:Z0Y;MG]U._>>T8J*+ZT,HR,[96IY?:3;KC]HH/0+A&!R-]Z5W"C5="BT M6<+CUO=PT$.N5'I2CK:Y%5^MO(C3[4QQ%7?I[4NUX24JI>\QF 8(YZ.+)PHE.&I<$A\U-5]+VWGQ.UYDK7R!L/A^.=-6)S4P^JQ&3T@$I,=*M2 M3!&F7(N]5I8\UF@\]!H-XJ;ONSH)0RA3R9%@!ZD)Q;$QN"0_QZB,E;=I$8?Z M+MSVF^9 C1@R)GUFEDF3X96?5)*)X3YO-$-$F2J=L2VT2S#"I"-.W #;7,W; M>%R+FI89NCGOC?/5?2/ M)S_LDE%X &MJG,TT2W=;Z.CY3_Z+?9X<[P9.1I$A#([)R*$R?S3\)=(;I_PO MJE**\Z!:H L4*$Y(E6BQG\?$K 9=9@HF?$J'#0T03$':C&$A^8H48,T=[E=R MWIHWL5,_WW0 ;#3:!*B[X6-D34=_@J.$.63 ;RJ7JER_T 5,K)UMM_@.-T1' M?=T)(7J&BFY#UG'#9O1[4W $O)2@ Y+E6$:2_EFE3*Q:O5%/[IMUWB'[63KF MW+GH=J#KQ9ET;D!O;MAW&W<^=&EAE81,W#XPO4^0#BS6 M)+C-160P&S_,>MXOP$<8)+&Y/^T+,_R@PK"())_+&1-0+))3./ 1!EP6)+6/ M:R4Y;GE-/:>BYV1<] RZ#7T1^7'=\9685&&0IBC[VYDWPEA(0KN&BRF:4!FV MNJ== DL'X@/=3OSK]6L3^P(;+?'>(8D+[46/+B>GYHQU_^!RQ/+Z:@'[&,"& MDE3Q?M$H3'@7 3_F'VW#I^)?O/HW7MA>^VOG(TF)\MZI,L[9LGV=@H V*95K M.YWSTYY)RQE=7HP(:&7P?O!R("L^'?.H'[/\$V8^A'BLC+4,K\A!$B/=?L]L M#,-.YG>-X?3&G\*&O-/2R?[B]6(1ST06O5.DH7!D!'[)L\3^[H\TEAC?>RZL M+=ST(9Z,PQ8MNL-"K\ %^*6>NP-&A9N$%/!(;S&[3)93! H?X]\(ZT-/ 0]J+?R'IBO0R?N\<3P[O'>G[RL##Q2_1L M:/87_=')X*0_MJ_:/*O19?^L/QZ-W,F$?,$D,&S\QMM6-1Z<.T.$7D M'=6+X@V3]Y_9]/89%EF E_<@&6/?XL3A79'5N\:*+H#JX%+LH.A[.D^F2^%G MF+*%-O17Z_XOT,Z\H#GLV(JOK\ >)?0,HV[P(D>L;#W' IU%] B650Z>.@,1 M2-$/U=];?,Y,WZ&)Z]0FC/,G1=RV\#<;A;W'Z__'9 M##<"US]IFI] X7EN(1OZKY$4EP-/"#& M##N#6';;&VB%%6]S>WLI>LC!N:\[QE\<09GPKP[Y8*\.Z5P?1 BE=IQN7.-6 M@S#S*:F=M,Z@\&->2U=>RXOG\6(&5D+YCRG]YO> 8[V>BWV:\.!<*OSV!/1%T0VDV\\ M>@;.&$;VWB_S"E3$-1[''L;@!ERL7A:(61Z+98B)083=C<<4Q$6*6'B8]QN# M0Y?K\F<=\J<\:<*-TT.)&P-*%J'2VB626.S'GW?64SH5E&4.#$+_XD)*JG\# MYQ5, ;F'*?#FO*A%?*A056P-%S"8)>)72D-K>7^KG*71J2GW,DE+]X3,W)=^IE[1KJ:[86?G'?^447C0U^Q)+;O=A19Z:],2Z%@-5"CCNUW6$&[]TC1VS9_#3;*S#"SO?)G0&R@Q/LAQ., M.!D.)N2]O=N6>^# HUBH[RW5#/><-SH9C _<2SV<#3?ASH^^I WI:#258MAT M*;P\K_5FP&#G3?.AJ91O6.LL:'J_-W)GVNS*56N:$*=%Q8%,[)/4X^]Q!$IF MP2U6NDL?/G9:@Y^!W'/PY,BA\169X/1*5("E/X\GL8.,DF ]R(J M-3@R*SBCHYVALM &^Y%E*$%-G6KK7 M=WWMNC82",QIYAP6Y];T[1)KSC _<.VB?1V)K_WJU=N7)A43(;[D3M/M$-/; MAG73 ;+IU/D+@HL%ML'WW?X>AOD-)2[G:WPN.F:M&OBI:?K#5W,B_S@EPHUVX$.Y3]79.A_3G#%[ M8H /!M@HE"ZF9WB9O1U":HK87&K!R[YHB!5C M4NAE8 TZOD2*_TL+*,[P [9-H4[MP^RI;!$'MIBW4=/GP@'8Y=0*^RGSEZ-G M#&ZN-:/:KA<)G397")Q@\$*(KW9:^+W;XJ/#BK$\*#3"E[7BH$97YOW7O&]& MFN ^,5%-=Q$3=TGA>H/=J0:0Z*ZPVG3.E*0)M63(W:(X7!Z.KNL.;TT.I[CU M]O:-NH$:I@9367+U'=^(B8!(JN_M2QY)IA!P"\N^6Z M/ZJFJJ/[8QZ!HCPUW3RJ9WH+<'B^B7Q>Z'[0/3%ZR#:P#:0U/K;&RV'44>DB MI5%RS7 MJ**2Q?I@%#7!!.'3Q0%+;E@M;I M-GA&&T[ R35C[6HSFF4-OT\\+IUKHM!?"-0V^>A@]''%J#N$OL^Q.-ZW]92V M0'.$S==T FL&:IW;'.>+OMSB@;'ZD1;ICAF?*FE\1F8=-<9@!+74*3DCY"G= M1)IX5HKJ! ?=Q6G=;,0;,YUE&:0Y5VT8*[MOL4&[Y+%U3J?&-1O15 M%I"_#3_G+H.0=SO:%FSS9-TTP9I76W^=>9GKB5C-7NNOIOL.&$?59I\)HG@= MZ>O^004.786?/R05?O7+JRM"!GO[\>?K*\SZQU8D7&RSRB1 >PU3R<+O5[63 M0$CKV$,M :%K^ZE#7\EPR2A?3X*=R)ATTXYW4]6,2SZY19&NMU$8FU( MTA&G@>*AT_[2)C^(ZL&H,91CPC@DD=!&?35U''8-K!<*V@2/\Y@7V'KM7]=' M>XF/;!/TY0TPSKJ_UV2[PTR&R%+E'8U'>PPL 6FHD3%(0)9<(D+B4&(M8@=O M$0\NZ VV++V1& UV4"7+G(3M?X)=#+(-*U-SSM9_.4?3^0V)J+><,MCK2&OL M;=^[213L9^_^3'DA/_XP.7U6T+27..L!&.#[#[!QK]PBB!E8.BFTXT26 MHY[N$'68AP1+DU+OZ/R8.'6O1X6=60V?UXFQI'MHPZ&8$[2QTUUX@8%WC#TP M)A^H^_4ZCW9 M"@2;(,8;Q<,\PV("'(2^.TP*P6'>*U4:=R4D5KZS"Y"+AQ0]T8[5E51XQ(?0 MF-N]QMNA8Z6Y>Z#6@VO"G\60?\5=1E-=26(+21K=PGQVL&U%Y:H)'VV;WLO< M,J]:$A \-[CBHI5&+Q-"C4Y#BJ$6)KK"S4<1Q\U4U82MB/X&(*\&;!<<-@'L M14J)5H\8L&Q=[$PZ60DF^E"@@/\.N=>OKD"O03B -9]5TL;,E/BV"]![WILX M!8/C==KS?O4#-8U) ?<[/-*%%N.RJD4IIY29;.5%[KP4JW.#23 M3J+M+;/@4$71Y4,211_\S^H[+LSXX"8-Z[N9605G%M%7V'/V/WLEMCK2K47P M ]2XF,='_8R;IX/;!IM6)#I/K%XEUX,96^_YW(T/)B#.;JX]6"^2A&DK7G#^IOC MDO GE,&?\[]?SC-Q(]]HN)]7?!4L=XS?[T'?GKC4B@; (;E1C)1$=S(6G$%+ M"P)GA7.>^!JI==UJ)<-JU^#NZ;R7VIO<7$?*$N1]M\4-4P4.F$I92==ODP3^ MI<*K:T4W%H[ML 0O(.>>L8B0 1H=_IVJK"KX0Z>WCVXH:V>^[:V8IN"M0)KY MIIU/S5/V) FBF6%*J8W8W!(!1G(5@N]/,@S?KE&MI;.!)%C3M;;B ;O3B-S^2^J#;O7#S4EJK:":J9E\62[(KYF%.68WRJ 36V GOC0ORKS" M^QRT8B6]3>? .B_,6TU>.S-J&[-NC-+JZ]W1_J66R&MOGB@X <\;4# BLGZ" MK_KUU7_H+ OI0EG$OH%9P2E@*BE.T!;VZDO^&6?N27]A#D03S KA+_LWR(YI M$"]A\SMC+3KM)U0+BKQQN@7E^B 06F[2+PS"A8UJQ3%:[)[IE3>MRE_4O:$C$">NF*@RI56D?C2)P?MA#P5&<.YF'Y.3$L7GC?;:3G =AQA]/)90<[ M[J7(CD":L?Y7RM$!Y!A&>40@3,-8WZ^%]O-:HQMMZ.Y*ZLM(6)W'5N]NZ.?* MD=:8"DE#JN[LQ^EQ(U'#CR+$54*;"J-7,0U"O0FR9E:)53T;$TKD+<&QW.)9 MZPH?L^74+%*E5A860$I[);P18Q'/)V8:@7S6.C?$YNX"OW 4'GNMGG/:.,*V MO6X6\$DH/>R^')QSO"".=@AB:1CZ4HFY7&9Y'PR::4EV MN,Z4MG@892U9+#15U:V$I=44V;5U7!^7= G.CKXG+#0=MU3$< M-#1'0%T+]Z0D?OSAM__G[UX8]WK[SKJW^^\GY]^^;-VX_OX:N3S3 2 MFQ:PG3J/.4]?33J'&T_NL%)[O[6G#1]-58:]!,D0IS MT$?R0(>+-Z4VG_KFN&>\?O-\FX"7^0KRE9BA$%^1(7TZ:$:Q).^E<&H-F!]D3=U >/SX[ M=^^W[KV"#"&D0=&L>[MI_#MJM;/O55^_^^,E*/:W'U^] S'P^\LOV\BOV.3) M8%^KW29D*(9;T/^W!.A?14X9?9UUJ#FCH;UX5_\:JA&+K8QT*:B.-C&$U&+;,P# NEHF_?AJG-/-ID@6?6IBPV5*, ML]/)8'S:'*)V7,<-"XEV8$\G%1,?OJ 5V*@E:"X%=G)G0[23F@O_O E_,")/\U^TH->"!;?,M*_I)M=R!+-*IA MDW[=9SC\-W UQ@0@ &P &5X,3 T+7-PU= MZ9/;-I;_OG\%UZ[)M*K4BM1WMSVI!4>YW=,N4[E7YYD*C]>2)S_YGPRFIPLRVQEB))8-/'J9S! M!,OR"0_F7HAUJHN;IV/ZGV?XS?%,9"I=W_SY%G9<%>OH1UTN5/SGH1&Y.3:R M4#-^SJA?Y,UD G/0GRO>PQD,DZI+ M[=EY\%9[AW[+=*@WI]= B7WM^YTHQ"+Z2::IB?ZE1'27"97NLO_)Z2$=WTLI MBHCV\LW3\ZMGG0WLI/ M(:3[3!?TU52F>@52L 1U0:C/;&8$V5>C6Z/''$2D#,^#QN*B!2@6^">:I/Z7M[2KOI[\DN MZOOR@+0W:!ID3GE/JF0ARB8;RP)@&$!$P^(@LV6JUZ1VD.5U54:WHC(R.LIU M&:D\3BN2G?!=J\""5Y,*K0"/F 740@(HDR8JI25:X'+&A6?A)>E:GB16-( M4%O"*:Y J&:%SIRIL3(=T<%&[V1,3YR-KU_@@G"?KW(8,A=I]!8)4.'&06+A MR\GUU04LP[ Z@$4<[5]'AALX $TY1 KF<##3GV%AS@R!B4K(:!FF,1S3WZRI MJ=F#>>E!QA5M"$\[U_DQ:%4=>X;!T0(Y?#$OI$3VX8D]BZY4FD:9^""!'=(J M6\*"LE#++L7:F4FT@/+_*SAN^&-R$F6PUX6IK6M5%/CD%"QG9$0J@&"D\9$5 M"_*3WH.LRS+Z7N>@_(_4+)P(&7*&&WT=EWH*_TY,Z?;AAEX#7AQ&LPJ6;(>: MTE#P[E*H9' H6"B@^QNFWT$P7"H-$'FY3%4LIJDD';30*?)4CQ7=X#T\KJ$G M9XS#'[&FDZM]6=*30[&DIZ/+R^V6]'V@LJ?KEN2&%@1, 'Q_QTKAGF'3CUHG MH)J%0?'*]R@/T?[HO86VMSK/K4T@ "JBVX7(YV3 X+NRT)M=ZHX('"X@Z=F6 MTZN.E8[ 4B< TW+0T82S!Y&.0>D:5.!?*7([$@,Z=I6CA8(Q0%:0+"N88WT\ M0XMV='(V<%9NIE.@"UI?(ER;HD,4P*-I[Y YS%T"D:_'@R@1:X/^3RR3C6-% MBD^G!=<*F9(1=0YK=PE>^E'E3RZ?F1 UP@@>CB9-Y4&+KU5'@%JWCMA6,5TN M8HPSC) @">,:7'ZNBPQ0Q$K,I0E6'9F% ,N.Q*%E+&1-]6$;*.$BB3U#R)1( M$Q=J"O/#C W &J"GGCUY*&7EXJTD_W_0'Y7J=R$G._-[TZ<\.1V=[BO^IGX? M0]@W>5-93*Y&XXN=?4J+J

0=7(+X*8&_XWTQ6LPN-C9".$TNBZX7L2L/[1 MY&H0H&9B8_0!'+S]'I'SN]V0\^VKV\\"F8/@"RX7X#Y!0Y@5_EU'^AZ&%7U; ML K.H4H8/P;VUIE;? &D4 7J*_$@65)KW7'LE!GXAA6)J6$M$\W:4[(%8K4PEN#GBG8!%1N$O>1;H>;$:^ MCPOXU2X"?DXA]SU)^$&)^&2[B-\!QX"A?!''H'_YZ[V*^ \H-?<2SA3,!L@5 M0B622_A8\EK%2A0)2'-5FE)PX%-XX4Z Q?&_NQ8G,.W#5J0FUWY*9EQ"8E;0 MPU%#> "J1Z7,]O0UK"&P8\#[L#!\#CU-=@LYPF9L 49Z-3A]+ MU'UD=NB2I+4CP2WP3I]_9EF]WBVG%R9UOGDZ.3E[%EV=C*,?0;_F\-';9!2] M*^4H.A^/W?=_U:AS@8?>_V]T>;EC#O2B+R5V*%0P1(4E$F$$3+MQ/^ZET]$% M':LVA %OR+ /W>2W>Y%QW'U*V)J=%J5W5<>R8_7:]HM37_FT_2+HC8Q;^?)95_UO7:^F'L(3FXJ(!)(>F"E$^@IT1@ M.*SRQ+CZE*(A,ZD <'3U&BI?4P=<=]!T5MN2FRW =$G,U*V_E@@:;V!H(T-LYCA^)4TF^)0 &%EOD O#LM6D*[LT+$7 MAFXGS@#$*$0/:(2S89<2F"? M8A*':[MALSB5!L,)DVM/FW \R%&U*BX@[3A M2E=I0A,[#9@!&*YM1$>_!UXU3&.=@0U[IZ=POVG:2,7U1PP[H4&V&$&03>;@ M7AP!/R>2CT329GI($,#N4?1JM_6Z,*_FJ#'0&)_&.AE< GGHE'4 63-L GF' M,U4 49RTH= VCYFC;9(\IAY60#M$;+"TQ2*<^H0IY5::C:(7X8!^_J+)1FCP MJP)&*.K@(#QN-[F#J;5!W+8Y;\: -R;H?R,-, 3O2.J1M 5JGI[JY;N?K0WUH))7"K%P/H73@ER8LG0(#N.\M) 2F">JL%Z*,(%JUG,_Z$F<<$ M:#!W_G:P>A\U [%KA*5%L#3A!\JO"S17&AC<$H($8#;4R20I\, MN"VEZ3@2<.#6LJ'Z T0 : !4ABAHC&^>GE\_J\,G3N;=?II10&2Y[6/[9=D# M#=^O@XA!F<3FR*^?-3 X!'R(4EC VH93K++ZAMJ<79*SW]J#3#8W)1E_4AAJ)EE:G_4PT.3U* M!J2))F?X7[XF"A8!QT+9S9A7_B(NN6KM]"RL6AL@LI@7NEKBMSP_@#'MM$S> M\+3A63)MLYE*%69/!UX1!U5)7 \9*] 5KU>Y+,+]N.0I[.)ME6)C0W)\:LOO M#,(E6.=@&"6@>.,RY1ES]]>089C?7"O%#[X16%MTF(#*,S4#8 -J/D;5=G0^ M_A-M-=.%](DI7<(2[S4]3^&X>@B'"KNY&=+I83#<#A"L*RS1>AT\Z1;Z+WZC M/B9?6GPD'UP.EXN",8=5%4MM&&@2.W0G7,BTO5["WA3-=X RMT>E4_N MUX\ J=";J3>-TTYU+N#XL"X:L&<>>YE!IF%+'6P=;9Z(K:7V;$-V)5PFVU$* M+MD:1+!NF:BA1R:+.4:Y"$\;G:JDZ=L$%4DLUB0AY)TCT6IYV3S4$4TN$-F9 M*N6T*HZ]$XM$*L-0 5 P76_4M1O5Z'9+:57@Y61TLM] \SZ#QI](N^VQYH-W MM>Y7WS+G04[(@#;UMO]Q-DHY( 1(P;JX MC%T7D)@ M\BA*P@_4;] 5M*5M0HBT*N,LD',58:>D%6]1&@]&S2(%TBV#8Z$@[?5"&KH MK\3#)G4<[KX&2;5'AN8?G!_P/ RZG!1#*91A7_5[+8JD,42'H6%_)28#/'.! M@A8_ZX+.F\]Z2J/ 'VP_=,$\PDH]$[F8XY*P9=6SX59^Z!J1WXFOV,IQ%L5: M.@/>I&V><$JZ766+]@_C:@P+@"M+@&[(BVF[BM*#( &N;FE"N_=UX'\TT>(W MI1G!I-P#AU^M\GK5*TL/0B.]RD-"(N%DX>/'E:Y^,(R +SD;?G MJD%7> D%L(![X3-V_1Q8F<@/2"P.#K1;Z88'T"%&>=;]-X41XQIB6NKA\RR( MWB6H+5?TZ!,.4UFNL X8>P%=)8Z/CA 7MSKM9T*E54&9>[#?E.O'$?U$5 ?0 ME@DPO4L9HW9+7!R MIC2E^PYO?!#1#*0<]L;10)PZ%2N/2OZ94^+Z74E=&S:X17_YZ7^35?E8#YQ- MAM;G7J>$U$$1838$!!!,>T*KF!6B2I!0]Y9.4AF=99A8VMZ0Q.6="'MN()/[]7 MND[/XRZ F, 0%2;&"CFO4NM-K@"#E.AD>(["C2AL>8XQ%78,3'4,K*FP1*# MDPG:*UN56#8^/,7+@M"@,RJ)41$8]HHP2S2EQ"A89N8Q^CI:"!";#LY#I QW;?\V'!PFT.>]83V[<(^\,-(\ M4S&!XL('0DW'BUL(SA/"R+ 9RX2\/B+NT7U'[32V @.O-[5C$Z50?J$114D!<,2++9B/\1\CRPD.>7DFD]^Z(RK7=A MH43?G0=D^]_6=1*W5"?QE00*PX*61M&SGJ:HT>TU1B+L#@]RKST5+QBP=I4Z MC9;*\.JC3I5>/3HJ?EMF##Y*MV0'(Q0;CZE3SL(E.^[T,B U51%Z/UL',^/. M,9%FTTT8-^*NM?/>$JZZ0*:O/KNWP :VH%W6XN5U/F]1V)4D=X+BIU"P( M=3<72:5]09L_&$SK4\X(2%!J@JJ?PHH=-PN.=S$^ABE\^UY?"'Z M/?2/;7[:U:-"=?MM&80QC,;+5XSK0*2'-O 7 ;XME[)P MJ32Z+UB0)JB4U9[9Q;C-N00(-M0)#3%?;+<>UI+9RH>Z(3KH>^!>[3\JC&#: M\R_*[OU#1Z_)^WH3:&YWX5;T&IGE5]BX S)QM3C71:.UU^^"=(W"NX;&:D0( M B-F0W9B4*LO,HD:2QBM?K#2'%J9:HF%GQ]A*=P==AQQ"-=#A;,3+8,H]IWVX+=%'6=:&\N ?#XKS8 M>F6J<[M(_=T4JT4-*U@TW+['M%F&A"X$$[2GB'HK%7WH0Q71G2N_\2J4=T=1 MT7C0)&'0\@64/\:2W';&RI*6$1,MQM6FTA6T8.LH4NE[/NNK_MXK;[A8/;EN=37V[F^^@V0LP::F+K#N%6>N.IS M1-W9TD9W&I':,(;40#]&1[;9/O<5CUO!;IW5\PMQ:+'54.HNNL& I7B(5,;) MQ>XEBO5]J"*;JGFE7'J(_\3[4?F2&R_L/!\%[< *ELXG@WUD(L]!J 'OSR05 MV!H?G;(!W(U*QL5S;2L4WM?:>O61ZR&;A:O;DXI?7RM=QR!N0^?^5BU,<5,< MTO984 U!V-H0K?#4-_L++Z5(4FH&\Y62S?=;]0F-[WRIZ YK'3J79-'G%_KD M.KI/-MSJFC);#7\;6V70@E+?WT9:[+07+H/83O??[WI(&O!&E<"B\0[IP#>6 M("^!(/O/"@Z&KA:"8BD6)3\,'F?'872T'C3[-=M>J&^HB1K_?+(T#6?^![^,!30?IQOE/:/^78*QR-LY"(XX=JD6X5O[Y&^-HQK\3DNM7985M*T+>ERM[!9M( OV M1QIA6QKAB[)F[*.Z&N9F7YZ_/RMP+)PWS1BN)^"'#$G2DR@3%])=4%'W,I,/ M*!Y(^DF? \<&;<44T^Z8G9VK5KZXNJ,?N(71^N$^6 RK0X+DH ",P;X4K)/$ MI*4#GU90;?UD"X+V0<^0QEP4*/R-*FT\3)HP*--+$"06_"L*MICFP\EO'<(P\KTTTL#T;1BS0-^U0[I*Q)6!L$)MF& M*_5VL<%!<[TUPF!+PR\"-\G/YT(TM5]'^+3VUL)J3V=5ZO7,.D5;S:BUOS:P MKM'X'#__<.AJ^=_=ZB6N2"'\K8L/\.]<4'7(WL50QYL'4),<[=U"]42$*-S>&/KO3H X^88(Y*>%_?\GN/^6A& M#E4V!1#/O\3B@J%\N:3U@;G:PSK M#F^QQNS1TLTK4CJS(8^B,<7438GK1/$5#Y'UD/9!KG6R=?&@LBICV$%NSQ+'+4L?58/MCZ)_]_S 2D.!N)I4%].SP$3 0'= M?32+]&Q-F41+NF MFE=@J^ HR(%2%%K]V7F6'$XP*O^?;^^N>?"&/N4IAK MW0O7YMWWBT\-,G$C&%]QS/>!4R^.W'$V@!+ UF[YK;UR9T=S/FMG,IUP+D;G M0$RZ\MW6$'>+1GOGOWO=*K3\O&[-057CO]?4)!2C:B)!P2+'9>EJ+AN,TV N M_B$VHJR+!W> \,R-YZ\U6YG?6.]XD8 MWKUY^\_;N^C-ZY_NWNY"].O1U:< *%#-HSW=FKT-@7SS] Q,(?W_Z'91* -; M1.WZ5_ ?=T0D^]H9!:]HS5_,:M]@V3,"93#6IU?/(E2:W67O=OON9=^/Y![& MSZ"^^/'MW=W+Z,4_X/]N;^_>O+][N>&7)W;\/>#QHWL]0P?WD(4K^(7;'3VN M?>VH\6N\AQ\,_Y9_7?I;^E7K_P!02P,$% @ *H0.65@KK]CY!P VB< M !L !E>#,Q,2US<')U>#(P,C0P-C,P>#$P<2YH=&WM6FMOVS@6_;Z_@IMB MVP2P'2\B-QTKIH9^H& M6Z".))*7]W%X[B6ET['-TK/3L>#QV3]._UFOLPL5E9G(+8NTX%;$K#0R'[%? M8V'N6+U>]3I7Q4S+T=BR5K/58;\J?2ABF=G MI[&<,!F_W9$'[6ZK'1XG0=(\[H2M3AA&A_P@ZO(N;W<%#_\(=C 4W?T88V>I M>+N3R;P^%C1_K],M[,E4QG;<"YK-?^VX?F>GBI'.4]9]^.%S7O'JE4Z=ZKIOMW0BWUA&#&4F#+L24W:C M,IZ_J1F>F[H16B:^HY'_%= 1D[C;J=?_$')2F8NY/4&+C!C"A M!9OI'L'S0O\@Y<\'-\/+]Y?G_>'E]17[^.GF]E/_:LB&U\]:LBV:WP[./]U< M#B\'MVSPV_F'_M6_!ZQ_/F0WGW[!HZ#-ZT%GE^\QGL=>_&MS6KW_[9?"[,QTMK6:SM2D(_W);.D_: MVU#^;+2N8Q M8M6KTY,?9&/0F!OQ]\_^T"VMHT:7W'#)QGPBF!83*:9(%7:,"+Q7.F-!L_X? MIA)V6^@R$NRCF@K-/JB49"!YZ$)I;J7*$9OCEQ";UM;%YATWB(C*639C=[F: MIB(>B9H/D1;POV6Q@@JY0JK'#%SFH+49*W.K2P$+D/Q='8 HLH1' M>*29RI"=K/+]UCKD(A+&<#VC+AF_$YAW1:;!LQC*8,K4%1&8@SI$4J-H0+<< MPZ%)#-!,QS(:,U/2SW(\X"0J(61 )DV*ZH+ -95V# --(2*G(,DMH)J*8>8$ MPV(6SE;=\%(@V/YY("A8(G,$F?"R#&K-I56%9KW2+O,$A.+( M=16L:0">"L M1+ &T$F=SEB!N!-D"!&XD>ZCZ6)4F5*C"/6 MU"KU,"FTBD2,QX;M A6Q ,Q\Z ?WT9CG(\'Z(*2;,D4/5TAV=\5*(4EW_E92 M29A[>))\1JRU@EJ/(M)EDXGJ;J;DP4P)9B)#'X,9/2B??T.]=-C:(H#RO2T" M:*M#?K@0!F4_PN7RV9>Q5*-4&_'2;#Z$QPA?%:P6,[@* M!74$[V*\B+^!9[<*QN'VP/BP<7"X#N.-"6L-S9M3W::@QCJ8R)BPRHW*.5$Z M-\ Y590$8*[C.9@ ;\E#F4H[H\S^U*RTLASN'*3\JGC0=:4B=9GCOK*G*+'# M,8@"52)1I'3L%'"UZ4CD*#!2(!LMHJ E0UU0=WOT8FG) N3]4O ;;0]^YS0\ MF/"T=&1%T15)@N)03A 7\T21]_K542LX/#&;<*^_?;KN8ZK4-!#$:7QU&:K2 M/J_!)MF!+WH+*IV3+^]V6#@ORMT*%-X3\YTX3? "(!=O#^06E.FCN8X*VG-7 M=9MK>1)Z7T&4E,Y5%)6:8K^2.Y^0FBEC\9P.(2'+1!#T9XG4"]&[SPQ) &)P MV*/>E>+8*@EW7$ G"7FYT&O/:S7F9E%H$/LYT(O8907GCXJR9RR5=R*MS@X> M]:]]LXN^$>A;M0?K;OD>;!&=YW9BU3;,'2/&\R526Y(4<>8J3)=\14#[BLIC MK89=J,91QUJES2+;NP<0F6726B$^DQ'>*=03U'XAH9\3L@LP@X -$3S^4C4] M7X'BSU)"?;?:RCQR1PQ[_]]L_659OI^B0$.]*($TVM_25CF2 M"H,O5BUS,5 M_(Y2KR_87/)UE:8[Z)P?!WT5X*H-BC]>>(+7>(R!1BQH[5EP5@4JA@!AJ"-K M/O\;)']39L 'O.2,J=+)DP=G+RFW;^%VJ(\4GFC01@UA%X[I !QW+ETAK.8S MH,PG*IT(2H,Y'U7'Z[HB1Y$5J9H)M$['RC,B?X!?X.V[U B-KWB79]T6JFH. M@3^AZ_!UR@LC>O.+$S!WD?)93^;.8V[0224L5-:JK$=OZ2=$_Z@;JI>?#E&^ MN7J!?WS<..H;^L<-(ZZP;/-S<;S;9\3VVH< M'Q]^=ZE.V=9&8O>=([PSX&Y3\/SM3GMG/J#"8Z]5W+/@X1< !-'''O?.7OU$ MXF][?X3)[V;>X(5Q M/XU93F)/6LP6;6#HZU<=\)#[77T9_\#N#?'<)/-W-O+5!ETKWG*T5L!1=%3) MR$,G6^;PS[IWJUSZC/VY#>EQKWUOW\K[+ M;$\DSM5OT0IEW$O%GC\_GXBUK].6N'2IL;DIU=Z*0\?J]4KJ7!=3(P=#QUK- M5IM]UN9.CGEH=](I<3;3<[H;[D]W_2"GL4ZG9Z>I'#.9OMV2Q\=M'K?VV\?M M9MH^.CJ(6\W#*(KCUMY!>K@7I?^)MM 5XJ&/=5,EWFZ-9%X?"AJ_T]XOW,E$ MIF[8B9K-?VQYN;/33.<.@QET#I=!QZHF;@90YG31B5K0Y,2]JW,E!WG'^[<5 M5,W$$ZVTZ;QJ^G\GU%+/^$BJ:>=-7XZ$95=BPF[TB.=O:I;GMFZ%D5D0M/*_ M C9B$'\["?8?0H^2N9CY$[7(B=[]4,;2L;VHT7KHP7JV)YAY87Z2\>>]F_[E M^\OS;O_R^HI]_'1S^ZE[U6?]ZV<]V13+;WOGGVXN^Y>]6];[_?Q#]^J?/=8] M[[.;3[_A4;3'ZU%[F^\PGJ]3_T MV&WWYEWWJG=;O_[]M]Z_O>MH:36;:X/P3_>E_:0OES5VRPT?LL\B%@:_2MD: M2X1Q,ILR-^3N]:O]HY.UEU+!TQ2T5U1HU9D[\ M]:,_G);646.?IN&2#?E8,"/&4DR0,-Q06O9>FQ&+FO5_,9VQV\*4B6 ?]02Q M^: 5Z4 *,84VW$F=-Q"<=MPB)SMEHRNYR/5$B'8A:B)$1"(!C MJ88)N4;&QPA1LA#LCN6(93_#(,#U"DG(ZR*T( MY"(1UG(S)9$1OQ,8=TFGQ;,4QF!(Y6L)C$$"B32H'2"6HSLL28&:R5 F0V9+ M^EGT!YY$I80<&$FK4&00NB;2#>&@+43B#22]!4S3*=P" M+$%9J04F*SC81T,#]JDDQ362*!4$ $0-M/CAK+'P6Y865L"FYT9LV+M2\%;>^/PUG\0G#>VPE)5#! YZ"R3N-VVH9*[9-P( MCPY$6\9*4!29 "1C)>V0>I#8"-Q(_$CWJ;2)TK9$/V)-HU6 26%T(E(\MFP; MJ$@%8!9"W[M/ACP?"-8%(=V4"A*^GMS?%DOU)-V%6TF581[@2?H9L=82:@.* MR)9U!JK[D;('(V48B1Q]#&9(4$+_CH+IL+5! .4[&P305IOFX4)85/\(E\]G M7\=2C5)MPDN[?A?*>;$ +JJ10A8% ]L2S#26UO,=A$3NU5")O&#*9;8U0G&/ MLRJ++J!2JYB8&B58$Z98K63JCPUL&5N92FXDV2]#KO?\G_MJ0%#^]2O3^F3M MV5%; 8,*D@#,33H#$^ M M>2R5=%/*[$^-2BO+X\Y#*JR*!Z)+%:G/'/>5/T6)+8Y%%*@221)M4F^ KTT' M(D>!H8!LM(B"E@R)H.X.Z,72D@7(^Z7@-]D<_,YHN#?FJO1D1=$568;B4(X1 M%_M$D??ZU5$K.CRQZW!ON'VZ[F.Z--01Q&E#=1GKTCUOP3K9@<^E!97.V==W M.RR>%>5^!8HP$[#'PXT&> &02S<'OPG,XBHJS@I^/BK*G3,D[H:JS@T?RM>^>HN\$^D;MP?8W M? \VC\YS.[%J&^;/$=/9$JDM2(HXH_4+"/J]D&V & 5LB>/RE:GJV L4?I83Y?K65>>*/ M&';^O]GZT[)\5Z% 0[TH@33:W])6.9$"T*@R]7S7,Q'\CE)O*-A\\O65IC_H MG!T'?1/@J@U*.%YX@M=XBHY6S&GM67!6!2JZ &&H(VLA_ULD?UN.@ _,DG>F M2B=/'IR]I-R^@=NA+E)X9D ;-81=>*8#*%U9T9A32EFLG=.C#KVL'Q/]HVZHWH%Z1(7FZCW^\7'CJ'U$K_*= MP?]T-G#UEK_AW_+ONG2UK7W0V&\?/MO<;$3/MGU)[5[CH-G^X5J]L<=KJ=WU M$Q$F ]-M"YZ_W=K;FG6H\-AI%?O@A $'T\8R'R5[^4N(O7#\13>0%%H1/ M>:Q;#DH+]$8'S9.H7?.?DSSZ9*.:G!_H]\]P^=TT.#QW[I=QRVOL2(?1DB\[ MZK^_>?VJ#1[ROZOOY!]XOR:JFS0)6VO-V!JB%7MY3C9LVK^( MI@VZL M1F379\0G$N[RIVR%MOYE9">^/=X_7A M@Y ?V0VIZ)KIE)XU_)L3UD$HBH/)M$[ 98]*K%PI .AZ3GA-& ]D\# M0GJ#X6 4!.0D#DX'_9/?W19N1?9JC])E2E^U,L8["37G^_U!KL<;%NG$=QWG MIY;E.YO$@FL\3.+FZFLEX[$D(M._1L;2B5 M_J5UWUX+]= _1\U1^)^5G\^O5Q9N+V71UL;B$ MJ_?7R_?3RQ6L%K"9GC3WN9C7&#%R3F#Q!E9O MY["<7K^>7LZ7G<6OO\Q_@^EL92B>XWC[!N]?MZ7_65LN.(2"%42B@],2KFDNI 81PS*714CA2FRHA+, MM];MBCL^ F1Y(V0&KM-Y![&0]J28J9"D\*DZ$"B/L.3\7'#ZXL ]<<8]3!-3 M8=I %/*F2+Q3FA2\2TM)/Q5, M4M/[E+TW=V$_)'@))+B#P^CH+KCW27R7P'6$W5&OC[$#*. MQ2BK:A@60TUP:X2K-CY-L DSU3"75)FXM@V9I"G@-M0&"Q@2<@RT:M=5C1,> MFG44&#$KVM0HY"K2*BU$3JNZH3Y32[K_H&UH$J2T(0="1E1VT*7:I7U]A)[;!U1.0/= MK7+"7[5ZK69#G7>^E]^"NPO23"H^]'CE[&T4^PWOB=M'J\XQI6T+@6FQ+I2N M&K';KQKQ SA=.^_EJ#]:Z;-FJEJ.C1,HB,!X:/S.'/^5>.WENNQ0GSR>@HR$=7DF& M_2''!O&(?O0X',>V7#_;(6(*"GV//5/@R(R=+ZTZ&OIB@]!&4XX*85&QKPHU M.HH@*'>P;H)X.*#(FDMQP\P0@*BVZHH9)DMIV^>&8<@3%Y(S ME=P+V&=,D,"P*Z.6<0Q%CBM&3:IT%U;&C K88YI9=55B.C\7VJ@24;0K:@8* M.Z'4\X0=<1#:YT+172 X;#K^+N+#H0(7Y88I;.=%\ >R-S:DC 0L9;K\LAR< M,XHPV4-E%!T8\!/6L*-RIZ0QSDD\-!3D,%Y%H\RH5R""E \]>@]5>]5(D]D) MK@WU>+>M61OH;4CS.Z/P)IN,J$:8K2@:(&55-_AZ2S^%0=I1\6F4M/TVA/ZW M ,R7-"7FHCUZ+;JO0A8'.?=;2("EJ-"/MWSA@:G^K-ZZCNT;VU]02P,$% M @ *H0.6=P[DZ2D!0 WA0 !L !E>#,R,BUS<')U>#(P,C0P-C,P>#$P M<2YH=&W=6&UOVS80_KY?<7.P-@$L1_)+XK<&P@VZ>!DBB+JT2J M)!7'^_4[4E)BQTWJ 5V3+@@,FSP>[YX['I_C,-9I8UTPD]J?0, M#XO?PT.[R= 7X>ID&+);8.&[&B.AUVG1*/!:7;?M=;ODB$3MHT[DX;=>MT/^ M]&JX%,6+-4JO$OJNEC+NQ-3LWV]W,CU8LE#'?<]U?ZE9N9-A)+C&S20N+KX6 M.K8U$;E 95ID?:^)FC(2ANBOD]!(][LXH.F==DC"%KQO':X5NJOU@4B$[.^Y M]F]@9IR(I"Q9]=_.64H57- E7(F4\+=U1;AR%)4L*@05^YNBT;B)_;DL'#I& M/0GCM'+0:QJO)G"4+@42RKA@TC,N<'"('&>V-7[9N6;O6ZSZ0[6 MQNV(-S@ %#D3,@7/=3Y")*3=*6(J( E\+C8$RD.L0;_FG+[9\X[<00O3Q)2< M.A"%L@E.WALYHT$NF6:(!N$A3.Z"F/ %19O2E"EE3,)_(QEB98.82HINK%M9 M.%<96(?S.LR()#'<4!^-N:%)HNS.XYC1",X8)SQ@:.XTBEB $JC/J%OSM@XX MKEFTJD.62Y43C*D6X'7ANC%KC!O&:HM6<010-PE%9@KONG@E9%*LW ,-\PFG MRIG>)70%H\ &Q:18'>>)79:NX!,72T1I@?AUNH.=2\=&'6P>5\6$83BX[CMF MY(4R=-\[J+SX_MMOXN)U&JVV 6*.\2@/1I0G>$H"D6:)2<3[Y)3T<\XD-5>B MLJ?G/NS[!(^"!*^S'Q[_3N(RPUVNU,9:]@4GR_T,\FZ\SGHQC24J+ M2H8E41-<&N*HC4\5;,),3UK:H7J#!D M5K6I5"B5)T5:B(P6=4-]H98T_L7EH8F?T&K:%S*DTD%,$Y(IVJ^^#$*FLH2L M^HQ;9.RB0:G,%UJ+M&_XU:TI85B6R]O6IDXQ75*O7J_1;7<-^])(N718;5P2 MLX8E9H_):;?Q]-QS:IN-7N_XFVNUQC9W4GMH@2C 0+A51OB[ M6JM6+2CSKM_,[L#;I&HF%1\C7H"]3FZ_XSGQVNC5*::TO4)@E"]RI8OKV&L7 MU_$CEEV"\PW]?@F7WZ\V[\P?QBNKL<\T[A8\[Z?MF-[LM8\'RGYNTYT-[W=, M:M> 4-L)L1U$R^)E:UN&<(F$A6!P&KPRV)\%>9M'FN[T"1[Y\J#_2-#N7TJ& M\&6(WS8C-_>K0?I!9A0$(N?:="N5T,$VX(?V+GRU?=H(%.*.A$1(AN:@6Y8N M,&21,Q0\*=NG$)#"D/&AE%$&>X8@QDRK=@+EQH^B:,,6L MN2HVM(H+;4P)*?H55CV;;0++ELUVD=@W94+139;=K>C4)IW&C@T'Y9(IY$JY M_Q>*5SXDC/@L87KU=3W8Q.5!O(/)J-HWS#(H.5T!IZ01MJ(\,#,H85!%ITQ^ MYDC/Y6-$'_J 5M$OIK9)KD/90:];5@=Z%]#LWBD\Q28CBOYP+8J&I5K33?.R M9I_"(&V8^#0%77^/0_PMN^U+FB :MW3KA>ZAN%N2Z3XL(3Y6^%QO+_G*HU[Y M6;PO'MIWS7\ 4$L#!!0 ( "J$#EEP]@B$2VP! *>*% 1 VG=<=0ZHPD)P477S'I:DZI:G2I(E ME3V^7WQ20%*$"P386"31O_Z-2 !*7^1J&MZENT^__J7WL/%]?5?_F_WOW[Y_^KU__UR_TVZ M],QH2-U0NO I":DEO=KA0 H'5/J'Y_^T7XATYY"P[_G#>CW^V84W&OOV\R"4 M-$5KI+>E5_WS#FTWGEK64[VA]!OU!FDUZQVE;];;9JMIT4;C2;LOLM^J-IO94;ROM9OU)HXIIM=6GCJ'+UKG24HBE=CH=C1B-CF%U^GVE MKSXIJM;IFYK:9.\=A#!GF+<;G-MOO]8&83@Z__3I]?7U[.W)=\X\__F3IJCZ M)]MU;)?BO&O)[6^!/7?_JY[D;KM!2%R3UB8O">L!->=^ M"7^?/7LO,^_X%/K$#7#I2 C$P"$8=:5=U]7)VV%T]JKQ*CC>^?>^P:-_+ALO M+M G=G5FB,L?O&Y\FE)7M+JJ31X2> U-;:T;87Q'\H/50T,*I4]=F,3\(_'R M$PDFDXZ"^C,AH\DO^B1X8GD-VH-'5E M=OFMZ?K/#J/Y*;XX>6XX\N=O3.F-5^:&8%%[^9UP87ZL?K@X*?AR>M.Y0X!K M:]2M_WBH=7\94&)U?QG2D$CXLSK]([)??JU=>&X('%Q_'(]@TDGB[$+Y_B+W_Y%#_ZR;/&W5\L^T4*PK%#?ZU9 M=C!RR/C<]5P* [#?SO%&ZL^"R3M:M>[?M*)>@!.TA+,"OM>N;K^]G]1!ZYL^!YP!G!%? E.'XQ@LI^_9AY-@A<&BR(]^CJ(7E M1MK! Y1THH:*\#]3-2,=:SJX]2NL*>V%P0R(3[^ +4NO.$(%I5)]YX/POZ9 M(EV_C*>WW)$Q?M5[A85C__R=!KB8,7#5='AM1:EU[]1_+BSDIWDYX-,^!>XS M:;!$?*%@/P_8C@JCE]AV=1Z"T/JU%MC#D8,2GWTW\'%R M/RS9 ,]_/%SF?1:L,2/$Y)D@>&V+SM[*UIF$GK_E:Q=^CU]>4M<;VNZRQV9= MFKE'?)H?_;I9(W@1UPO+B,0^3Z_F6LB$99?/9 0?NR'7@Y](&%)_O/RAR<4L#TP$5+P"L+6D MWU.V^Z=_ 53@[[Y-?8F)!+I4F;ZX_I]YK>#]CR%O M8M,"M7HPQ]TPZ+W9H-VFM\'W8- RHR.U>I:^8K(:DY&4)H! MH4]LZ]J](",[)$Y5EE]5*K[^]S0$_9E:5\1WP6@-*K/P>]>*][SPCSXS ,9, MVL2"IS)KOW=5?,]K?^.YS%#V' J/(VNX.EJL\0:!B2/) K+W;FY77.GF@DC"',SL<]:)T(V$/ ME[K^FK"'2UIX80^7M_;"'BYU^?D[/RML:E6W) ]JZI=P_J7MW7P\$M;G@5;" MQ*T0L82)6P4J"1/WX#$UFC!Q2UU_79BX)2V\,''+6WMAXI:Z_)R9N%IQI]FZ M,'$/O^95MUK+4"&*7/^J6Z('52&*7/BJ6Y6'5B&*7/NJVXHEJ!!%+O_>S<:\ M+HM\,>I%G]?O4#./DT=M^S_)&+/>4(3'3G=:_ MHR#$5V] IM@3$D!P9U:6! A^*%)U8[,<1WU)\K3JT^ZL7D[5]CTM?]5-W(-JXB54]#"J;M:6YH,H@UA5MVL/LI'P M0*BJV[=E.8O*H)4XI*X"E7@H/36O(Q45]&14W2X^H"^BL#6ONBU+OS/2LRPUO_@?HOMDD3)&*-[[N[WCU]H6Y$CS+=K\F=2<@+ M/:%'.?6HF]Q9LQOH\?#MJ/>/%G?6+2_T**EL M/7=&+R_T*&?_:'%G"/-"CW+VCQ:7EO$Z>G@.\>^I2U_)DT.O7.H_CR]\:F%O MMB/>5K@[_N6<3"7M-E6SYLLF4TF;4-6,_++)5-+>5#7;_S?OA?HN/NO:-?$M M+_0XBV*UJN8%*($R)>U 5?,'E,,S)6PZ[:IY!LKAF3)ZNE7(1S YMHV_/,K= MI5TA'\%AZ5'.GM*ND(_@X/Q1QDY2(6? P?FCC/VC:E;_;3B@_C&[R]I5,_ / M2)&2]I"JV?*'Y9$R=I&JV?"'Y9$R]I$*V>[IOIY<[;E64L-UT*FC4E\4])>P]'>YL_ D1HB>XXT=H.S"J36=BU,?7 MF; *E6GSWN'.FN=ZY0LL.=_AKC'R.X8^%.]S9RVG"/P2!;9+@Z!G_A'9@3V3 M%(,X_$:?B3E^@(\FO?->]RZ9M;K2@?]EHB#G>6KNU'!;X<[PYX#M]K76W%GQ'*SUHHA3L^J(0)AV$2).5;BSWP\NX](77KNF M-Z23Q/EO'E@]DY=.#CR)PUFX3%&U@56%6U\!7U!@+[VD(Y^:-OOZ2.' K0.# M0SCTAJ#[V/]A7]_VKUW8*9_M)X?V@H"&QRHON(R/N'UUJ1\,[-$,=="+16SW M(7H*;,L&M77O;L3"RJVJ2D6].'M@PZ^V:X?TF_U"K?<<]F7\G?S;\R\<$@29 M$BQZSSYES+QOYBS'=%45;MU+I5 QD^BXA\'0J8G['08ZC(9'B@]N?4[5P0=Y M.V)\"-_7]H"\HW[?\X?$->D7$N#/DD2+8]]UU*-WJ>T'-=-2B,2B-V2X=Q=# M6?C8NQNP*@O!K=N-070%ESS\[L%#W.= @S=C^,R,0?7P_>KQ]_T;NGI=TS,; MNM-;=R,6MXXQSHCUW@2>KO].)K#*K2?JSO=@)N'XSH')P1ICL=41/N/+^'$\ M6DCUCU73AW$0TF%EPFE4E3L_#_?+7V ^ M4,1SZYO(M?!?(Q],@,BG<.-7^PT_54CH$0CGA2&QAYHC8XW;,05JUJAV)^7QH M6I60Q*MJQV%Q'Y96Y>3#J]IQ6.8'IU4)V=>J?AP6_,J;6>(\WG^*<6[MVW5[)Y,L5<WE-Y48-;:[7T%>?A&-C@UK#ECCQE M1#D9W%K!?)&GI" 8@UN3F3ORE!%C9E3/KBY?W6+B2VL6L_D+\SK7%C.[\!NW MF.FMNS$)Q[:X;[\0C'Z84NK>#G[.GPI?PVQ\&H3WL (/KV2T@4J9W\X" #$_ MUZ<#O(:CP%K#RXN/L[MO8>'AFOL_7[7)L2]!P(9;A;;)L0=$ MP(9;1;O)K=]&P(9C Z#)K?.I2K!)1W'<^@RWCC !%=YT&&Z=<@(JO.DMW#H( M!51XTU6X=59FZKZ6CT;EPK2J^PZWWE2!$$Z46&Y]N=\I"2*?H>/:'47A8B;V M^SN0AE]]2F?;)OV[YX B4:F(TA:W;BN^:5#H'L.M/V@; MJ45]TPXHHT5UN(!;-PO/%"B4![CU7N2GP,. ^%5C &Y= ]PN?Z'HY];N_DIL M_^_$B>B7\>3C[_!$XIN#\3>LN/ZN*T=Z$R-%P.Y0C\U5LR! DV@ M(!L*N/4X%($"7: @&PJX]60<^\)SZY2X(,&@YUKX'ZPR^D(<^/V[$E??/9>. MOQ/_)PV_1JZUX>JLQUTCMH_<\Q>NB)]M9VC]L\N4!1P MZY\17KH#HH!;9]&Q+[SPT%32/"D4 \)#4TG3J% ,G)*'ABL5@",,<.LNXLY+ M5^BR<^L=RK+L/QX>?18W-'Z@9N3;H;VQ*XS8AI?C@%OOU#'@H#);L:9PZQT[ M!AQ49CO6%&[]8WO" 4=+?]1.JZ,B1"LA$5U3N'6.]%Z);RTF45T-1XXWIO0A],R? MMR.LOK*K^1/XX?D]<9^3-^&?WVW7'D;'67Q 4[AUA)1+<_)VO#17N7-ZX)(_ MVJ%#;_O7KF6_V%9$G"DU+@8V[5^]@6V+9\.W_;YM'FGO$TWESA'!)VW*4&K4 MO7LJ\BZ$5E>5C NA%5<#15.Y=16LV#3N:1#Z-A:F8=O&#]<.@_N''T5L'&M8 MX]+VJ1EZQRJIN/53% H"?AP2*K<.B;(7G MVX-9-439U]A/8KJGNFO_BI!!1BL9>->_&B2%"U3(B8O;6G1"A<>?[X'";U@K46C7N'!J\+#@' M]?U:E5QG<0MP,@YWH'<-W]<[S^9NW8WE MJN(WR8> 77>C<6JXB?9^P)S ?>J^$4.2XUR6C-I6E6<)@>G1BG:5U4< M%L>O#)3DH-"X=5!,^AI=."0(;OM,W9[7Q2^\X=!SV?7><7H4=6Z]!?G(\^5( MR<.=;X&)+\\-/,>V8%K6%0[+IN_R-?Y.?)L\.9/F0NRN\8V'S2"&Q!]_H2X% MH6?#Q\H1*J18LB3XIU[IP,2(N)R/J->L\^&0UL<[+KAR/__.:?>UI: M%:/1E78Q2\N=]7[XI7VG.JLYVC"I19F5.G=&?JD0?[>TNT&<.XN]9(C#-JEE MUVZTNE80Q+FSU;/0X?)J;U)<5>IJ01#GSO#&I?T&ZLDSZR%[08)9RYLUAQEX M#IC?TQ)9/1/OW'>>;W%Y7/K>3=TMMJZLT;/LUH*B9QM[-RJW<'\90*",[J_9 M6W=;""[-MY5<^.7[__OQT+N^N>#*F%8+@R67!EP9U-B3A=S@TBI;N$Z'8/J.V,@J@V5MW@SQWQESJE?@2!;9+@Z!G_A'9@3WM*Q][XNDS M,<"CCM#=U+K MV0Y&7D"2D*WXTW(]SL]V(6K>P!B2+]9MY-->NZ0WI MQ+?QA3C$->G#@-*PYUH]RV);,'%P%(Z'G5L!57-3". 13F39[O/RD!I:Q"QO<.;H$ LN3@65$ M&AK<.?<.BL"*ZDX&=Q[#2E&M+'V#6Z]B):A6UA[-K4NP$E0K:U_CUBUXPIK5 M_W[[S;>M$_!M&-SZ0P7Z3L"O(7R[ GWEZ4O"KRO05YK>UQ0^7?[0=S"/VIZ. MMYO"32M 570N5E-X7CGA;N%,/3A'?++?SH'[O<@W:1#_.:#$8N.Q[)?N+_ / MHX^MM!1BJ9U.1R-&HV-8G7Y?Z:M/BJIU^J:F-O^%LGGZFR <.T"GH>W6!]1^ M'H3G#6,4?GZUK7!PKBK*_ZFQ^[J_!"/BIG>;GN/YYW\"(BK]_N<^#++>)T/; M&9__Y1&H$D@W]%6Z]X;$_8L<$#>H!S"MY,; _@^%!\,[V)^OR4L5Y;-CNS0= MA*H:_^N3!AO O&1+@9BS3P:?_7VI\VKWRKUGW$#%G)ZTL7 M2%DW#'[Y1( S5R>4G MSX?QUV'Q'#(*Z'GZX;,%+.20,0"3+0'[T>?D84]>&'K#<\3'"_5#S%>J$\=^ M=L_9ZL27I] Y4V+XA #2T$K?G%P^@TN?%K_OM,\ZRO)+RIG*OO_$GN>G%Q,B MZ?$<+0EF@DOR:TVOO9ML,GRX4[*\"!<#4?-Y1"S6%C M8,2K8%),?:ZMY!5X61'X;+W'IX;+_./F^O'J4GIX[#U>/:R$!2^C?;BZ^'%_ M_7A]]2#U;BZEJ_^]^+UW\]N5=''[_?OUP\/U[0WW4_@'"0: F]!S9>GR0M(4 M8/JL[,@-:K[>WG^7?H'=Q/7V)TV?LEHR'7[J"P*=3?U?F_^OCCP_K$E]SQ^2$+2=M_"\;[]1JQ[ZT021 M8"B\K8)C&4B3#O/RY9#XVX_>_>/5_;=_2O=7=[?WC]+=C_N''[V;1^GQ5@(Q M_ BR5E)UZ?9>4HT/EQ^EVZ_2X^]7THR$GDCGWL4C7E8[>J-RK &2CLUKNAYW M5_?7M[#WW%S"OID?E'=,5;^*G6_SD,0J*?4A/&* /ZM;9%P?4^+7J9M"%$RH MO_ZXN9)T19;0/,LL/7E=WMO[0PRY- GTZ,/KF#=FM0CJ$R>8R*!&K>L)&92\ M_/&^=_-PS21-H4)(^GH8V!6[&#"OF05)I-#7^]OOTD3QP&69_E&Y*6+!-#M MWXSTU08["Q@ /3;9V>Z*.5/PM_%/4ZXRT'.DUO5VIZ567F3F78Y[^FP'(0BB M\ :NI$O2!&.*Y:]*+(%5^MUS4$)*%YX_2IP5'*OF*]38JS=BAFP!T%BOI"&NTSH]-DM8-J9W'0 MK/+&I/X6;?2&'I=%=GR_H/%:'AZ*:F,+)L4CG0GCL9.="R]R0W]\X5GS6B*, MR,1CWI".?.\%GS-5#UNU[B5UR"OQZ4KF#:U-*SSQ:)TB(1[)VW5RI!"? ,SO M).U:MZW7&ZK2Z:CMM6N\ _UV?W9 MPYF4M%[V9]9S'JN)QO1Q$8A9_=)BD^-UDW-H?V$Y)ZCD2QE3ME%3>Y;E8\&5 M^#_?X'EJ*G0[M:X&@Y4>0#N%P1/+D[XX+Y8L/40VB!VMWM:,*BFKNZS/!7R\ M]1^]U\FFC]W$+ZG[@F?/\VL@YS:=DI=2R67ZD2S9:?B; M!*82 0);]#R'L$0AW(,?SG&E#@O9;C8_ON?*',_]Y@$B[G"D\U8'MOINM5JP MS^D\;W1[/S M*^H Y(C/2M=+/D,7]:DEC2(_B-"Y%'H2W,'T;U7[\/01I1"8 M05+/#,^Y=2YU.F?M1CNOVJVWSS0EKWJ];[5;[9PI;8VS0;&5,D['X<7:"2'R MKX@YD%@0Y?FI^IP>0?_%O>5A/'SRG ]%ZAW56HB;Q!//,''U9@ZPQ*4$,O7DF'K#IT\73DUTFR M*Y$3F1*+E F%\13O[O['UK8VAR0\"E9,95U\XOK>>T+AZCO'20N$)0SVGY[_ M4V*MQ";B>!I+YH#"U(88;?@ZH.RL #7EF9/:#^I' M:4 "J6\[H&,3QP&5&R-G4/7^([)1\09]^XDF-\ S)[JWCN<)JO'!FFC@,XK[ M9/):T@NDL2DCCPYQVK3Y\Q:W/?1W!G0S&24(_(B8_ 'NJ/T@<\'&M]EC1=.TON M" =V $,F(PSYV#?CQP-FO#[R@&53QJ;!Q_QL.[-$N$()%T_8MB/85K!MH6P+ MC$(D!P9.)0+JG(,)CH!KQ*^/&]C2;R4 7WWIA6 (_ YO\=-]!TT16(0Q;M?P M--CC<(V>)5 D7\-!>O4,=F\J6;1ONW821R"A1U>#":X8&[NL?DYO6S*:Y,K* M(:5/0,Y-[ETQO/1.VXT%$1A?=2W5.V:5C3-N78!;'KWK<$'+YU9;Z;EKG2GM M8A[5,,Z,9D'^Q+..OMZ=N*=3_#)LFV_+>2F'QVI/L]Q=-+/Y>>7/I%!Z]8JE M5#'6]EYH=41,MDT$.[;1H,^>/U[B/V W,>J;R4U35X*FU+HWR_;B'2)"^6;Q MM_)G4BA:'E9I)T?$ZGDY@JU)VI1K8R*GNB:3,X]LR7@8L_V9#7?8NUJN[9XP M\M(5^8TMR$6\'AOS^#1M32)?=5RW_34&&D;1+#4K[?XR1Q!S_\!>Y'K,>Q,% ME-T%:T]="]TFDU3)U-."'AA\ES/&E[_:\&JT&EV8FX?2\<4.V-[F$M>TB8-* M+.9,X,U8'< MUGK3^>.9]$\8>\FD."U75NZ-&@Y"L(XYT+5X^3[ M27CU5^:>!7D2N7:\5 $[=J^]6SZM!M@W;5!E@E]KRI(#&G9$SX[_XG/[VRAD MD@S(.K^V;C2L6QZK+(6/@TT8]E7*'IJL=*/65=NR8;1D35'2)4\'VI6"25P M,IV_&#.Y(5Q EEZI3R5O.L"C\W-5KJ94M@I?L^7:1EZ\XY[[U&$][1<*N$W' MS0:L3']"G@+/B<+5/UD58[%L?.]+F&4K2=>:E*0;^%,U])G6GWQ*?M9)'UYZ M3IQ7,@YP,47=NBK6K>,FL/RQ]^7;%9:0N+B]>;RZ>5Q=+:VB J]UUNFLEW=9 MG]16SEKJ^D2X/(,JQ!F_=UN>K_A+1OZ[WF]7F_T>S2+2#P\N,6&"W$C,]6/) M+C$QA^2N=_\H7;/31U7]+'V]ONG=7%SWODG7-UAUK_?(BAPN2-$U,7XSH7AS M@7@KU(TM F_W@9M]*?6Q7%R&CCV^<0$=H(SG D83;.^0#B7U+!_M#TDQP>GY M" HZD45=]&'!)\:6[+#FZ\2A-:GPODQM.BS1.0J7T'%W%*WS_YO M^QCM=[\7,J D&=!9*0.2E@X2Z^D08/DJL*'^&KET4OE1^A"Y)+)LN/LC"U>Z MI&9,:X0GY,-0<4'-,>%6DF M 4-25>M:?Q8+])WST6<'[%CD#G!3P*]8+EN- #RY;C2'A=Z(%" MCL]BPL@HQR_8R7B !^?LD'#@.?"V(#FSDZ[^B.QP7'T1;QR'B#=*$?%"52]= MQ /A&T)5%R)^%A/MK"*>! /IJ^.]3I-^JRL!8=(@ "L]_GGI7>FIX-93Z0E( M>J6'KU1Z],(H/6*-!>C;%$:IT%AF,*&KF$86PIA"3_J1\KITN#-+8\J MIX7"S(6<9A3]&V:8VB'+I6$R%[YPTK]19#M>$&'B5>_)BT()VR[34+JW@Y^E M@T#(X0(X6A?Z,$A '( MJR##+F[%I'0) Y //D>*?J//Q(D5#E946IR"' 6C-A1AUU6-;.E!B-H3AMV1 M"%@@*?K*I*_$##U?6'-'P:3%R5:ANQZ*;.VB#IF%[LJ): 6*_G!GNIL^$">N M#Y=DEZ#]>_W?0>?]Q?/0CEI_)<"O1LK"WDEW;M.?!RLE8E<9^JQ7_Y;0IT MP!52#1B3743_(541#8@./Y:3;4!TT?N!D>*]^W]*-[>/5]+]U6^]^\OKF]^D MK[?W_X"/TK?;V__!OQ\>>X]7WW/V*"I#4#T.[ !S)'U8561IET^M MU4L;W4Q=?AS&N\Q M\KU@!%.&*R#U!_#(N!4SNS@9@,R6?>1'\/X[[Y7ZTN^>PYY\X?FCA)7GYIYT MCDRG+;-Y)7UFDY$LS!)?Z<4%#.#)?ES50 ;5*0CC\="W$=:H@>_P35X4FMZ0 M"0%LQPB_H? KL1T MQ>1XB,SE-;/.C*0$IH*T ."'GH_JF=0GL*YG"/E5^#:!,Y^ I!9V?N_;0,*G M,9M;%(?AO&>-5P];WP)*1@.?P$)(060.$'[)JF.2LFF/X/ERLO+IE2?JV "R M]U^;7N18[[_$93;#]]_:*&<7[AV2\?NOO!$R.[;,7+B$E%_XSJ>6O?BZD8=B M';'W?G1!: ^7S# 8+)O+J^TL/.$5;TR_2XHQNL K+)D[YGEL8DS]8E )C-(7XJD,ZD1W;[#%41"D\$:RE%>,Z/CY]AA[@+9^3[<&_,"@Q5[_@2 MMD+LJ[SVQR0 " 3XSDF_3SOX&?\^ E'AAP2(AD^,Y0T*",F& OD/%!]/1O-F)/^NEZKVXRC/CSBH&=2?_T M(BFF'+R(6,G:S[$(+$7DP L(PES)H1+B/Z.E5+R MVU//-9LB6XPQ,F4BDI/M)WD18_57.N%VIH7 C(D)1(%WPC 3/$NLR35+5HVE M!HP6Y$$$W)Y #5=_(EJL=.N.%\9S'.\5S=6L*DEJ MW];1F#W7FZDF9F,%LO"\KK9+4UL8*IH3<^KP0YA?&[5QQE)@2@9,\RE(B&&01#U^T!")CFL>%<$)%ATR+9Z@.L =].Y MIP7C " 5(Q7A;@%3.-Z("4WRDTJ.!YNNSU"47($WN8Q!)G#)W#]8X"(O+B[M MP(]&L8 &J!0B,DW]&#W!2T$I4)"PE@(I-L<,+0-FPJ**?B1C[(N2G8>8&Z0 MQ*A_P)54XQ)$W!L1_T%\;-"-G W*^(MM3;5 >%^$2B3L/#[;G"GHJB.VX?<3 M4P%U@$0['A*FHC$CP7L"LS;9.I+]#'1B"WZ?V!WPJA!WZTB0=G^D?7POG5-F M! &)6I'G,^(0$\B:*!X#@@6&)A;=U!R*[8IQ0NE8'"=F(6I&KZF^($\-1&:7 M)EL]HB=R@\A..A:S4;%GT9!ZH*1XS\QFF1A, A?[P\6=#_S)<&"C.3QCW*-Q M.I'B2S;A6(F+F+@'.L](:)E==YAQCK+CA3C1^N>E2++(D#S'XGX8UZT"E3^* M%4\!@OUMWK'&-)Q8&=0^C3<5Y@I,@1;E#T-:3ZC[1/K!787U @(& )F.*L1(B8\- _0)2*PL#\= M@";Z&>S3 ^(/8Q6 3,@$9+6BV"^9V*,^!7O @6W)EI^H)J^Z8:ZF+ N:DS M*''GHFA-%.[4N6';<00RO@.=$:IX]B2F8@5+O#(,*GL4H_XVA)#B5BOTT0,=+'WM:I M(I#J:W,.6E %'*8()!S?G^7SA,""R?=*4G3WSOBW8V_VK!^.*4I1&(2)M+;H MTYPEMO@+^ 8_(;."A08Z-PD3!\R\U^YU*F*8;3CCQ3.QIU0?5'YFT,--. I\ MLP##OOD;I?T[O7GJMDD]:WW))6'DHY/5#@CFWPZS MXST!>U'@' _8(9/WZO1"XM;$Q(GPMN,-;Q,2)Z?$^<.@E':/%/K0W5,PTYP[)F^20U\TNU%D;3IZ-L5L:F;8T[NU, M$B3=%TEO\>#T*7:2 K\BY[HTG*&!XP4L\L@?)T$VLXH[HH"$B3=^L,G , D3"E^GO?J GK0'Q2'BPJE\O!*)0D"#]@2"TT3-B920)^%>TWO90^58=L2G-.R! M# >QR$A=O%.I,07<7'2K ,?>P/%WVTN)@K$6;\Q#-Q/#]PE8=F)JP,O-^-ZE M5 5(O YL,.-?YQ$7'_,DI_R3XYUD TF\]A@G/^<%G(U7G@D*3RR1Y-U+HIL% M5O:ZA=AN$/F,O4W4'/$$9O8T8&FT37SB!EK#E+K"D;!WF=\GC$C#$0UCEHE# M7&?.3-.#3A9JS8*P,:8&R 3_G0;+Q/)X\7@T_55F*I:6EH/1U=.9]'.'"<_$ M!N.YQ$S*PIHT'G9FO3$AB 6B>Y@1PL*]TW!GIE+=P0^EZVM92BI_2\RN9N\= M4,)<[$F<]VP=Z33(F^6.. %]9?'=&4!;QI1%=&#LWR4UZ? ))J>KK#>[CC+?2143O/G'V?)%]= 60@ 3>SV0& M>]6Z'(G5 BN%]C/@EK@AC2LFSP3JS26NL(6.0I1)$4;F)#I_G/HSE\TB)ZL0 MC"CY"3?$62VS63Q9%%-LJAT/:Q;-Y4LM-G#Q\$1&$L H;0[$H^SKR= M"69,#D SL4AHZ4]BE.+6,BY#4LSBN &DZ67K",6KAMEHN5=2"MLQ+,I//*2 M?$K\V:N-SC?Z9M(1IDVEQ_-L[P+U?7';CK?G[B]/_J?NBHN'=N,_3I.QIKFS M25Z(-%/@&[4:BI%"P>P!]/3;:;IB[%%$P02T7B&40-K9#AK&C,S3$1 G\*;# M2!PC,V^&2;Z@KS)^)=M,\:KD$EP2='E,%(<9W,;/2= ;,T&&AUK)4Y/A6(R) M4 LGZ/-Y/(H#H]*O"]G<>%S'T]J1PYAT(]BN1T/"?8OD,3)EC0WJ'A>EL_V M >0]W\-8O:G6D](LELAQ&F62K(M3L#S&*A@N K5F,%[)D8H]AQX3#L V9CP M/^:XC7"_B!U'7E_&X28+.AD=$\+3X:5S%4=CTZ.Q8NI%Z*)>Q D?;V3#?\J:[J=)"%B]# M>:-'2PQ/.RWDM:E%\X4X3"U^&%#,6/OPPR6@FL"5CTL4K"1+*=U@?.!Y+)+E MD%% S],/GY/-^MQVV2C8CSXG:Y#L2BA3W]7+8FP<7YZ*VS,E%KE)#;;DS=V"&\SUV_X;+H? MKE%Q]B)XJA5,K+9@@.H\*UF#'J;XKZ$7P0[P<6YM=L)/(FK8=HDEX2*L M*\K'(63^&KE4TA69&;#HWLNP1)OG?B*+-^N!31=0S\-_Q[(0/99:DG2M7+S8J8L4)%4V_-M!75LD-A_%=YIA"D;N(FQW WT0KX09\Z**:(Y M_%3'RK1ZBE0%>/_Y_1+EFN+LU'Q\*E=S^\5^PTJU7WT2AXUA2N ].C>BP*JQ M4PT8/?O"K ,@+&K:0^($O];P+W1^XIWU9T)&YXBPGFOA?ZZF\.J%%QC-!LOQ M=ZP+4)-B=P'8R6_AN1L-ZY;'O"SX6 <+ MET$-3NE_'TM6JVI2-=ON73_-# M[;XK0+L%;5+FS4RCU7)?<(C@$+/>*(%#5."0ABKK1H,3#BFH44;JQ;;:;OYK]4C='RK=]2L5%MWMJP^TP)@>R5:*1Y>4FK=75=;FKJKJRT M!M+[V&P$@@J0SH4@2 <$J:"NM#A!4 E=Z=[96W%(9*>,R,/8E6":S%^N"OGG_I14]A/W+2@=Q/QC'!6 *C MY@1&#=C4SQ:ED 3KXZ219KG&V]CO> T<[R+FI^-E$0WH&XS90%>2V#^<2.KU M2BY-@@^GL1+.N+C>)KF%8U:MO-K"<"6CQ/TKIZ6[A2U4EK"^A!&\L-"Y^!QE M2_9J@YQ69*VE<%0R=UYG/GTQ&QI]UK9C-[\Q[9 M"75H+Z(Z(=%53*&>:[$\IEU8KJ'4NH:LZDU.M"(!IP-*[3W 244EN]WJ< *G M0I7L#N<"_-'#@D %R.J"5*)LX45'R':;O".[,)@&*E*K#2RF%*0C90X"XUT# M/UFX;?*A[ (WO=;5%%W6&T4=EK%^SLF^L%O-,T[R'J^^/OTM#5L-5 MP[(\XWI$TO)4U>IFS$01Q*BQ=? MIH#3 >3YWN"$QW$-758Z!B=P.BG7^%V:],8Y1-)&'TMQ2&H!DMH-N:'L[*T3_O%" MSS"!$O5=SC&%7K2'<\P;SS6W,WK;:/3*JBJKB\81GDW)#9+*6DLF*G^M>O\ZJ'PL%NWR)?9MV!6*' M08P^M_T?0:P>Y66M!D8%ZMK.K"4T:PZ!M$%4%PHD X'4$0'=96 B-8.$%EV6 M3-[6$&V"9M.66\;.G@VA*G,(F@WR=UO0M#@#S4GIP[=)UX>R8ZZ/G'4VZ<#3 M_(59LW*!5?" ;W<_A%!N.43()N4V(T(ZB!!>#A9.2FO]YKG/]9#ZPT2:8BD0 MRP[BYJ(1M68Z5 G%MC3WL!V,O( XO\'2C*[3[CV7,V2:M#-;?XK>M]^H5?\/ M];U%)FPJ<:]&5?O,B4HC,'9(E_$N&%O DEKKZKR4D#G!K,3]:,9[3 GC;AVS M5TW--_GCD2>9TBYS6M5-K=9M&VVYH1?E"^1E*!X;J&+)2 M6-G4O6>4IB-(UY%UZRY4%SS [V=628>EL+P(0R-SM4WA86@%J4Z<-S3Y9I,G MVYEVS0Y"S_PY\!Q8IDEO3TP5"\=[\S56\?>'+E];AOQ.NZ$@3ZQ3(#947-[I@",$0 MNQ8BWHTAL-*"K&I%E6X2YTHYP'#CN76? A7]@ *IG\))Z>'M U>%G[^H0WL\ M]7ND_O 2"+,E<\5!4WJ+EWAP :)#G^L7 "(,HFK)'947$)V:.>/C"?^:"L2[ MFKTBB*8PB3VEQ):\%I=9:*NB?]8Q8BB3P-X90YU:MZ'(S<).YX1*O5W*[@MU M([I;,P^A!Q715A=NQL?\PPX'%U$ I*CN+::%7G0+&EOHB:/17^ETD7R?#[EKL(8Z[_+2D/4DCQ&).7* MS-T523IS1C=%L1L^3O%%G@.'LGO&0+WMYPA(7ZT9-6K=IJB 7[EEI4L]8U=+FMBG9, G)Y]X$M(=>J=5NJ MW%*+L@%%2Z9]!9C,U(4702;E"OJ9T("M*PZVVB#LL0$#-ZY-@:%#2NY",-0! M#'44N;V[XX5'[9QW(;UX9+EK[P[AV=SWL>76O-9F)Y>&?D0!Z )2A9Q<;@\I MK!$OMXV=%0#A-2_@;%/T7>) =J\XE=J>Q32L&:LU>>DA+\!4_A'G]F#2$4PM MG9?@I9-2MO]!?)_PXP0_E"_]P^^3%\S$9%3WVQ,>^2?25_0T?_.>Q1-*&X#NT MYA!*S0ZBEW5L_VK##T&3>:'6M&?9S"%0_C[ ;>PH+>LM7AR( DL'D,_[PE*K MUFW*JL++@<9)Z<=+.DK/J,K"-$SRV#H^X[S#JN*6!Z0F-NCI)->L4J8X&=BPOA_("317(JUF+)LR-;!UEF;YJI,]PHHR? M; Y#=@F>5Z-B^8^ZW&X5=2)??L*, -NA!'Q>L!FH%"BR;A35^8FC5)G=5?N2 M4M^]X= .V;$DJ^\7[\S/U#51:_]PXX544O6/>U;2<_\^K_A\"^QSUW9^K85^ M1!=C4R=KT'.MB]D5F&"W&:.B4O-N%##OUF3>&U@"K+N10\8X.+IZFN7?=0I= M*1Y6-B@Y%]TIWG>G^!1BE$8JVF9\+,F2-IAOQ0MLY+=SGSKL1.'SJVV%@W1[ MG?E5XI)1IC\A3[ Q1>'JGRQTOSD\;%0#QJ2^D_(S_PXF;9=&Y)G6GWQ*?M9) M'\9Z3IQ7,@YP.6?]4[9;GUV_]U-?.<%^?V\3C%D6U!,O-CG/ 2'4Q[M@3(2; ML4@#'\7WGVREI1!+[70Z&C$:'>#W2VLEF9D^D U=7U?9BR.L!QKT+W0Q&-ZV# M:/A^D%H5RL1R=] M";.]$C,L>4P^=XZJ%>SI+6YD>JW;5A102O+X>',Z=@MS.YVN.KO;WKL1/,RQ MD%LD-K!&4D-;5&>S"T1A#_$(H T&46$ ,K@!T$F90IC" #?YGN/@<8&=E!,0 M1;9*<(S@V2".=P8/'AG(NK9S>RF^K)LJ MY2T%*^-@11H3?])Z-FKYBE%IDC)XY_GX]%X8^O93Q"(2'[WY_79K-F5][QNR MT=RY[H=(@3H2H&[8&4H":@> JC;D9F&EF+E/GZK27C-;[ !]-@7O/6M4NDV_ MV8&-N5OK/^^GFU9F;/,ON[+G"O=<:U&2Y95*FE+KMHVVW-"+,I+*WSX%KPE> M*SA5NAA>4X'7.H:L:#L'S.R=UQ(-X%TNG6JPHZWEC)@QO2]K%N!T:CJ,W_(B MS'V:F]OA7[0^X3#)L6+4T.:%0UEY@1I+)Z54L*@; MQ)\8=%@42-]VB6O:S/R&+UAZ\=G\Z=0I)UEJJY,L<;3(ZILS_S0\^129F<>2 MF;E$ &@'B %H+>?VD1^95+KS7JDO_0[[%1YF7'C^*%F0E:S,Q>@O)D+I8E8H M/4Q$$9)D4G4JD#[\2.79QRP34^.9'3:1MM,Y:S?:>?-H&XVS=JO-7\IJ0S'$ MH#(,2CU3.WE??I!!M8K-.#Y$<8C.3D%*H5 MR!)],RD8-[!OQM%JL8LS_C2$R8?!0FQ)82?5&7Z?V8[E')$8\;?+.FY>!['" MFBZ0*I!:B176EVU$>5QJ.QS]E56D2XSL1$=V)'K66JWJGKY0-RJ^[^K.D7S< MK53NPZ 85_ +3W/+PR_-\OE%9_S25GGI(R;X1?#+2GY1R^>7 M1JW;4.36,?6+$?QRK/S2*I]?#,8OG=V;!!?$+Z=043TY,7:?)?HVPO/EH-1* MZD=A\(N1E>8DJ49"[847A!BNX>_):S+YOO'SNQ>S5I75615WSF)A1]M3^ HJ_E=((Y:M6Y;-D1J]E'":(-56B", MVG$Y:V7GGL("1QSB:(.U5B"..H"CIMS8O34\76&^?:+0)3'&)J@W:Y)TQIM:X.AN_N?8 ;B,CQJU;J>SZ)$4=#%JW=82UZ/ 2[7QLD$QS(J7G)LXGHC(#6-Q#Q=PJC:<-NB$>X)3"W1" M/N!T@A5'O84X$5%IE#]/)/K]T>.?F%T9VSO,\!C6##7D=J,HGV/Y-<\$XO9^ M\+T3XK#XIRZW"O-("L15'7$9SLAW05Q#P;YZ"N RGZ3LA3@7$ M->1F9^K7KND-*1(P M-S/B<96L-PMH]EB^X!? *]J1F@=XB]C2:]U.JP 'A4!6Y9&UH,7N4:0U:MVF MW#$6U0L!O-,#WH(RNT?@&;B7MMH%'#!RI-)6,8LO'%!?^F S2GY,7;2E9O*) MWW/V^Y,*84E[$4DQ2XC8E=)B5Z[=%Z #'OC%^\RV7:(:36S^JA6AY%1,E3EV M &TX82@,0.S\6&L48/@+ '$%H T'!H4!J,TR?)N-Q?I' D'51M"& X#"$-3! M/* MI+,"'DV-%R"=E/_P8D#<9RK9KM0GMB^]$"=B/>]>B>\3-YQMBBU\B^7'A7P% M(OT=:=2S_AW%EMIM_Q\QK98=U!MX8EJ^$2;04DHP1VZTX#&G,J"5C$1AK0,Z M"E?PU#2C]!(&]<)*BUR[0>A'K/7Q#0WO?!KF+SENM-F9H+YSL4UAK/,HLC.7 M22@859U:MR.KG5U.F@6@> 14YCH*Q0*JJ:"84EN[*)4"4#P"*G,EA8(!I2*@ MFDO*:QT<4"?E5HSC=..8Q.T/H87!5L0I-*-%',^QC$/P'$<7L6+'!HH-*N$& M4.BU;HN' C0"%(=4ZS: MN\J>(TX=A L4$UVP *H]9MMSG8/DZJ5!7HPXER M)7UP0&W^&&?W(UUM-\+B53LF^HM"&P@Q&Y0"P> M)LFM-O^59@1L.3OFY@3 F&2CRMJ2"H1"YIX>>+,>NG,"7FR6I< M_/0@DZEI Z;]&+HV5(%V1)4W1=%D")A]1$T]5 MG/&40QE@A4?^\&EALS)\*7*"!>C/H$.K=355=-^M"G+V$MJ[*X8PZ6*)?!&^ M7.[@4VCZUVZ@::#@60S@%(*'3^0

H]1ZS9DI<%!'Z?3/DX09P8\ MGQG<^5[?#K>I8]AB?GZCM_ M ^AB?[JR)(UF0_>7.'8-,DN$"YE%==5'$,)?E,07:3NW.; =:"_S:5FK=G3LA"=\% MC\(^J]-T"QCEVQ/:*NL$V^2@[J& V $=JX7()ZW6%8^4S"#WSY\!S0,\O/"1[CV8@=RO]Y_W85IF170%QD]6//"=N@SWXVC6),II7D2[7H%6QT[6^WE?& W!FO&1P3Z ML:82S+6K^9F;N?#0MRGK.Y62$,;NC"\%DW*#M1)ELJ^U, M/=1VUL'$QS.CV$[D@M,$IU6%TUH'XS05.:U50"S''CFMH%-6KKEC6X/6LITH MI%:)IZVG))ERSOX()5.1)NUEC-V5LDG;V:C-1R_^/=F"URK*:R49M9LX3$<. M4W:.R!-L)MB,BVF7;M9N8KC&SH:MX#7!:UQ,NW3#=A.O&3N;MOOGM1,^JUU5 MN4VZ1T]IBBQ/L=D3L=CAK=T?&8Y%*6@%MS7BR>H_G M0#>#U2N.=(5/KJIV[WJ?G*8HQ:@%P@DN&(Z+:7-D^6YB/75GVU=PG> Z+J9= MNNV[B=OK.]J\X]3U\M2AQZBM\=%P'-%\1WX5E"-+' M,"?<,OG#(KP:B_5M>/*_"7X2_%1*T')F+F*Q6^IBZ+\X/A*L5$56VF=@I3BH.&HMU]041ZW")58!8S/Q>2V3 M0>V=S4WA9!8PEE/)K5[3\4I]8:!NU;J:(FN*(K>7 M-'X3H!:@/IQ)4!BHVT4:!0+4 M0[&!2%@;I3I$E1-JB9P?&)15G!?RW[I?L+ M_)..=TC\9]N-.QQJ\R R*5#$3_#2_>7)QX$G8:P>Z!4(/[&NC@2_[MLN<4V;.#!,^&(((P_.5LXY>5'#@)&,O,!& M<)S[U"&A_4(_O]I6.$C!/_.K! #*]"?D"48 P%WY$PX64S5@3/K\4LS^BZ-% M[K&5ED(LM=/I:,1H= RKT^\K??5)4;5.WP3%_E\:V.O)CP9^.H,1<'']R:?D M9YWT88+GQ'DEXP#A.PLR0-CLHK]?KY6KTN_O;55BI(,L\>(LR'/@?.KC73 F MPLU8I(&/@O5/F^D#6NHCB\CT^A+6]$4>^.43Z2ZC_7(! /R_=X"VEG/[R(], M*MUYK]27?O<Z"\F0NEB5B@]3$01(\F N,_P3MN%"]-X MV?_^4QL,C,_2U1^1'8ZE#S]24?1N!,YQ78DF+Q#1@$]3S]\MNQ@ MY)#QN>VR*; ??4X>E@@W9,YW^Q GQYRK=G2LR[B3LL>7-R^0PN?5K\7C?. M6D9[Z27E3,WYO::UPVZ<%^D[[#_8- NH*-T6(&R%\CETJZ(DN:HC7F3+!D4=\IYVHS MWMGVMM"=J9F?M5=\611H9R+ A3<<>HERD>5L9N.L5ZVN[[TN>$J.8PE[,%94 M-XG#,'M';*M^[;+/%V1DA_"]6-BM%M8THV'DH%K,5O.2]FW3#O>WFD?'W8]@ M8P>1/Q;\O<,BWH!\1'>E#R816IC7.$ :H)V\<3U/=]4>/1!\RXQ6QLJQX9IE M1]K,EBX1D(7A\ M>Y7F2" 5>_KW*L6.:\%Z0R]RL^R71:C& I4"E7R@\M Q=^O.(O9J/7\A#G%- ML)]#Z9*:%(]%X]-*764F\_L3G/)B[C9@]CA/M=MK3[5W/K?6%!:,H71T66WO M7)8K%[WX3^G,"S;N@FIWR>A<-_F*,Z1&;&]>NZ42X$G>> MCT_OS52D>?3 S)NQ\E(C;\)W^I3OU%JWX( ^P6YE T^PVR9VZQR&W;+L@3.\ MJ-6ZC98A-XN.&Q<<638V3Y,CUU8T6(@%5M[SY(I:!B4QIPX;I=&2VP671N"/ M+X5%E#%X?7WT>GI

:GTP^),_):1HU:MVVHL"VH(AM06P+I[8MJ'QO"T:M M:\@-;5%CJ^ZFD,^W*_CUV/DU%[MJ7%I635#>9%W;0_E%L8$*AN29(1M<\B/F M$ZL-N=GL<,^1!=6:B]E)X9R?KH,@8J=P7E]"POJVB7D<0=:(JWU5J#D!:U)? M?\"&%$#J4.LR\I$[851>DB]Z/Z$4NZWW2GR+=;3[ZOE]:H?1-E9G&Q5;I;FS MS;F&'3@NB51!P+&0-.VS((\@CR"/((\@CR"/((\@CR"/(,\!BCI6P[Y-2((\@3Z7)DVNW:J[?K7K6OZ,@9(5/'[UI22VLIG7M)CY(%KK! M!.#%C/R[IW]$=F"']('Z+[9)XS"/>VIZSRY[RM^)$]%ENYA:ZP*^1+1&1> F MI($@CR"/((\@CR /UZK.!L.\#%5'XTG5.:GS\QL:2K8+!CN5/CA>$&2IZR=\ M8L()+L@CR"/(<^3DR>?P;V7,ZX8MYYKM.-]@O]F8G.93B](A_EE,IIJ.93_D MQI**/.+$B3L "OD@R"/(U$N-VK=HJJD"6CQI1DL>!SXU R, M6#-83)"M:N1 I6I$?R>^.9@K$#WMJ92_0'1!OL"3+H>VYPK1>C.I$-V6M<;. M%:)S$:PD+_0>T<:=8S%[(9=\DZ\HBRW;%LLJ$:VW"B@1S1N_%53C3'#B*7(B ME]6C]396CV[*C=;.50.FV##$AK%IP^"[KG1#W;VN-&]<*6PNP:_; MVEP:EW6E&QJ> 6B&+C90P9 GQI ZEPR)X3JJ)G>:.Q\.[YTE-YS:678P>)WSXOMIZ;"6EA>!<#P9QT>#KQ+HC0:V?.O(364/ M_1C7D;<"04C'!=2=(A,%4051!5$%4051!5$%48^-J!E&(NA]1/061*T"487O M3-S%T5TG5;KQ,#T4"LK(.!F9NP91HGB.((\@CR"/((\@CR"/((\@#QZ2 )G01Y#A(_S%\+ MA086.M!W+BTBX":D@2"/((\@CR"/(,^1DJ= N[P,3:?-DZ9S4J?GQ710.%V/ MF'"!"_((\@CR'"5Y\AT@5:.#0J-3Z[9EH]4N_WA %#(!T$>01X>C,)-Q_][ M[Z!@*+5N495"!;2XT@RJT4#!4&/%8+%X4E7C!BK50.&OD4N3_@G*SOT3BDV> MBM=I(6GHI(N"[KF[@J&Q[@JZT9+;N]<#+9"<);FO2T,J=P[+[*70BER:BC+O M,D6OK+X-AEY WX9J<7)!%48%CPL>S\?C7':$,!IQ1XB6NG.O]&J) <'L@MGW M:%[K?/>:,+ Q8;,M=[0"6A-6A./WT(E"F*0;3%+]0'TJC&9A?2JJ!6JQC8EM M;)_;&-\=,(S6[ATPJL7ONPY3R DA)XJW;74N.V\8&,$JJYV"*S/S+B($JPM6 MWR.K<\GIV#I1:S_UE1/L]_P.OV^TE>?%%7K]$U- M;?X+]/%'Q"[VS+A N>%B:3_274;&6=H0_QG(P_A)@TT+6)0]90)@QFZP#@X9 M!?0\_? YK;%HNVPV[$>?DXTUKY?K%JD&USA2U<\1CTO5&(6-JGFDMWFAGG#7UY5?* M&U/SS.AHG(W).--5WM:)QS&USEK-?$\Z!)XZVOIW;XBT6^NM+^6VAK%PWQ)3 M*%:D2E+\EX?Z/<+&3B7B6M*#_29]A_L'@70%^[[URY/_J8OA?U(2^:?/:= ) MB=[II6HSWKOW20_?>UTXE\FJC9=%C78F8MQ/8F>E>:M(2LVB[:HD)^->N["= M8UO,^#!)>LC:K&V[L\&CQN,TS9P) \PUK]LN^YQDG&=8V!->/M.,AA&8YHDP MO:1]V[0S%5O;#HQ'Q\/IZ7!F+CY=L,&&(6V]8PC9MP@]#[L7S#HS65I=ZS-C MY=BQF44ATC(H1*5ZS2?+P1YXCE+=-K.<(E^[4CCP(GBH%<@2?3,IDAN#-R2+ MA"1+R8J,&N%V&DT>?%<"DG%@S%[Y^;@6K#<$S&39;TLQ*(]DD04J>4/EH?,4 M2TY1O*0F'3Y17])5YJ?0BJYFG/&D\*0/QT_H^'O#^?\(+X_ MAF6(N7Z;H_!EI=2;2JW;WCDO/Q<)]QFWDD6=R]=5\?3BK!O[3?UMJK6NVI:5 M1E/N* 7'6%0Z8DJ(_=,0^XV2$G2;6N$)NH+?RD:>X+>-_+:A\E$Y889-'9-E M=5EK=P1+"I:L/DOFRP5:Z,;!52Y0LX'5:719;RSNE]MF _')E\(HRF@4M8I( M/NW;;]2J_X?ZWC+0&9."BV)'$#M"]7>$7!O"0G'A_>\#Z[FQ*;A1<..IF8JR".*T OR"/((\G!%GCSZ96.AQ"0/^F5+J7556=L] M/$E@3H@$01Y!'D$>09X#;:@+Q2ZYV%!5OC;4@O(+JN&4N8M\\8-LUV*ONB1GLFANJ*#0C#RH_>!]U^)[;/.YM/.Z5\] MOV?&S=#A34Z7M05YN"9/KMB_QD*!WW>Q M?TP&3V5M\.A-RX=@Y9!K-ZD9DD$PY]2/=-2/VNHN+2(%Z(1,$.01Y!'D$>0Y MU(ZZ$!W"SX[:8%TU.@6TAA*@XPITBQ8T/Z S:MV6K"])+CXXZ$XJ[.CJC?JF M';"*W0$Z.*4X=F@[1];I.IHK<0YPNE%#.5.'&AOJ*2"C7 =!1*W+R$?_/_,# MQ^E#[.)MS$0I=UEY"RZTFF#5ZH:LJ3O[(SD\:RK[]R>&\4P.G4P(9UO^"H O M;NDM##7>N5H(A_@]3OQ48@L3Y!'D$>01Y!'D.2KR%!$'4*CNTN9)=SFIF!ND M'*ONZ?4E#)CR;3.D5NR<$-$UQW=@<+H!+ =T2MQ/&(G=UGLEOG5#P]O^5\_O M4SN,%NJ>9/!1=&I=O:$N/2G@&W)"(@CR"/((\@CR"/((\@CR"/((\@CRB)"( M10>$&?>1W-[Y<+HNO4IX7$5$Q &<#S!B=BFWAZ&MU+J:(;?5-B>.6,'U1\'U MITN>0\6(S+#\PME*&S.:C6.,:SI.S B6%N01Y!'D$>01Y.%97]DE+F2MOJ+Q MI*^<5"Q(DFTD67805];!N!TI]"1WKK:.9.?I=R^I[PTQFP.]Q9=5EQD"CUFU7R!80B"K$7[-/1!E\(.JD MXFJ8_ZW^!!3$R0Y'U T( PE]P\]4EEP:BB";XW-?GVZ0327(([A'D(=+\A09 MK)*EJ!F+5F/[T\7,]G1/XZ)F]('Z+[9)XU.C>VIZSRY["CM 6J9D-&O=5J?) MR;F1@)N0!H(\@CR"/((\@CR\D:=(OTD9JDZ+)U7GI$)D;F@HV:[I#:GTP?&" M8,&')5R6!RR@G/+@NW 8(-(UH]$RWFG7NGJG?%^DB'01QUF"/((\@CPG29Y\ MA\%&QGUPLO%] ]5D8[M,GUJ4#O'/8GIGMCNUKMJ1]$,P=I=8U1-G RH!K/T9RN@V"H.0N+@4>6LG=72VO1F-CMS0 MU*-!GI#[0NYGD_NM#-4 !G&$>"SZMQ'VRV1]H];5!+\)?CLQ?FL?AM]R&GE& MK=MH:7)KB94G6%*P9.58,M\Q359/3$G,V82=4E7EAK&X7V9WP52!+X51E,TH M,I2U1M$CYO]%_IC!]8*59GY(GC.+O+[]1JWZ?ZCO+0-=:W*4(78$L2-4?T?( MLR',\]=AE+3UW-@^6F[6/*FDC+2U,+:08;UC)"_N.5QTL8T;9OO[.BYWFNXV1=P6@I596; M>JN@J#T.D"D$JQ"L%1:L KXG#=]<#H4-$=_K>B.LV#\6K1$-N[7M'/H@^$OP M%Q?3/N+MX73U[B,FJI!)0B95!+X91B*0+9!=060+^)XF?/,88UG.DG:UQ?2* MV&(G50$=BDXE*9Q23Y=!3YYH $M/!XU#P'BR>#5%&@6Y!'<(\@ MCR"/((\@SY&2)Z_'NY&]TD'LY^Z9?T2VOT7DOE'K:KHN*UI1QX$"3/L&4ZXJ M+_-06E+ANJ+LE39$+@X9O(ZDH;F\+H(N"J(G 3TD"01Y!'D$>01Y"'9U5G@\ND M#$VGPY.F01Y!'D$>01Y!'D$>7*'!!GK;=[OMNOYK$AY;.5<4A,#!^A7WQM>SEI& MJRJ5_QZ7.E]BVZK8VGVQ1JP("ZHVHC8X4?8)*)4/0)U4[,D-#24;Z#2DT@?' M"X*%U1;^R4/Y)]\U* ?*7#/"+&,5K,!:5*_GJCACJ@L2<<8@R"/((\ASE.3) M9:YLV (G>]XW4$4V-E;RJ47I$/\LILN2JF/;,Z595 =I@3TA&@1Y!'EX)<^. MGJ85+<9+EN%8T$]NM MH-"X R)/JP+?F8"#JC/:11?IPXKEJ+07/%^*P$KLD ME/X:N532%5G2%$TOJ?-BO!8+99-/LWMLD4MS/"+,:.5R %X0WQ_#,O2&L+3A M-FUFEWK9,:&[LW,;V0(IS+//<=\\7B% KRAOT5Y?T)G]Z#8*@Y"XN!1YBUJH MF)/C]F$ZG2_N0.U:M^"&%8*3!2>?,"=W#L/) M.6WB3JW;:.FR82B"V06S"V8O*D!+R>B(+8?M-05V=Z4MZ^T"0KDJS/'"O"S" MO&RJV:LG7GC#H><^),_)9V9J:M&U$RL,7;%9B%<1?M]U MF$)."#FQA\-=C4<+5L/>JG)#W3D>K%HB0K"Z8/7R#D%+8O4&L'K3D#O-JI\Q ML="/3VQQX+^6_=+]!?Y)ASLD_K/MQN_5YCG-I+AVAT>0QDK@4BJY7DA9A9;( M)4#OD%7#=2VL@,L^L44B^'7?=HEKVL2!8<(7K*3/V81 [^>5MI*<12.YV.1HQ&Q[ Z_;[25Y\45>OT34UM_DMKU](?#?QT!B/R3.M/8'3_ MK),^3/"<.*]D'"#N9D$&")M=]/?KM7)5^OV]K4J,=! GL]*.IT#QU(?[X(Q M$6[&(@U\%)-_VDR?5JW[B$R.+<8O4,*Z6,*(=)?1?KD /X_?.A6S.TC/S*I M=.>]4E_"A% LQ'3A^:-D05:R,A>COY@(I8M9H?0P$46,)"082%\=[S60/OQ( MY=G'+!-3XYDQ"3X51FR[@!DZ9!30\_3#9\L.1@X9G]LN&R?[T>?D88D$0PY\ MMULP_,67$^;LM,Y:6@OY,XD:3%Z4L[4G-\WM.4O M6?6+58-2&V>&T>9M4/J9ON%1&V(VU_J8,][66;AMB<8=;UU=8HLXVLWC=KETI''@1/-7*E*2=$2^9%5'. M(:(I6B-+Y&\N!]=QKY>^C'O>*=MR'8^J3+;3\HNW2-X0?#":EY8\#P7SPN87-.2M<9BR*,H8[5/',2UW9%: MV"M-^A"7M/K(=DNI[WM#K ..:+#=".Q'+]9Y/'>[K?1T,W9WVWOFV6R:KYL4 MCYO0YW9"'M!X;ON/Y&T9K[6P!E9;Y'GSCYI]".E\Z,DIQMNU;D-6&CMG2?*5 MSETE41X[TD-/\BD0UK0=R@0[D^?8Q $^F^ABC] /;[NI1,]MQ6X7TUO%WQ>J M#W0X!Y%HJ5JN%-^P];,@[2_OV^SD%M,=C-Y4EM2,%16'J@^A37%"A4!(5Q!" M>OLH=WK>A?078@&)G\)4*(L.3&7)XSO?>[$#>,A7S[_THJ>P'SD]T\2Z(\MJ MB.AJK=M6BZHAPH'33R EJ]A=CY2^#NNS3%PIFM%".#^X8"T9^=#Y+E]O^94*5^Y@HRYA(KW5;NZ3:"N67 M1XBL$,/;0:11Z^J+22P'A\A)*;>7=.0# 6/Y2EQ+(K,"5VB\)6N\L^3IN=8L M2^568_ 7)$;S:)2QX5"S!.0-BC$10*IR8#4[A15,$U_:)[4LOQ(E8_IJ=9.U*/@FI%+R24>$AKD>NT!09E_,; ML5V,J[AU+V$P+RQ-]MH-0C]BA_(W-+P#_LL?5:%WL+V.VMK%$A4:,H^ VB"P M]P6HAH* :BJ[]/H0FG)Q8OR5^#YQ0\FQR9/ML! MD()G=PT.HF]/2H%.R]ND+9M9%1-J843DP]7WQ]^E(0G@ M#LG!EMP2>?8IJT@@E.ERSO)2 VN>W? MA@/J]QA5H3V\OJ$]7"2I.ES:QV#^]I/%_K]U)X1*F"MWC.V_[/T I2KAND;$P8W3G M%JU"?:Z$>'Z7-EH8AMK8CU!HS27'*C^%<4)_Y(8LN&X2O9R4A@71;7J!T*I+ MC.%X%Z3Z%%XF!+OSZ=".AKG5H@Y68^_H.P='"?V:0S1MBODH&DV&PM"TI/.' MB ,YD*8=O,O;9ULND^8S!X@BAW]?.?QZBW.4I&EE6 *"VB]8VEBD[9=>LN>= M IT2Z7Y"H]R26,5B*\TEQ5:$RZS:8-JPI^\%3%JM:^Q8?XW#'9U[67TYS1Y% MBTPXRGB3T]?N"U#&\VVZS*MAX+&RHI;OUA P*:F66CZX-&#+7D1+]9.4N)>S M8.V.B&VE*4JQN>3A69-D1OZNPO=T]9I]E%1>Y*J$>NEFF>2O]%QKA]-"PT#U MN;4DJEZXQ?C$VGYUZ&P86X11$Q3G]B[A0$)MS@\%1A.A+O,KL1F!+N*==37O MX+DR)]J0 X?"G0VX.!ALE94QU&A2&_C7!Z1,3J:A+Y^D$M4*7 M><=E6.HH)NVW*?GR^BZ:*K;PD!61SG1T:-M1<]X+VMC98+MS9-&;W&\!L9/# M\=SG>DC]H2@/4 EY?^.YR08]QW*+7*77NB)THP+@V:L.G@\RC5IW40@+9?R0 M41K;U_@^705HKTZ/A3+..94; ^.9ES5A%7[HZJ,IMSS>7!2\B0=^ZLX^$0X5 MXD:3AX,2'SM$5E;CF/9XTMN;%3T;M<- ^#+B?6Q5MS#!(3A477#(S?#JLS(T(61(0"Y%R,C-R"QVG!;UEJ[ MI*A5Q:#@Q(YHK:A _$*#=YM%J34:-I.SK.H-.496:#4GA1L(KI2_WDL!>,@I$,1'E!F0W!&HZ] HKB@)7P#<-5@W6#TG?.2.8PLJ)A, MMYF2@$04'0I*Y\BLYN0=&;-V3%\]?Y9+OWDP3N!+5B SO^(>]\9M+6)[ M6&60[&TLU"[KS2,KX\:]5+^+?'. >S'*[SA+;Y389RQQCZ;&F=#72ZOMML!X M:RSH1<["PW]C%[82>CB/F,DKK/-@IJU@E8HCZQ16]8"MF9!A>\F1C @9YD\1 M7W$\.CE1*S8&LXVM?'6Y45C9 W&0SR,^#WF0OR^DLE;"LM$4T<*\H&KIYC,7 M(US8IG.Z"MZ>8X27<&N6<,ZU3I^V7IC31]@1',)L@QFQ(\P6X81'MMK.E6OY M,B^.(C9XN=&Q5NB+2&'.-H7L6EQNC MH#K1-P<'!:;J+((JHM 6B_)H*#0DV=]I'M))M,X8.#CQE_,()#\5=!R'4]=^ MFR-70:=I-NM& J\2H4J4<>R"4!N=RJ-FU9S*;U73AAVQP)C& MUAL5:=15>&?CV\*.9I0>?Q\X<"A+RU6Y/&4HK%7GZEX:&AU3R]Z"1UE\:6-? M_EJ3?EE-6IP'JLZVZM.;L.*)S^L1<17(NOTZC9V;=W@D917G$54_MYH5Z(54 M(]!+:LP[X<]F*=ZM]>1*>CHF_F+AXWK\R?=:6:Z6D^..SN8!CZ8,J?5JA?DU MH])>[HT4*F51II]?67/&YA-_#W%VDDK-T=*-)-PPT>B7I2_J=M]1IP;GB?WR M[-CA7 %5>TJ\_5TS><0:<]^-PN)'M 5/0/JQX.5QH]6#-?77LI2T_\Z#) EK MQJ[' ;.^7UM36.L[RWVV5AS!J6UIX7C7.OS6MUZXP>GT9!L4B $8[8M$7=1NF**.6I.__B[=9-WC/K96,$,CH>"Z6U*HB,*2!"88NT !]=:,7V^%+UUJ]L)U[J=EHE?R]V\[_2-$318MJ=1N]WK!JB^HT.EM>];9TVJ().2HK#5W$B'^51E6FX,#I>PX7:@5!!5"K3 M.2T?E;(H,[RZZ75>67[]9;#F;VSAA*'R$/#0"J/0#U9&:/TPGIUP/O==W)2A M_ ;78PNS[&4HSK">K<"N(V]G;YKS3;2O>_0?K1__DQS;)S]XF%L!>X^'!G8A MSK8F;;<,/Q_5/H9+P[!3]&0HCV+KJ 1KO;K)&>56Q^M.B0MT.D; EJIG3JUF MGYM; \U\B\]C3]]OMWF\9(E:S[Y@OKPK,FV-^7:;V.# [+=>60N=RG/H.VOI MA):+C0O"P!E'9"]A)^* V8PMR#4(IX'8$?BN*WKIA"Q@/.34[JSH8JV7GST/ MX]'_S?'\P E7)(=1:6)!3BY3M]G!RH"ZL.2UXT^<")9G/%TU+Y1W6;OZF9HCD9'2*4[?_^!&D?/ MVW_@5#A*62%F+Z?)3860M&ZLF>IM=C3!\W95N1/W-LNAUEV;3G6; Q ;51D2 M5&/2F=N7E<"DW3V(PZI%=EZZZ4R56YLI2V,CER_?S*Q6X"IG9)16UD9D4!P4 M2:L-BM>"C\NSZ- ='M"?67J^L^&XXE#QBX7%9ENT8'SM/T(,]NK-MYBZ]+>GOJ[ MM( F 8?BRH*75FS?@!A\I<)N2](4B"M_P1ZM'XS? Y*5%DNLJ;^F_C.J],>C_NWZ?QNS<,W6X,B.V9=G &]# MD3O_ DMLH[!#]UHG8_V4S]5(NRT42VR9$C)JHQ)Y5F0[%*/W/9MY7/R+0@W8 MTDS99&#"80-$TD=Y(UUC\Y:[D@^*NY+C:I'_;&^5W>E>':&5^:B9T\J\ !F+ MH76DMN*9H>* >N=J<5YR+<=N<;[/*1P)9_-V#@Q@&4039MS[SRPP_BF;F-[Y MP5+"0BW_',S)R,#NYH4;P /M-)J"?LIT@!\-&Z/F87W-4TK%YH!O133G#'X1 M3_Q="9<_8N%R%PN7.UVX?(J%RT,L7%*Z6(Z$U1#C',2#FS-:#4-JPK]'"WC/ M)&OXKBF[P240@#]N/?L^8!R=I/AG/%K*SK?<1AJYPK!5GN M:XV5P37Y,?&B>!'7^[^8O^-/W4^L7P P-,,$/>@>UI+6\E+_YL.-RPT-_!5_(+P M0\*C..)0]>0#2@:,M@*#P6VSE6%QSC )=!+XG--'_O"(#1!.PZJT[_[1>&BH MCYKPUBF ![Z(NU"G)/MJ ^">G(G@+-9R&?@_P-H+F;LR"JU2ZOQG87G+3HXI M#E!Z!Y@_9L'7Z3_]!7O 7=W2;H!0[^3;=LP,:B9$"G0PZ.4.VC;F\!D)/04V M3*B-./!O@+G: 3>-A?4=(1, D)])(DIH+_R :P!,MS!GP$\#,3!"HR48D6] M&DC]"'@@$0\1CGDS4'JILA\QA+".SYTE@61A88:%I]JQ:W"3<. K#@R34S(& M7A6/JY2)E\^FOD)^Q\$O'+X&N!&LXH.%8X93TY:)6PQS'IS@Z8JU20*( MB80;,_PDT @Q1,#UJN^ R<%+PO\:#8W?G)^IA=S2RBJS&43S(_#%:OGJ7\. M,H]BJ,*>M=4NHP!':H7XL^M[LVLP4!:&-0N8$%FF\3QW)G-8U[\C!V-^>5N3 M-#[&%\)[ +]Q(Y,H( ZP .R9PS[49&L3=D);<0+LL1_ \C'3AA)5B')9Q/_:AB?09C; M@KN8.N'$0.-) J-@',P*/!YGH,$_,%M"3!0".(D@.T42%5.P@-K@:X&,)L8K M![$H2!+.A<'KLP)$P/[F'^/@[UD[]^5],.TU*8+-034=:&5,(Q2G=!44(A/G M,L,+Y/9 Y!* /\%-'&$-W!Z.2--TF $*5C@%?=W??&R*XR%;A\__"4R6. /= MN@9E32_[>X#?#R 5"B0"%\,\M*.)DIK+I0B1;0LQ&(NE2^L ME?'O" S7Z8H(1YX>GE8A1Z,3D@2&#D '4!Q/4V\(]P2"T(^X<%R*1\!V@IV" MD@$F%A-K BC+O8+XLYZ8W [*_C%C'BPAM 3&K'1B_-N:IAWC#@$@Q@EU+.S' MA,4F!_Z@$Z7U0^XK/N3/CQJO)->4\< $\+M#]8K/2._(5;X)Z0]+LYF)4 !M M%IZQ%4X"2NG;6J*B:<>\ +49>)N"5I*$@T)6L:O-QZJH#_1I7Z@G/%'7Q1H< M2KYG0LF%(_?@$&CW\7T)T:E\(%WEBV]3ZEW!@OYSZE9.@(,QQOCC"E EB<&Y^$R4HQ_!]XV M-V[)U+Q7;QJ 7 );-8R$VBOW,)9&NK9&<3_0MFCL#OP23W-&U*Z:Q /N(.]( M.)L-E.+Z2P)D_,3:5Z7.*K*ZX48G2/8-O\;PTS?_?[X8OP:.G;/S-(%,F"5( MCQD)O&@K\@W:HWA .%;&:#?;;9-N&@/+(PFS%#XC>!50>ZKQ9?IY_-!>(1[C M)\Z8(9Q=O8:A5\@87[7=92DLZ\'=-0HRN*J H;K!Z]^EF]U+(_3JY+L7.V5R*],9W.(O"F>R , 0N/*%]J$^1=RH:Q=>%F2,\.+ )OE/FI25H#@8A/"2)3+B1+-! M+]@R3#Q(:VY'S>5H_'I[>Q]K6'']CK/0EJ5!== QB0;@\AEJEY?[2C6^![0&T-][^@.U3<(-[IP."<50%DR'^]B<,*; MK,".QZVD@ I+!:4#KC6,6U2A)W-2:SB+[]T/@?CC8Z+9/6E>])/ Q, 9NB+@.:NBN13)Z]'<-<+ MS\ $/4F F*XKWBZWB4$ E:LH%C&V7#Q\79PQ%]'#"N/1*$GLMV'<27D G_-C M=+4D_B?OV&;3KFMY;SDA:UB=653:WZKQ95>V&L;MK MPTR< WD,&H!>EJCK&3/ S+, O*$6W M@5:[:'LD-%LP8IZPL";../$HX8ELIRB<^P& Q-8^FF\V)0LQR9:D^Y7J*GZ" M<\[\+#])"XC?GMJ6OG-A/=)H=0T/56P<$0R;KU W=S$E-NTM 5U>&=S_6].F M Q8&/@$>5& ,A^F^=$@1!!"I:>EH+T9!T=3W70IWF>!PH-6B%3JXX\T MMBGSI;RR?^!8XX\\I$PXGGA?>QD_ZP7X3&$S%%I6VZDX/W@D.Q$];Y8*[!;8 MM(HU8["<"#_V0"8)4EI$5.5"*6]A#!#A=P(NL5C*$!<&G2U!&2EGBK(AD:B3 MK$)5-*YLYK6F6(2&,UQ!T3,QR4I#%^@;8X^H<%#<^1GSH"R>NPZ9E$+I*L+? MP0T["A1?BOV"DF+RG5\+'TB*:YI!&C9_1O9, ?W)=X%",?O-9E,6"/S9"L"(#U%\8819_@X7D$7%YTJL2::AHO$/JY?.GY^RX M;LSVDS=3'UB5Y#+1"SQCE!7?$0H$;QB_)?2!Y\!%%#D^?7AP'H?*"3(!AI6E M3\V+LQN$>TVGH3$#1OTD5"CA/4;_'RC%IL3+6',1WB*A8Q$-8(@'#T1FYB;8 M9XU!C G9!MA _K!$Y.6?=@.4W# B![GXX(3\V;:#\6XE:##++-ZSF6AOXBY& MKJ>)\H/C30'RH@*%,(]9E31/;_']15RTO1,7S9&'NBNKE#1,55;\2SH$/TM_ MX$=T!\IX92(H^Y/"94!.]ODBM5?A 0I MPFPQ9T)/KY:/AXE,#H73,!M0IG)9/ZAC=;B2J5B^R!4G1P&2S-2:(&EBC(-X M5Y3HI*"MLE 5T^A\/)3U$"@JN0]K1>Y,$K\X=TJFFI.;7 1-D*58(O/?%\DM M>DQ2GGB2'.]PRGJDQ0'1_TF3TI6@?O+#. X'CPD&Y E\6?T"#SZCIFMN_QX& M7"B]B_UP*,4TQCE3\" 0^PAV,\DQ13DXDTH0:2JV3S$;)9OU+ZZO$]AACDM? MC'[''<=).L+P59@$^T T(BT>/BC2Q.)'*I?&+O.3" )EJR,N1^,E9!>_YC@ MVDL_%,F8E'R84G0D$RU'XRZRHK=3.A$(C%0 1R8!7P+=X$N4E^B?W M!OQWYB-F"6F-A\^P5@%8$V+)[FSF;\@=G%#0A$K=)([Q+]\-+8-*A8RO5"CU M^;-I?/ER1XCP]=M'XU.77,%WOOCY)_2K*O/3U(NP* \YR=#%M,UXN4I!H;T) MRW@A$E,M'E,@H-5_1QX372TZ37)3=(\J8D6/Y;7.RG]XP7H7YO6)1&MR=W") M6 M;Z1NF"V(RHAK3916@."_EM8;9< #H'79&Y>."(HG!V$@]XV )R3!U')TNS); M9D'!93"LN#2#(=HD5=38E+:334%2I? C2N00TA)7@<#^-.[[DH:]Q* M I+Z*]V 6BZE%!%5\5A/^_3A\YV@)WHN*V-E3;W(X)*76GE1 O0BR]:G:]_X M2[O7Q!KA(DK.R[76.;MT9'"IU$CB]KG0'/ .7>'3X>5OG(.ZJ5*HF0_FA2?=-I/O5,8=<^@2M1IO+H]E5.>QU'DL=1Y+G<=2 MY['4>2QY>2SYQ4+=*F:J?)(>*V% 4M3"^:$,29'\CAJ5D5*F4'5Z^7"$>=86 M ^N*HN=KM8ODR N8EJX04F%Y:+2:?RW*U%"-0:C:(M<[5$IS/7Q!<5:W\%H2 MVU8Z9>. ^K1\MU-F.-@6M]3H$BW(;^E!FY71+/)Q?&VUPM-CE;2I$+O^LO] MR-XZ]J3Q)&[AU(\QH].\NNET&ME9.@: R%6I=*66U#UT26!&=UH;EF2J!#/I M:$YZ TD#F<<6,I&RP_7.%=Z;7'B'$_:!F@]*^)(2%+6GUQ4 MIC7ZO(4C+0Z6B[21)(UDUTKF5%J*B,VO3:%-._HH6!([^X[IQ7J8S)D=N>SK M=!L+RM;.XD3F;)7L/M\N^"(RW9S/MBO!_+9ZLJ<^9L.06Y*D1]S(RT*9XGL8 MMDV<:65&%*OJ.&:K?->R&"?#:*&/V8@J^8G/L2_(KCBL98[IDPJ3BCDY1IF" M5J(:+AZ1\[)6T&C4&':'98V@?KO1';8V&D&[OJK5;PR;O5*O*OZ]V^P?;U'# M0XR\C9.!1IG;J MO:%1X^4V_WK&TW2V3QK/JLZWX9VT46@X3=DY-#CHH85#68?#0R?1E#JV4\Z: MVC#.L":XFN 2@NMM&0AU&HKKX13DMCGHCBI/<:]$(=Z(,$6^RG4MKUUNV[D\ MXK+)98M\6G87%KCSLZL]D#D&5S=M$=FIU\5Y'D+ M5LXCN1219YH[^3+W%&O;1QJ^64WM,-"\'N:R@^&T+0J;_D&[LS0K&H)ZUVN: M[>:1U;N##KO:YE9-XC6)'\%4>SD:'P&-C]IFJW7P^-XSTWC>-+OU!LV'!)T? M \MF 'H:K2QSS>!@5)[-6K)+MYG-(.LV+[.(XC:;560:'@M?2)K6< MCC@1*XX[8]9&7 J:;0.2'JM"D#]XL/V H< MXY/*WDFX139!I)O3D;V;,VLR/TF#<).KR0NJ!VY.=Y-4,Y,8":V9A95">?F# MIL#0O3(VWA6UR"^BQ!8U@[N(=/-^N]'K'"VI83#8G-1PEDR+P7!S.OU1QM&_ MD7R,H\*J(E9"G9Q1)V><&7"9MO[')[I7X>!\+^6RU-TR'15%KF.=TU&'F'=- MJ<^X+6Z5HOG)#SZ Q1].(S=K)I?U3W3;5S=K7_V&!GT=:W:L;QGLRMC2YT&LMVAY_4_@A.S:GT[%O$K5G1 ]G,K;NA>/S@'%:R2I#$7M M0TAT!E^GT]+1T6X?*:HSR.8_[$Y1^3A[#O.BQBM-^!_%FMT?L098JV#"_U85 ML\ZM1K] EYE\-+I7=?@4'IMY-+$E6E*;>ZW;OVHT+[MBK\7":VU[1T;.ET'T M+B>;0AW"M_@,_EABVWEY E^GMP3_6PG^,EKXL-;"7S.B%7'VHV%:%J-&5S?= M]L'Y4[7J?3).OGVPRQO3P8^H@L=0SM&47R;QJ+;H"L>9,1YVR K'.K#\M:%X/_SE+P*Q'$>I6Y^ ( M]1'/]$Q62$W)-25?<*Y)KW.D7)-*4G*N*A+7RV3& ^S1)1:CT$Z F?]?@P_P M-9];[M?I%]^;?7&>F"WL:%$GD\U_[W6S^>^][F46S"2 0,W'!0!3' ].@@TXIPU' AK8.#JD.4]:N<;$ M"2;1 @=T3^@'&\?%,SF'6 ZR-9#3++5I2.FFKEC?@K-):-;J!,>#('VGA[S1 M&WCA&&*AM0-_Q=(?%Q;JTBYDW9&-PV.F8G*@UCX3IY$ (&>,YJK8;(F-Q[6Z MH^1.'%*OQL06C4Y.QM"IXB*Y[[A0!7_GT4*]'\='< MV[0UQ:,38XAGV^5JE4YJ,;*,2P(9\4(_:SA8@ ?>M*#Y+6*6'+U#O'&\DD#= M\7-B%%5.7]V\P34 )IPM[>CI[F!NZ_S]'\RUP9)_ ??G@W33!A^KV39[,NN MKG]UX_D912#;#GJ=NV11(&DN6[I%_R$]VW^5 Z)O/?MSS*P$1-2EM9I5+$S. MB.#!:Q#!:ECV9EE7STC2AXA@07@*6O60I'I(TLN4]M1#DNHA2:?$KWI(TE&& M).58[/!K;X.--J#Z[LK9E$H?2MH\"$4]&2$YH2&-:+G1N'K4ON6\7#')%M7U MV![,-0]5HE#6X.%@R#"*D<3WC",.B\2X=,.(%R?'3H*! $3T'V:;:L"\G$EI M>0!N'&P)>$UV4,KV--'8A$>Q:P78LDR,7)_JEN@&\[/ 1%%Z53S:DS['[+3! M.4]U=:!N&K+O0/P\6K^^YS%A!I IC6:.@H. C-"@ "25D5S;)T++T?7":A,G MI.TZ45+U7AV>\742^EC5VD(@,PMLQ*F#)HJQ8E90]B2MP.%,V>^I4RT^OEM/ M7Q%P#KPL]R(:CDR=@..4Y\7296+XC!RR3 IQ3N^1]>XD<+(SE\DQ-/@"-/[2 MB#.AKBCWX@L:6@4^CFVW8T01!),>'P N ,\DW:"> M5&.JH3J8_(=DN<,G>33FXACDUQO&_]8>D!#W ZT#21@XLYGD)1Z3I"J1 XD6 MM7YGL7&E"# YT]M$@L127G*KA'.X!#R=VL,X4E?"M2ZL2>#G-$;!6R> Q-2+ M)99T\JPMZKV2>9.VQ)1M^D3J&=GVA9R M.%F76I@LEH#$(8UU@MOA%HL:ZP!DZ!;\!)_3@''@84SL,745CV1!VH(VWWS, M7/_9&/O^=_E#X>&K(\\Y98W--BK.^#ZG*#V9F8R(;Z+WRR*R(8!> J5TXC4N&\<+&']7%4ET2LNJ!-.]RSN)L=?)E"N(@KM)=*L5"! MZ3AI)!QH, VPLVS)]M1=\E)Z$F:$G:D6P"0LP@.&G=I+*.Q2Q(.WX<:-F@K('Y0MR0U9>DO(S<63)F["=,XG#$& MAF(A)P(35@C<>QR%J)?_(3<-&%'P[17U2T.)$I"<@J^E]D7>O25I9P+:@%&9 MO2+&@>8WP26O48J"GS!0%LLH%/W4XM-SUKJYJ1YVJ;.-\V%EW"16$<;,8U/D M(3,,CXGV7BLM*@%K5&+7C+NWZ9$>BJ#1&X3R2;1$RM58'9T@(U+U8RE99G)] M94CI^/$69?]9("G FX/CD]L$1&H2+ M0!/H.RG*9N@W+S%HDMI:Q<77_R ?$5H><)DQR0 1*1>:#3H=_ DE_=OQJ%2Z M(D6U-&I1@P?K8@PZ9JS#IP624)!XRFF#>$@OF^@@ SW-,R8L0.L!.2'ZUO0W M23.;0L:"F_J J\J:GTC?-O)WT%$HAW89^^B$XBS,/NT&6H2,0M,*""[$C9-? M*3R/1DKLS[*2!V6%6WKF;"SI$XLP&9V9!0^] ]7'F24\.1(FJS@)V K %@CP MTY@#(?0NO!>/:5/I^2]$UHVB>#U

KU$E!\GD>;\?2+=N):X&% M)\;FRG7F*<4*FX\Y,/<3\%&:\/-;HOX*UE7(P'+:D?9SVI%> EO[E&A$FOI? M=0;WN),FGM!G03Z-G+K+M;Z\\<.*X1%'D"T88_M:$=>S'[DVT.D3D_0AF,6Z MNY8R"-!B!<^$0(7XU/!&(@HM963?\V@S/Y:>+6I=K6=J<3\*)K+!M,MR MER11J:C7=+182DMI[$>A5BV=[2CM>$)MI-'N<7=I*8)2WNN&\8&62)XP<5VL M)BV$@+=R[DSQ,(6[/)?DT4 1O9.3JGEIH+TBU-!^JTMJ2 *@:X16]YU^@J%'%)7WEVWAF?3S%'I:?=_J5(= M1QI:K6ZCA]#Y0AIIZYSL\5V.GDHFAE(F(\^R_XPH8>7?D8__H[1ZC+0**V!" MX3;QN_"]B#J$26+VH#]&T^B%)RB@'FL,-$/2M LL@UV%7XV1Q\+(=M4P4J5. MP&HDS4CT2P(;N*M8HTY">(]FI6'B MCR5C*T'@C_TX9J/=I!N#M/IHC)96Z(C,,?0Y1*Z8L).UY+6-U53SXE33.2_5 M_)'C$8C1D$=+C @+= ,,"04^>GX]M0=B?Q,%'XA;:1\4/BGI M6,E[REB [$6>H8\3T_TUJ4) 6K\X/H=O.3U-SJ[G$\I=),]/F,P%(T]>A.Q4 M?FK3:RD2$F+<+W0"%JY4K@XW_HSLF7#X>':_'\0$5UE9X MAM$:5(^5?[#J2/>XT4&,A9-!)'R1!!-.)T$1>X+3VN!C.4UR5C/HJ0+H@B? M4@GC0P+#C3&#C+A6LV%0%(.".,9ONEN9E HZ?1,) M+)\"?X&^)HSO_X\3SN]D F9AY*F=$WEJ7V;D28+@$D)-V12O./T(!S4^Q3$# MP*8Y9A^E*N=1^$_A0'V1DP%J@H,##XVE:X6(CRJ>FDS45$E%R9?">>!',RV2 M!-2"7_*?X4X2?4MR &;2D;++D87\<=P?B11SJZ?J-E7,3\,HI9Q.OF4:2^!" MD91K5.%+Q&K- L8D;=YK=VB>E =0IFTK0+>13;*-"+'?[!L_D;K9_ 4G-,#? M]%?KEY]%RP#<#"8+IZ,:&!RGQ#4FMB'?0.T_*&_*>_+!>I"O N"BEJ4&9]I. MW*P@3IM3Z3-:=C<8!ZXSDSEN*L2-.9T"DA+8%*A)G:PZ-53CM. WK%C<([,. M @PO!;%20=$O68J/83W*(_63R9[ TS%53L+X@)R=#PZW9G!<,]G$4U+B8_[P M31P%40'NLCT>O&GP)VAPEN,6IVQ*'+#B0)Y,JW5VG.V9)(!0$XW756[?YPV#;$]@U >)>!MOM-"GA;<*PQ]64Q]4W,%[B_ MCG1R/?A2;+A.ZDF2,>&,SD\XPZN; MOCGL]BL]7+(>5;H?@@V:YT>PT=7-P&RV>S6"O48$VS*[\P40#'#\IM4U6YWL MI/,:PUX!AK7/CV$MPK!1MRH8]A9B'P^41QDPCSU33I9,%Y0SE0]2+M_&K-S! MEF&5+T$X-+FRPO>R5^Q-Z(G"SPQUPE':=9NRF(R.45X M+4L)&$&K_9"O$X-.$2'*8M#@ZF9PL"I8(U 5$>@4D9(L @VO;MKM8TUGKS&H M2A@T/$4H)(M!HZN;PW6YVDVXNYMPO5ZX=@ENH(%31&LR- "4=M/I5<6@J2WF MHV+0*:(Q60S"@$NK=NJ]2@PZ15@BBT'MF@>]6@PZ1=PABT$=M 4.SEJIW7([ MX\#G>*0Q5S.(+3$Q,_*FUI,OQK#Q_+APTCFG=N054\XI BI9RNE>W0PJDRM1 M6]%'Q:!31$RR&-0#*WI0%3.ZQJ"C8M#Y:W6&&&DPNZ/:T?S\U2C# 2%8 MZ^!:L-H1N#.*?*5^J;43<#M]O$@H!:CP9M ^5C%D;8!7"8-&+Q)*&6+A2*=V M KY*##I_V<@(RT;,WN$))S6"51'!SE\U,FJ)W.2JI(Z^!1?BHQ]:;EGM.CUE MK@.@M?T(78M4[OTV6QD<$S2OAZNKBM@97:O;KI-<] ?UG1=TW5-UT>J!C@_ M7?>(KD?-2Z?KG''B?T_-0%".\_K^B,>WW<7CV^[T\6V?XD&P M#_$@M^S(AK2LB2>RO339T-33=L-XB!: 5BLD^@&IK' M\=>$8C)L%*R0PJOM#OH>UH>1PJ^#JHT?S2?PC^LS'"O#+//7JU1 CO,W)W.+ MKXWUI &D^H!,$B3&_?TMC0=_^'(+: #D.(^':EIC_XDUC&_),%-M5B6]3DV? MY#0+T9C$2[!XX9A,&ET._^931XS0M0QXA\>E;KP$/8RI(8N(HP!)BZ9(T93B MU#AJ;2PFW,5X2(.#;3'M&.X.6!@%GIR>"LMG/W#F(Q>3-FE2JDBXQMMAN<9W MQ_6?K3 TYGX4(% L8PK:77(#C67$AQ6(Y/A'M?$$(.OS-XO1)3VUOM-7/--! M1A2^NVX-SX92-!NU_\N)Q6PINDQ#J]5M]! Z^C 9XV6T@GS6>_U"7\\_KS^( MHN6,7//42RG)3Q4;(<9QEV8<,>\ZJT;G"$*^"Z+EC:@>#? M-L.QTF+Z\PK>O$"M!QBT$_H!'E4RIMH*-4;/#;YD$X>$CY" ^#V4@C7+?DF6 MG==&_1PD@%Q(2AF6X#)6\*&;Z MPVZ[:DS_"R[QK%Q=#'%'I=,2;!QU5U3M>+'V&NERM$@!1J43-A-8^+%K_# R M,;@'.W )K5"^WT!&I53.1!5&PW,9^$^@SRHSR8\X+A-T5+R8:*A2A>#I_Q MCK5-TO+PE--;HB4],7'XR=1VH;VS ,5(0.(!+ (QY1)H^!SHDC?. M;Q66),F2S8>K:>SJ;),\Y!EJ#N<.Z&=+*P@=X>/AS'4-L?EO\>:ED7]'F^?& M3U\:N?= :A@()UXL'6S&G9EG2< 3!#5C_B$" M>4RX03?'9Q0[530X6(FY@"\/V!+KO:F+3_)=(99T=TS,L7EBRL(V\&V!31R' M\#J62H\;GZ4S%@L6JK5TK> ZEG 6B?*,;Y50#1CJQK2)!'#DH5GZ#G64-$*@ M8J&[XP,)1 @3!5=M&+=<7IE8*#?$D7(&Q(B.E!AF\'J42+J&GR&[F$]=BVTD M[CAX*Z O,U- E+#G,8J+=0!C4V_FXOM([;DD#8<_BWMH$KJK+IIT8E(G4WXH MG&K.U5?\*%Q&)(6%(,$XS8J$9LZ'T@71*>B@L1V;E@X;BM!1Q4-BB_Z8J$5\M6#G L;)2B96 M$-#&GBPW8FNP?H9%_Z54/ON6KBF?U7=_9V$I^R?3Y+2TVMGUN<'63 MG0*;^0&/#A#AOR./B:!YIVD:.$J;CNT#J":+,0ODI19=ZE19E\@WGCXDBA1Q MG?-O8*/6L+Y<0<9(""B+%PGG$/87Z? !Z(*!8]'/>7KGW'IB1%?Q MRA1(&HPTC'48F4KD6C.X"U8%O^R!V^790IHK]-;)-"_[Y8MCC1T7Y,AN*2_] MA*B'5S?=1E&Y%&"BJTR,4EOHON061E; =$ M=2-;3;+'#VE&0#E?0N>RUT6*X(UD,8:@B:D_I/EB1\(W;8%XD5?".3!?XBW< M^2$BC& ;@?)H$X6E MJ0URT]2&L:8CL\.S>MBZXV "^LNC]8,6M'J$6]^[_N1[HH^ /I6KE$ZTWN>^2@V0<5BE MX\'S\9V.= C*Z)&(,279<=(E%ONXIU$8!;0"B3\ N MGC'91?,*I"")FU;1NGC+^=NQ H? KK9%OI7U;10O6@1:%"02E_HR CG*60(! M]2J*)J2//K[9+((!+>A:[5J$%$5D2(, OJD(M "/!;-XA/<)-&.>-5$IB>3/ M9P"321A#:\4L7*/F<4I#C:V'21#)A,<78R4L#%T5*95OQH@LF.LS\3EV2X'N[& MQ_\$NXW;CC!X4[L0/,3AZ\=3@#'$)FQ0"!%= S^:25APE+H.GXNX&D8&T;+^'.\YS)>*MDX\QC M4T>Z?G,7HAT5'OI:!EW()G,/=50#E9I!;DP^ZTU^(5K!UR% M#(V-:/QY2T0['>#$W)]H_"@!#P&81AA:).W.,F?[1>&@84X8'Z8K30+04 M7-Y';""BCT#'"1P1)D3?&SSQ#/"=L"7!//-).![7!^X$QGKC)R"[>C9,38B8-_^X@RK0;8S\\,V*M9*+UC MX2VB'_IZM36I/"10T46Z EN)? EXA2/8 +Y%A'$ "A.,@9.H)BZ*^M62>>LO MS>XSQU6G5YM6#A=U!5K%BV-MP,!?!6$)]Z>#7CV07'CT [+I:.5+LY$ZE, MC#,O3/0)9+CT%;QSJW*1PV,!1><*%9[]R+5IF71B*R&_X\7A&2:K TYG&?AQ MWY.2EA:*2BS',URW%JK./1Z)AV+NW-SAF/D,%.BN1"#2BVF4=$6BTN*= M]& M%4.G_,QK*7< 581J!:,E38ZP9WA$2"\ WY6@DAPJ6O+#6 MWO&K9J&I_Q%D$B#L>R&L4P$*.-$)!BF> 2T!^Q,O0.^ X-1Q5U(R;!J3!88A^L)3 %B-6; 1)=KK!_%1?2H^D6_PG3OA:P/&\36V M$^/HW74[.8K1!J3(7T[_A,MI;0HJYR^G=\KE; H;YR^G="<"6\MT4^W%;G$GVXLE&D'D?/V0X(_1#4%6*[^E_*Y0+*'_Y)9C4IB@MF.U80!Q$" MWX5_.5S]X5)"JDDO5.4A0"2 D^H.E70>+PG+1E) !_;-?944AG8-J+1+5,V> M/4Q?EYJH?-J4YI%GS4C?%4Q\3#6'Z FC/9&S2C/A%Y1WI5[EP%H7M"_,N<5S M4MY?X>Y2RZ*%)_XL!5',1K>9)3<&\$68"?@J""$X,,.7)W$9TA&G+CFWA0LE MW@+>G:B,2QFT4?N6R>8^%7(KJPQ,+3HIZ;E0R>[XN%S\ M$&\6))^1=Q2C:J MGBMT^')D701,@'.2@ZRL Q256B:T"YM&6 M#8LRE\UKW A+B?6GA"G2""&[%9,K@7B+-5RGK:325KIUVDJ=ME*GK=1I*W7: M2IVVDI>V,KP,V^/AXYUQYXIH[@>'3UP?@V'&M\C-EHN(-=_\8QS\/6:")A<)]YTX9Z2$6:AP0=LYF"1ARAX2X+LE'GB>5&<#"'CYF(AJEPD.NP5'V7,$:4QO4%+G9)\J> M7BDMU5DL7=JX'ISDO=M$:2W'9D?\N2PYW1Y [9_DJXT&9V0@1WY#?T@ M?1&=VBLP(6L^Q9G:,;ZO!Q)*998!*B>,XS[P/1^#I?2Y+=Z*B\PX^\90\T[Q MRM2>*Z,Y%09T50V4%H_ #D$*VW,;"OVQ1*2*.PK=/ORA&@K16ZZ;HZHU]Y"9 M@8_DTO[IT5\")@^ZS9_?&9\7Z/R6! ',+[E3$P%G;@NB 5H!6 %<-6"1!=OH M=9Q;"ON0)\.!*2Y"%C28M\ B5[(D=R*\_A%G8#)C"!]YC.9LU[F"H7V>>%2* M9>L.&5]#*UE5UTNS.&+[))BP%)C3JT4Y2N9!6BG=#P>55(09UG*)[H10";/D M"//7GPWM>DJODQU0=N:;Z4PQ3('"G0 @,WR< B3D]]C T3%10M*6,8ZPY33C MH@T*I9'(0+[,KZ$B3LM >1Q0CP/YH@/D0-4#Q\"E?D<2W<"E8LP<5(WS/+ 9 MN>"^Q?J*9#_MX1K[04P4=Y%]J!ZL,!<:;.-"*;5"UB7'&^1B@Z@5!:!?@L*% MWD&AD,C$%\UUJ&XGHO H-19=?HH6R?U'7D149$4^@(5Y C.7Y7PTKUU%?"PZ MIQN4YG3=?3E=-^%T 0MWY'46\46'TEI$!DN<=$F%?<4 -"9 _S,_H!PGS$D5 MC>9(+D@#P%;)3S5S+.<)1IUVN[NMV[FJ ,_=X!S ,&4I[?^]3 2$0Q[+5+.$ M?>7H_-FNR_ ;OC9M":C7&MI[>?8HUHR6'%^$?'O.-]MGLCLOX\N7.++K:WGBU(ZXBLY-W_$;1L@!_-WY")VS"?#&[Q9^)G&?E5W HOY0[ M<2Q6;BWGR&+;"(5'N78S_YEJXY'_U; 2A$*X[^S\.OTSN)S>:5T17IK M<'73:6]K-*$$O\H22KKLQ6U$X(>7VO2O(#1YZ8T.KV[ZK4;1!!E52$_-)6AG MPFO"L0\4R1+Z3>'JL7>K'R%.TM%(I_1&L>W&J%$TREMNM"$I0:@*0BY3#UP\ M9JE<\3GEL8Y9*NEAGNXG)A8=*'U ;YP^7ADSYTGX[O14?FF*X;:R'=2UMEVF MM-@6<76 ](RA8,N/G/W&,6NM8XPGK\<4E0R8< )*(+PIJ;B)U5995"2. M492'T=F+3#V*JGO:$N-R!@#;Q(W(JT OI0:F"5HDA6VYK#Z'?5;=.GU44)(X MAI#+]&^UXAH)Q$>EPZ0U8LR9G(B,(?@U!Q))$T0Q>0#)Q?)F#F(-I?]++5[6 MC"779$&7 G*F%A",Z 6S4Y8#R+=D2,'4@C^I@1K7FH:L2W%9VO=C(MU(H=ZV M4:Q8-GS"V(+^3@292(H7+0UGOF^C/K][F^OS%R'$!) 0=PR%@HHDK6:I&*HF M67D<#;D4S,2ONYRK*0M,Z&QG/G7Y ]6%ZGI#Q7.SA[G6DP_9J,M$?7! JA#0 MOKM*%_"*E+&DCZ!L(&AFL3&5#0;"2&6O"<:BLG.H^-7WKA$YJ-C(9N,0'K5M M6BEU_DM"4:JB M%*BU*E4JB,,5[U>8+UM!KZ=&ZPB M9RP1A 8^;ZSX*E:S5$EOUGQ$,9Z.%% M,$/2$WT5):0T[(V/G"B;:Q496+"EO9X^K54O:'4U6OUS3EUMYB5)L\\T;T1W M#H6]1 EAR-?!*9FGK!3$4'9L@0PKT[)P\S>%EJ(M;XKT 6GL:*(-P=&; M=6[K#_6FT^IZ=5I=G597I]75:75U6MVEI=5UP.+/;W6 M^;3)\ZAG%5/.)4/!(99ZIUOR.AZNCF%;<) +L"BRQQRRT M9 &@!J/"E#&5M$%/JNO+$C0HB\K$13V.; X3]Y@@!^043 >!^_([@C(C /B M K3!^AV\E\*D>:8HUM#X$VRW+H9 P)^6:-(C_7I1@.X(G_0\QY9>,=E^)J5= MQKIAH+KF"POFH+2RA\FHU*")7 MK44-&J-1Y2 U; QZ6Q>5HXTIM -6QNJ[+N&N+>IUQ33HW;/-6MV-EO-/M[+= M(#%U/X+OVOSGE!:]&2!-!$*D?:M0$0GO]D'H"H0M?*#P>:GHD^V5[^/:]\WURBI,<_5= M)^914_J_B^)1F ,GVVA.T^EV9EXRWEY<:PTL.IV4 673N 2 _F4=1*6VJ&^- MTN@JM;=2R9=;9CX=/[^VDW@>6YA?:_:&O8)\S$/."+E_J;,J(6MJ2GDEE$+Y M'.U?:FRKS(F\9FPKQ9>'9^3+[8O@R^?7/.N[:F_".I'?I@*/F>*.'>..9_4[ MU,_7GH)7>=>1/ 5"D>I4G1&ID6IBB#DF Y 'X=B^@?CY=CE YNJC%ZZTC38K M;3FUX=E<'CRH';)Y[D3G ''GM_B(=ZS]U)2]SM5-JVF.1M56]FJ4?#U6ZRL_ MGE*C,9K-"V09W8M@&>?7-^J[SF(?7H9^=A^PI>78<3,GK=F_[ HDC<63F8*; MV&\.9%\A^SV;PB8/7XX\@ON_XL&+:Z79<>_JIF\.^D7M.W;FQANHZ10:PMM% MT9_*J0BM=23%,E?X5VHH3@ZJWB>URI^3^@Z9]Y?4VE*[3ZIRUM+<)((JS)3( M*_&U/(KVKV[:9K>951@RZ9JX9.5CK*4K_8UOKCJ6J0,[,UUZ5P_TK$^B%,MS5Z'P%Z;?;,].EA% MK9U8%43%' WU=(KI$=!Q='4S')GMPPVF&ALKB8T%*FD%.6.G"9QQU#-[_:(F MH]7 Q?.K4O5=M2NUD#U\%2-2 QSP&8INQ=@D;(D"H_:>O@KOZ;T\W'O7\D*X MXZ,ZWSRNBGGEG4&EC?D:YPZ-9]?'4T&6\*+^P%(\H5U]GG!^K:&^JW;P%?*! MS^L-C&OOWJM0K9)S7;-?I\X/9E__AP5^'D/MQ(*[TJ9KC8%'=NIM0,$#_'J% M2+B#$P73T5KF:-BL$?%5(N(+JI2'H&'O(M#P_$I3?5?MRMND9%(;7&K=:O!G M:UEG0;Z:4/('V,L3#2O8+T^G@VED?;-_>!RY=A[5OKWZ>*H:6#V83PPN@D^< M7[6H[ZK]?86\X1O^^]J?7D=<>OQJA]_EZV!?E]2-PIM]819G=,9?IW]P\6AI M1CN\NNF8[<&HTB9OC9,757JRAI,\#^]&V*$H*]UWKR:I$:Z"3/#E-,RC^^-]'K]O+X)^;K]:IMJ]?X M5GT=,E4!FL6R-G8M:=<5R-5'L,J&AW?F:!W0"'L'UW34WL?ZKK?J??S5]^UG MQW5KG^/9=$%U!*7M84S(Z@W-?J?:56TUWIQ,IUM'(34U+%';-(=?:?S"3*OV MR!SF^)UK#V#E4.NHVMS>/ E31X;FH'=P"4CMI*OO>JM.NKBG]-):H' M92_?5_"(W&]$W*];6;P\O]I4WU7[_@I9Q1_>U'KR R0]G.!K!0;0)WNFOV6# M06L6,+;K0/:W:8WGSW&O9%)B4G:G72M1C-QK%A M'0AAN_K1:]%\CE[S$.NKQL5JXN)+94@>!Q/;5BL51[J(7P5A_9US&8_FW)>$0]#C847H&URB8G)6)'YJ]E")Y!&[7(V[7J6[R[OFUHOJNVI]:R!FHR"T>,[^J/::O)&IO+9W0 M$AS+5V%E4RE^X"4S8'9[E0V>?[\*E9]5^WNW-)*R$W(L79XOF*ME$X[CX_2Q*]>5'(.32)%1Q;? Z:KT%\GM_HJ._:PTC[>X@(#O]K.T\W"O]^ M!TP.G,G-/^!']?3""F:.)_"I#;SWQ>F_37T8N!&PJ$N:'A3^$>)["-I16$*^/)=P*""U^=+W:+63.=P#H E]8R992L/XO'$5=L3P=DL^FT @5BT,:R$Z \-W M@6QAD7!_=CFXR+S5IS<:Q-S0^$LYSMM.<=[>T5,"/DZG@ -?IZGN]9*S]A/. MVKJZ:3:R80$#,-/%30!@ _;$O BPIN0..]78(3;V:63;[^L[M!E2B"/07C8P M(00HN>-N-7;E;QHI902-6-4D=J)SX_Q %).=+RFFZWW("$O\,;W9 !A8D$P@!3IK! MMJ0$)7_E!__&856>Y0'BN2!)!:<1>HC0+Q3H;?_9>[9 *4'8I5"S,UK' MS+S :'ZDZ".8,>$JCA5??9D$6XZ.TW;^0CUA.QHSV3G EL=;^)&=I9DK/C;J$'ZR%KA M)E)JB8G(L4)X](5[!TMXC(M;9[(]??_M]5W_YGA^ ">LSOOK,RBL?.XL9334 MFK'WJWLKT$_\NAUO?-C$SH?9"HZ_"LN &0N&J\(7:KE&<-"WBR7\83R0DDP? M-3[_RS2^?+DSC:_?/AJ?>K?&/WW7OO/U'_OIW[[=_\OX% &)M%KX U%+\EN' M;CI-7]SV3OS4.%-37OKX0P12.7ABQC>&WDT/):2$]V>"W]^$G?(%%!AU@0#W M^;.XCL<$7+^])K7PJ!'''$^8>BDY)E?0[<$2E[X(LK\CO@PT_\NS8X=SY6K2 MGI(^EF;RB#4&\RD*BQ_1_"F(IH#X+P[E5@_6U.JO04?[[SQ(_*HS=CT.F/7] MVIK"8M]9[K.UXN@FT)4 T #DRT?X]:*][ZPL3*>GZ; -^"4<6L!8?.$V?P>8 MPP*\"Y9C568MQCQ /OA?3G/0M.S6:#1J6[WNJ&>/IM/FM#5NMMJCZ:3=ZO\_ MD,2/I(P X[I#%DH]UZV;RJAL>3L'*@,7Y4MS/'HK/?2+!+AD%LAAUGRHA ;B?Q9@]Q18(A&?PB_O:[ M'PH?VA^>%8%.!&H)4(>-%A_]B[9%VLHGI9L;#R'\D!U:D.,0I?^<@VQP6T:G M82@3T]!L3+ MI'S3,DXTMKXF_Y0JU.I?=^((BG3QKBMCZ]H7P Q ^@4=I+<> MJ)DVFR:_)*VIUXHI..ACX==ICGE,'.P1/OC>]2??$RT-/LQ >5NBX PBMJ 1E<1;XG&ON5#TC*(CM;/C+!Q)!]=()-),"MAB"FHNX&'$VC5S#A5_1 M56M,@;'XS_Q=#D,2/XR#OV M*%I4J]WH]LI^_*(6!=;N41;5;C5&O=XALJ9BXH3>^ ZM96>R18'N;E0C?[J5 ML19R _D1?-?FF9S9';,8RL%-F!15$<2B13K*@+>Z^2\E>GJ^2@!\C$7;%V?* MC)^ )-"AO$8.1RIJ.S<'*>07*!L?3C(H:T.YQ;9GWD3JTX&;?TU93_W-64]" MI7B24.H 361CT=!PL&_1T"4@U&$LO[*H5"2-1R\LC81:=CC*TME5XGD;6CJYNAV3V:@58E,ZQ&J4*4.I6L'36/)FLKB%"' M4E9.VJ!VM\\KJR]0*-7M&K)R\XXMIV[[9FZ%OVTH+D(YK"C MG-G22>(4JLL(JP9;YFAX+#]!M4K1:U*N2;E*I'S20-'H:(&BRZ?E@YZ_Q'8( MF)/Z+/7&:TLHCDENZ92I(B==)W)D8Q/,61W[3W 1]*3E,O!_4 */N]HCPEF1A2MNT>M"L2!X$HK&"Y8LX4Q2M">T#GE&_PK>^TV)<'^ZE*L0O;&9-5H9>;0+?@TW! M0AP^QY3LI=RSJ"H#/)JQ@,LOQ U7\1M)6T?$D,!_IEVD"EG&,K5]I](SQ.3M M]3W=_E4%4&Q#-4*WL27@FV$,B#):,]MLWO^H=Y64,MR&\K?K3#6 ]A)N; [Q M%A0_T%LK"-F'C[\]_M/XS>)8Q2[FP]^J\&S%^R:ZK?A0"48L. M.JF"W8<'55[&X3.M@1E7W.*R>#0&KN< DP( _(2.MG;S%P(^_;OUR\_&-/ 7 MQ@34$Y0)4] 80+X U^21Y86BZTY.K7#"5ZFECH4M=M3Y&:+N*+U[XR?M47>2[Z>/-!" # $@[5Q\WYO!&X^'+ MK9 Z]_?PCRPVZ+P@C0YQ7PM5@/6M ;! M=;X&!.; H3H>CG)F-M7_4=V)4$3NN\8G:R(TJ9\>&#-(/ \;\+_>-78P!*;% M#)QY^;/J1B9X%;)D@S];2]F/[ .#CT[@E>\M[[MQ^ZM)HN'_^L%W\ ULEU+"B!WO^*EG[) 1?P_;EH!=.4%Q MJ:P)GM#G4I:N"@&&:"X:.X!$C#Q_C*T@T&CX&6Y8 EHF_7-H$<:?D3W#!3:, MCT7O5K)1]<3[4[0)A+OQ:W0S%6S1*8D#)F8RQ=)+T[ =3H=+9!+W&<1' X=_ MAY>#IH-RB[2#M:?I[?+7*!2D26=9>>OQDQ\H%%P"#=/YQV93W&PI8Q(F-IWC M/3'9&D;:TEDY9A+CL#S+77$P%Y4)"H>C@7#, !R>T.N4TA0K3(R:PR$>HU*E M5A&B]!$<=4U&)N9L?O.G75:-E#=FA\G636T"/\=KX,0BQ+?IT[$-4%+B])O8 M[Z;;S^F/MB9QO'4 $F#K5BJ;6JD,BENIE+#S1[&=7_=?.?M:ZOXKYVXJ4+= MJ78+E(KB-=D\O;(NR?L W<#AZMX%+?76L[%[X!+!\ &4/[!A0'_+>"G[..QA MS4L)OV6]E.KEI S&;T:C*MS'9RF^4;)A2^$&<[;5KG[3E11(F=J+4""IM:=4 M!$7_%%+S28/][\AC0N'I-,GOUJ4W?& 3B]*'5VDCH[9:_3:!')B1O:0)A"[?3553T2,,J-J]\F/#2@?M!@"O]V M&U4VW939'V[2"[!>T/(I/[6WWQR 0!HTS<$H M.X;MH,*K:I96U9164]HQK*A]*&T(E#;LF*-.=G);U2BMHO[:]2K."CELMR[M M+7AL8_*HW;1OQQ&UI4]W(0M-SWC4^"06&_1J+VR-_!> _(,C(W^K627D?PM. MUD]1 ">,!0]4^P"Z'/R[N*/PZW1TE4/ZX;&1O@6:<8YWZO+[Q=78TFIMZ1]= M'EO:@"W]5D6PY2VH]5B,%(6JRX2JXV9%ROY.V+^K[G/AV-_>TM&U//9WKFXZ MG8-Y976TXQI;-&S9TD2O/+9TKV[:K6%%L.4MJ),/_C1\MH+B-MFU2M!JMX^- MYCU \XHH!+7Z>%Q1 !:),?L<6YNWFU7"R MULGQZVWHMD=/T+]*Z',04RV! M/AAJ:F>5X1='GS>E!W_=H &72Y]_78/N2Z;>O))!]R^K[U->;Y8/8'%P\V"C M^!)T^IJ6:EHZDIPMH*4N%IP<*]FGXBGPNZAS.SQ_BA3X,RSM36DQ^2W?#M%? M7O?LMH,X\BN=W?9BNL\>Y4QMK&0?M,Q.\UB1]ZI/;#M<:ZHIN*;@$VE<^U!P M'PL2NV:W>>1HQ8M3\"7./-1=3S3*S\,Q0S*W-O01/)GF 3BC3@Z'L>B>,! M^G":!"%G?' U!R"*FRA/XB;*/.Z63*-:XDER8OS,5(Y0".RYHQ:D@D'PY=BYH.[V@O0G7T /3QL6R,$=)8MJ%V=L=/P.6@5CNB-[;@D MMHT.PK9.DXBH&-W21-0PMO'.33D4>3R4,_B,-S.-&?);-:_37CB>0P, <5Z+ M_,R!_)59DWD\]657/HNW[,D'.LW#3J95,AVITSKL>^VRW]LR_&S;]SIEOU

N^*C6_MEYR2L#W#>-!ZADQWB"K]EQR,D M[S3$2_>?C"!>G_/1A QVW.C#9,[LR&5?ISN,L7Z_^LWZTP_N7(OS'#CTJS]/ MX3$U*T%,%D@-C;99:#DN3]A9K+S^LB_MTN"%[/A[C<[%NB3-%> M-0"3_9DT,.DKC>?6O^YA$E+"EY^/1*:%U=3,T8>$5T3_J^KWCHM.6II!'1Z=VM=#I MI=59+8 G7W&-][\;G2."IS6[R 3GUH+9=9^+H^5^'YVD.IBT8XZ&QU)6*IW@ M76/@X;G+1\? [L5@X"M7I N:85C:-+NWHUP?O1G&!KK1H*V/#BQ-2=@_$]2C M;%>9NE'&9:/6_BSY6*C5QX98@^$ALR=?1NE^-;'ZRZB/S03MZ]+8NK"NDN;1 M'J5UW<'5SY%.7QM847%/PH;K,/A2,A7U-LS5Z%;6QE==Z+JQX5]>( MY$DE?XM?I.D7DU"9U1UB;E#4!#RBN/?(*>TU@>OLO6L<]A<.P5MG&%N]8\EZW94J5,_G0#1_\4X9@^?>4?17WF(_*1;%%3 MKY.ML^IULL5=5#!A;"[FRB^QDQQ(LHDNUO(L?>Y0(0*5IL(V9 F/#)AI3TFI MT$P>L<8@ Z*P^)%,UOP9)'@/UH33A5+0T?X[C]MG+:T9NQX'S/I^;4UAL>\L M]]E:<>3_.G,'SBY?/L*O%^U]9R$PG9ZL)'%3M)! KA#$J5<,VL-^2M7&/JP#*(),^[]9Q88__1=5)9@_<%2PB*S_)IV!L-&Z/FYC*[;?ZBE,:Y>Q'.&0VGS!$3B\':7XYU_7_$%9IW<87F MG5ZA"1+#\B:.Y1H/<2E^MEYG3=G<5*%+,F)3_6Z[BN6QJ-$(*T6IER;U+YBL M1V6*=5>]4<$4^Q_P" T9HJZI@RJ!L6*6' F)[188\77LKF!Q69NKU>$DQ"=^ M& =_SS*6"Z',0;O1'QZG;+7=:[1:!Y6MGJS8Z+*J](3>%FOR96KT+B7X6H%: MV#T@54%37 )\QJJ1PPWESCY](9F@>D)&1M\ACW MOH))CZK#_P7-(W?3;QYKL76?S'((LP")Z;R=GY[ST\3N\]_&9N4_L M-_)+EHU5]'J88]%J'QRJN-#LYC/11[^NQ'L9^D!Q\?CLER:+OB"+JDR&?B-B M8U"+C1$^)J ,#IYS70N$,I@_K 7"RV'^)S_*M2&&5S?#PQ'_0EE^ M[&%]\2K:V -\0 77FY8!?!E$&\C@HW3?Z]1PB_!.:*&D=C2ZNNF:P][!VM&% MRHBSD8H ;_:_CWYHN?G44^=0'NJY>Z4YE"\HAO?(H>PW7T<6=$&&8CH'*#NW+V*=^4>E,WPNIU,* !U;ZT0IO!G$#'[BV.-'=<)'<9O/9LF"&H_ M)9V[[Z(@8%Z8S?'JY_32[K=R6K^3:<9=ZI.T+;FK';[6SOM:7N8#P;6"F0_J;)E^MF(K9N @=I[ M.QRS(E2J0]Q4W(HCRNE,"GJC:@HK+\G.L-ETAV+@O'C3\&%W6+II>*\Q;':/ MUNF[?ZQ.W\/N\=J/'W%1FR%U2/OQNDOY9;I*SY^R\<::====SL_1Y?Q5^&^5 MYN#@V3">J41^H3K(-VVEUW9X,K>(D%!:2%*!![/H=]^3>FQI8[Q[=3,PVX-L M85'5TFMJ8JN)[:C$MJ5P^!3$UL-^@[WAD3U?=2[;0:)]&?A3QCD<@^4:4\:* M6VG7G8=.+.#DD=QK)_()#N1N3W+K8_^J9GM4D5A6C4HOR+Z/C$H#1*7.L,ZE M?'G^+!S-,^9-T#?[TP-C!@486IV&<>_XI6Z"?X1&/D7 MG_/D+%9TE)9[9P7!"G[ZE^5&;%]*Q XLYG!8E?3-&JU>D*F?$*U&P.!;9N?P M7N 7FB-V7@Z_P+B<""4B&U=#V\?,8U-GPW";6HUZ&8W\XV+I^BO&WLL#V9/* M!DW,+FMU>A51HVI4>GF-_%BHU**A.)V#?2FU1EZ:7ZLT"E/D4-1J]AFY;FG^W#V;5M9Y=0;S:SJI/AE<=Q*OVZ%@!IUK/WIUO^TN&2228 MQ@9*-E;?A\RCP9**H]>*]ED*/.0!?57G P3W6W(Z*B-U7XK#@2CFZ'"*JY7N M"J)5 2=_ ;2BZ2#-056B*V]) 0^M'ZA]\]"??+\60X%U'TJMD)_97?+9@^-@ MCWA*I??GHLYN+)(4^60P97-T,#B_0O%#]N;A\0KU2S+#L M7TBQR9;"Z#T5I&W/U*6AIP7-Z^%86P3>>D'>OLKD$%MEF,/6P6W>CGB*9S)N M:MJM:?=%M(UCT2ZVC&B:_<[!*NN9:7?G@NY4W6_Q4)JW-_1A5#STH41E^S"N M;*\G19Q]+?6DB OM1U]/BGC121$OT#AH0[.-8=EF&Q_8.$R:9V1[/@R;V:X9 MPV:V:\;OOG?]#?A&%'!FX$NW-L;(ZQM!;]Z[;09^]K/'84%T7CF;R6D!,LQI M ;+)N:#A]Y\1#YWIZDSNA<=4/PK!BI:!_^38Z&HP>+2 I:]4YXH[?P%K7/U_ M_S5LMP:_<- 'Q^%QFU@4 J:HO\VFYRZ"LW;[C7Z[W*2/XM^'_7)=*PI[370; M[>;FF2%G:(!1R44-&^U1[]Q=.>H>'WOU^*CJ4'-ZXR7T]+@L_/@0L;J=R<'M M3+8X6NH^)]7J1H@9@M(3EMZ^<#@F]'FJ=V>114D)FR M#!S7V#C^HF[:<<2 QUMMVM'J-K>5"'JS1Q8LT"E0-I(QQ)SW)G;HJ/ZTJ5,& M&FO*>I.4U3HA96'6?ZMK#IO5;S1UQHRFJJA[8)EZME&D];7?KM:W2T[Z!4]& MS>W0PQ5?_@W@9U!4@E<6=K,Y8#< =;UO7, M=N=8B7F75N91/>G\O]CJO>5]SQ7-G; MN[4ST0$\MG]UT^N;_695YM/5N'-?P_DG5 MLILKDW"U401_8%'()W-F%!K*W:RA7%N;6X5:-(MXB+9FK[8U3\B8AOLRIJGS M@]G7_V&!G\.31DV<,CQLM]J_5,16J/'FN'@S.IU &[5 H+5[9O.U-4B^#('V MW@I@S=SX]?[A4YX\^_@8R[.3V1NOUD;KMFL;[71F?SFWYAG+_#$MV%#VO^#[.-J>4$QA-. M=3 L&XL$WZ3_],BFYDF>?YW:]T]';)24+E+6L!RKL+'BZSY@"R=:_,[*2\'N MU4V[:PYZ65]3IG"L-NDN"JFV1)U/B538WG5@]G,TJQ='JC=EZF7%H,VF+ A0 M'HKN%-X,H,!/.!7GW,^_3L7WN-)$H(3H5\+N$!WV(7*:D-GI9SMW[4[CM>%4 M1?S9*C@*\">+(H.KFTXWF_WYX@ARU !6O^)"X-$/+=? YCJ!:JYC4W.=\X>J MSF4_'%"-5CU:/M;@"-W_\?''Q(T0$+*/XV]6& 74V/$] [' /H$U32,2;V-; MNK2\&%[=]%MM&CU'B)Y#:+&)\]Q!V/":1Z=L(Y]?.V)O^.')&#@CV\O["9-5D9J1D& M<&+XU!,S'M@R%.7A(VIKV3;UGN"&Q3F T38LUR75*Z6-&4[245WDX,"-H6$M MEX'_ S O9.[*^$NY9*YTCY/>.OJ_CS@ BG-8W]CQ""[86G[F813TLPTK<:8. MS:/FG(7\%D$1,/O6T\=2WXI-)>2C74MGBTG"Z2>$TP7":0X:6=^F 1C@XOY$ MY_1P#I# @0&-O&.RQ/!L#-,"X1+$QW)G.*53;6WM+,CIA:,]X<>)%00K?%[D M/M$7'9YS1J%O.' \>IX45YW?;S5,^4!K?<27Y.=4!8Q'+G[>@3W"7W8T42A6 MM""YA/'A6,"!'.%?*<_AB^)"KNLQBQZ]JYM.;P-V2 AK8(7ST> -U\8,H9B$ M]O$ ,2^:\5#-"S1\X(<$7]>9QK"F?#/*!5@C3833C&Y)Z#Y^Y8*%<]]N&+?B M@X+5J.\HY,S'"'4UG >,T6 [OPP%G"6R\Z 50$QD,TN!H^[*)/B4 M1+/.7FC6NVBH8AUR(YO:=PB:]2\:(*,R:-;(SG STLFXES#TY:LGR*#=%]S6 M5"H?5OZ\]X. -#]QY#3FCNUDI\:8!A7MD%H DLI*:R"9QA:D_:0JE6 I)GS+F./7:-ZZTP+#<>$9I6P78?NA*4T7II3$U!TBW_-E: M$N8A/G#C)PZRG>:4C=!BDG=^PSL?X$Y.6L T"FA&MNWP2<0Y+$Z22\S>'"%, M[,.,T*T,(9L9]VO@4"2P\TFL\7F-L<3 M8K/! E&'3#,V%P!1GASZ\A)0!NV!QW6NL\!D#, Q M>#M510H_46M@4GDD(7' 2-!SX]^1%< 1 N3C0Y>HP]%#4'@:7H2NB"T'LH5! M*^1!W*$)??8]"["TU)JQ^("NV\D)=:YN^HWA,*LM_!6! 1N#50&,0>I["*"D MPT&W87R,#:KT3#0IA =FEGO'0$+?$WX'1%4$7E+R['C!]7[6\-=Z4?I_0'+Y$:[DB0'*AUQH^JF'D>?G/"HX MBE HD^YK=(L*3FKYA.N2@U_I;_L8SNC>]2&G6 7G[ M;@NH0W MSY?<*5&L\>>L&!=T'/ UH5N2RZ<V4O9D@))>\_.OTDP0#H@T: MAU_ .@"#] EMD?>KE!# )>9R_M[5S2@;O/RKVNG85J]T1;OK^)3OUJ. M]P74KJ]>+L?ZG6%M6VC]R%/+^E0O][AN,SRJ MS);9TR&I'>#[96&K1^22Z>\"F+ORN[%K4=GQ/FE@^ M&3N@Y?D+9OPD??(_DQHD:3"*AU5/XF'5$WU8-8]'5-,+09T3-J=0X>+(DLO1 M?: \>&7A6N"BU^%: --"@+:;5S>#36Z4/8Z_P'%^T#+1N]%L9&6(;MX%3"K: M,_@"+QTUV8^:S?7/EG8#]0M^LCTVG)S/2-@WZ_8=5F;48P'> X/YKNST,JLHCC6@'CG.'M.IA&;I5 M/.6]&J9R*C_FG[Y+WI8['TPT 8O,\F\N8Q+]:-@8-3?/C]^64YY*[=I]!.D9 M4Q,S1TPL!KTA9 7_$:M-=[':=*>K3<*SZX#M^Q K4-EYO^FT,_K/.9T\.9X4 M,W:(Y#'78D]*.]>3TJFB)^6S"GN2JI1G@JY[T5.!)0REJ6#%) Y%NZO$V3B- M7'=+>"H)7@P;5,+V305 T37]L]#@2+\7253I6 DJWH$(>Z*JAE\X)'K1W]*S M.C%S'D#MP?!=[%S)4X6Z)=NQ];=TIBWY^5Z^856L06[2P R[O.NCE-96#9+8 M0-@=G#TA<14,%P/3*0S*IS!^8Q9Z)$32>$GP%9DPXIK M)#C-%5)/8UU!R[EL9,"W^W$_3.;,CI W/LRM@+VW0#VY%]+G]MD*[(<0COW_ M9^]-F]Q&CH3AOX)H>]::"#0-@+?&VQ$]+6DLKS22U1J/G_>+ P2+35@@0./H M%OWKW\RLPD6 !TB0!,G:B!VW2*)0E97W^8EO%^^1;N0^/0)IWR7XT5_&A$;? M4,);YB0?F )']RG4AVXSD6W.,UM-Y6?'M+[= N \!S8S\\;,43&^$D0F3['E M[NEY% 9IEI'PH7$M?L0<[^5U!1OEN,K_<-AJ#]M5=?^NT>IHO;6Z__:?=[1A MI2=6;\K))]?19&A% MHE@O%SHN:6D7VYIQKODBHP(35RS+$S &-W>=DFSR1O4+.LT%_2!1_42HWM<. M@NI#1/6&=VYK JH?>X;I280:FYDVY;Q2[*GOQ"#>+"2FMX?J;/?8@D5/QASL3.4Z^N=PA!986D?0B% MI&W(?&V=KSM' 1OVS=W Z,DA^Q*\?8:].6WWYEOV0&5 M9EF[.8'6*%-[]_EL'+RV;Q56=L1F8_^ZG(G/S*?(7I$5=4MK8'9A15K*B3HW M=T/@1!NU>^NRC8-= MY5Z:%\\5^H?@"E0+V"M6I9SMQ'M)"9=/"8-#4$(?HS^=NL(_)^WM>OH,MC^5 M)KQ2^IKKA4KHF^.X60OL_1O#7&518ATWP\BF&^)S<9YM)O7M.#?N+\2FQ^$V%_&>7QT[LO^=>(8M5B MO?DZ.%/C!&QB@%G?]F0"7V,IO\CYRT!&O):W12 PI9UJQ"UD?LT2M[+I4X<[ M_HC/+&;/0['3\N]XJY[X=J@;)RV6Y$R+G>3/SDL'X.,,2$4BH_ELV@Y]0(T= M! [-39_W]G%%]Y<2V*0X@]U@'#,([(G-,R(_L&= (J,DAWMJ,]_TK>EB.2.^ MD32X$EN2O-)BJ]Q5S6+H#O+]?>(4J.I%\QN*I4M['9841K1QS)K16]=9JG(M M[88"Z:VWAB.VC,'6[0J6\6G'9.FT,R1O.IEK-BF$W_@3-JJ,?*P"^1E;8JW( ME>YHQ:SVCE;,I6\H[GL.<'J*V_,D9<8K.D1!TS(A9#H^.2G$,CT*9@)XV+HK M2U>\#[0 IV@Q-EHH#K&03)>",B:2I%J?11%EI]/2!NN+**OD+!NUY"SKZ,FH MMI3<5,,VM3XY?\N4\PTI%^MC@/HV&>P-S$9>5;G&A3B5BBFK$[K/*YF?5MRJ MT:C>6=M0X!7OTQIP/=B+X+WCH###3*:ZRHTGOBZ029CM #,)M I MH[GG9\S,U_H"R79Y?4R&O(_R(-]S)4&\]T4_IHS>R9C%EBU!^L/U+4'28 5W MW>2GV9%G]O:_S/=*!MEU])L[T5._(4$+20J2%%:3PD#;AQ0V#W;L8(-%36V7 M=+.7Y- 8E)'D$).#?CC)T):209+"&9&"<6#)T&F89+B&BH"/GLL6<61>#'T] M7/WLNGJ>;3.CSYV*VNNIZ,$,IO?N&/_G[7\B("@'@P8E#=8JDU?WYD[7#57O M%9N!GVV>O<2L#&9M&,R^(V:MUV%ZM>DP$JD:B53=$R!57R+592-5[U0R<- T M&7@-OOEB/.P(AN8>K9<:!\#*)NB6A[\DEK*AIS@W2>M@(U =QY\C MR>RZR&Q#[_S:R*RKU>P,DE36$'R35+:9RC:$H[>DLK5&5K?VN+2DL(;@FJ2P M:B5.!Y1B!BB+'4/M=ON-)S)AB<8[B&';Y;,$3M-J<=?G,U!J RC&7H0E/)5R M4<]P:^>Y]#&W=@W>EDQ-X39INKLUYI//G]_SUQ#._KPTBD>VN)-]O6KR(/XN M4.K>'7_!=P29ELA5[*[ZLKZ:$]R29'&Y9+'!XU<7670D64BR.".RV."B6T\6 M1?3OWMSMW=1*(KY$_!-[SJJB?:\Y:'\-OH%39F*()CC+/AKI>-\7-)?#7#;: M8!G?UI[1K_I2#&N\RF;'QB0!2P+>UUJLCX '5TK Z[PV=>F\V(N H1XMNFP[<:+#_'MJ\Z^=7/BR:26DQ=:MQG: MVL:4?S$;LQ=EZB.Q_\'6^IHYUH?#H6%V.\/N>#B9:!-]I.G&<&(9>N]?8.52 M_VAL./J ?()"XN9=_GI/V"*Z[.0W=X]S/[*8\ME[8;[R5\^A/OP/GC\7L"AL M_^X\FC0/!ZVAMKY)\R8O9(Z%;M\E\81ROG#%Q&)^]7!T0.@IO[EF-+9Q8 $@ MZ)BY ?^+CD53%][9KNE:MNDHCR%\,&/+:1TE[)W^[?&SW[!BH^"_*0/'J%!N<'R]S?'P'ESLYR9S55 M:)"#=-@J(S3ZMXUV=OCZ=D _:1+MU=7%7:8F7F%JHC[\;-G=%7!X.V) =)#LTGA[U:5Z^7#+*>3Y+".9'"A@R1 MO25#IV&2X<)]%C5W<=_&Z%W7P7;;,0_G3D6'Z;6]!7EAH:"N=OK=A@Q)D(A5 M+V*=H-]VK[XF[A*I&HE4A^FWO1ZI:J^PDDC5+*3:4*MW.!$X:)@(O(;&2K^U M'EO*5Y]R0!9*P*S(IRQR.2KH@!2VH9CNS-M1Q M'4(AZ&L7Z"B32)4@E:%M"+\=!*DN,2XGD2J#5!L"60>3@7VC:3+P&AR9@MHV:VZW(44%KG[^0R397L?0Q MMW8-WA8Y*D@^?\A10>=;B";G",D$ZP.Y%VL:F-*O+[^J.9$O21:72Q9[38[8 MGBSJZPLMR4*2QX%C*G:@F(H/_T0=[<7TQ]A*/H2?/'@SV-R" ME+'^3X'"FS:W%4> ;:'8;@!GI!;T:<+"YADV9S']HMMK=?K=6H8>&%IKT!O6 M-HEA_?B$;3>E#UK][E[#;[9,71_IZ#"LV:6 T9.6:BVIB)O?ME;YMS5%OWZY@]@]QEJ]]WR%]= M@U__9],Q78LI9D@B><1 ^KDHM86,GL.RWKBJ+G<%IL6%F@B&MJ$A6:+<9N8# M_6Z'TX(B&^0UV2"O]\:J\8+6*K,M>C=W@X8T_#F"$2\IIDEGJ]7Q=32*Z==H MC3>D1Q:G!*WAI$!3TYYI:IHY_G<4A'QH&AFV^D]Q4G%JUZ[4URZS ?6OZJ H%9;0VN+GK%4BMH(B? M0<:5Q+TL[A5Z'#81]S#GK]@+\>C(=X7F$7/'^QE&,E8C8S5;]NP;;.C9=RRU MA_FF $ MEKF!4$T=,V3C!R\(@\>IZ3- (C;^;"[(F"T&HG'&D@ K&]^'XC-\7SX\_1C" M4[>TF))]G_+V._[-BO>5C?,NW5WZN-)L;#.0A&! (K"P+&0:#X'/9* MZ,'6X+>*-R>"5DQ0.'% )@ &O^=?(G,),)A.BFA( 47\86!_5V8\A,:*@47E MQ0R4/U9A5'E/<+?0"L4!?,!MI]B2O5]QO0G?Z:68T[ZYTUI%"T8!T#NX*3Q, MI9WJA]HI)KBTB@U!XYVJM-6*-]&N?A.]0YVOBS=1=+/O?A/]0^T4V^6TBBZ7 M]": 3.;,PD%6SJ*EW =HJ"'8N3R+J4#%F_)9]2MHKS_8V]G<\1:,/8)\MBU6 M?KQ?/?<9B!GX%:;!!%13D_T>>2]P]?_'* OHR046,RZ#!0BEP1I8X,DCUT^6 MR/,I;4TQFP>YEB6>'B'S2E[D@9PF4@"EQ;0ICH@'QO_E]G*@ M*B^@R2BFPADF&]^:\(SY%!O4N/>U\NQXD/],&WKG^>(C_)V>2S0'>6"]'D?^ M@IE^>CN#F[MVRU@6:PK^*&A5R&(Z>2Y"*KN43QP]"K)Y>[7CT9JR<>2 TE%^ M0_0>\9I[)&-07+^B6E>B>0Q+1/^PJ'DT3Q'XFF:]*4]4[[A$?D!1%JBZ0#L* M$W@-'T[-$,C&<8B8.)&967K)'@5Q\M;^?CNUQV/FOI[<#C0PX#V7B;O#5ZR] M.4,;%NZN],;N,:KQ1-;)SXN"QDB$1O_Y!^< G)S*">@%[(. N?$-#S2P3"9> MY'.B628EX.Y*$,W@2A=X_"P$%9,2#$V!0(EH+A7(>4;=GJM MGM%O6I)@N]7I5$N"7/WYH+<^W7#K3?5:;:/3-$CU6L.V44>J M*Z6JOOW.?,L&6_XSB"AVA5F\I:!1OB2&P ,\C)9*9#K*5^;/JJ3SGCX7]'RR M3[.^UE8WYVTM<;@V1 J4=^7+] #!".P;9K'9")3?MLX=*:><>%P!S,U/E2!H MK_2&!"1PUA:3:;69#$+R9ZX>U'ZX].WZ*VNI"8'S?(9M5>\6'27[]U?>3%@- MCE'NC+.-8Q![M3/?!($SI=8H0,\5$==:DC4.2+*Q&B"T@%@W(M6HC%:ITKLU M.,38G&92ZG$$>F.QMMSSU.N4HN1H,TJ.*J-DHI=FU%+42HV-#MZ!UKFYZZ9! MDT+<<@M]]MQ'!--=_H(.3%9(@9,)J75J6?I!M2RZPN"]RWVSO_A>$%36L[HW M=\:PJQK&WMQ;)D6?&@?7Z [Z?KI#4 D3J^H//0RY]9LRN+-.!-SE^0M/S"84 MCE%B-_%3DP_@DDB_BO@)YG[TF@*V[X,@8N,WD9\$^+)QW.22-K9GR]!R?7WN MFU/]>:U(=3IY$J/>EB)E>_2LK]]\ ]'SA+-C&BUM'K (R'$PP\E'7)DP6UH^ M9VWYO..7&/DIAZC"!887.'7B6M'O=$*J! EK$E.Z=LD(*HVBK>*E5?N*R5CI MH619N]FQ4EV_N>L,!FI[4"S*N-0(C(R5RECI.M'?;FBL5#=N[H:M]MZ^SK,A MU)J$=6.Q@L[K0H:'# 0^*[8WC.94'"]8&GC-E B=3]C*:#W,"NNO5D57-^LI9$EN^;3D\^>S) I M-H#%=@.X(][NIC:;*,"FK C[>2B?)A.0C[[R"D,:AO;3P]M/])?^TX]*- <8 M3G'&S'SN 7GB^:BM161-E;D7V/P];#+AS4&4^[EO.XIN<,QK+=:&G82Q!)_/? MJ9^6*#ZQVY'/S&^WY@0V^]IT7LQ%@$([R\Z!EXO%A_CV56??FNU/)@=KKK5N M!,=?S,;L10'V"DSB#YO[F '3IF8:*)!0MF-P\B]_-N\J-#DX18NSQ[D?64SY M[+T ]?_5<\:\D-2?"U@4MG\FO1B&@]90VVLV4EZ37]]4KR%F;'G%,':Q(S'P MFVM&8TRK000=8QLH^HN.1;V*WMFNZ5JVZ2B/(7PPXSB\7KVD_YP"IGL$5. S7L S1S:F-1=L5C83UGEE MVB0ZNXMC!J(AM+ J=RQ14ZW.*6?KGM8B;5_0'1X<]=I=]1^[WHZ0[;(>.B%]VSIGT6XLZV7SB>^NG#GFIXMNZE>LF?+^>ME M>S=M:1N@EQE]M3^0/1MDTQ;9M.5\U;W=N[:TJ2O:0),,X'J;MM2N"QZD:4N[ MLZ4N6&S:LK))PM&*2FG%UW8(J&!M46;ZA04A' [K62AXK?P&/":H4!AZJNXS MN;8H@>*GY^#%LL@KJ8+: N( 3%#8;.YX"X9EU5/0;%]LQU&>F O(XC@+Y1F> M5SQ '<54YN2GQKK;#9F<[=JX*_WG'["'))6@'$]?@*\%S$U1M7MS-_$B7T$$ M#I8QMJ4@I":F[:>->4H!Q6N* \4.%-S#C"K+1PNJ*\X_GNE(0XE'_9\" ,ML MYKEB.0 M_@:+T_'W=#VM]8 LMG*RIFP<.>S3Y%?/Q9MAXQ1/"4T)2^]%"33U M=>S;76'>*-=8K MN,B:0G:QS9+-&YM*U<^B3KL[;&G=:E7&*VN&^ZUNNUKY\1$*F8>MKK:^#GW+ M0N9+J9PD'.&V(W %JB;-U_A>414IP:)014KYH,4".+)Y[RUF_6FW*?<4XWNH>,8B##VF9!30_L5<3BQE'[7C&] M-8<_4])=X]]9HM_Z'#S;T^^2I4V2"P47RJU\@\P,]0YN[OHU#*,]..%>>)"' M\&Y33=O%I=(5U534'[7VJU.!Z??[-^<3BKY MNX9-MINYN'W(9'.ZU14&5'KG&5#IX!@U==CIJ=W.WEEY-:))L\,M]5- XWC( MKL&8_4!SIDQAK;CNG6.HID,SZ_2:6\H>G24T-D-S;6IC;6/BUN;YI:F-VTNY M Y68'#@:TNGO(- 'YWG4P'!T=$2&7O1EZ')G>?BH?(;K!,?$J:;B6G..>. MXUF8IET.?3%&JV12:5=?K\QLF+19YTX,G)E:#%&O'***W(/QY12:+YG>TMF@ M]'Z4W6VOINP8,;F$'U?7(UK;IJ9O3$(_A>)4:Q;_Q4]*DQGX,@-?9N#+#/P] M,O!7CR:2&?CKE0_C0!/9#^TP[G;086P80U4;%&>:-RV15V;@RPS\P[AU\_1[ M+F[=+H9[4,-J/.5>0W:.3,'?2E+J9^F)[?9N[GK=MMHQ9 +^V:/F6DF@GVT" M?K>/&9D=F9LC$_";E8%Y,IZ_IVMV<'/7Z0S43DG@7";@-PXMSXO=[Y^ W\6J M0*/5+<:&90:^S,"7_+^.:',/H\U:6]5UF8%_!IC9*!%PH S\'A\ZK>W==T&J M^76DX-?1M4BFX)?(#.,\(RH]@R(J@!W#_1OCRA1\&8V1*?AK.<.YQ&IZU"M; M.W>6T-@4?%IQ^R;):0[HGP+E P %_E':.%DAW&AX]^1/KO+(YB%/YACR7 Y5 ML5TD'9=QVGJQPRGERID6('I@Q\G;']B3:2V4Q[D?64SY[+U@PV1W7,@3-X-L M7C9 +%NS-#SJ5FX M/;'%#P"C@4%0/F>>IM=R,4%L'6>[IFO9I@-J&7PPXSB\ MG+J;5TKI/Z? 7#R6HNLMKD+>DNJ@9$6E(LIGU'080!FO+:_5Z ^-VW83:S5@ M21#MGLN$7C='[V6@3,UGIHP8 Z%L36WVS ,G[#L8,6-TILU][]FFTJRIF#*1 M*<[R:=Y+$(_Y&&?%/>D_7+);'$!4#1-9T_A-I+1ZEA7Y >F^J2JT8O:'43[[ M8Q==)_7REBB JP9_]'HW=\"?R^=^Q&66\=GQ;SZ(HS&5^J]T56S1W7NGK[^,\ MU9+J7QQHPRT!L*IN71A]A-M6C__4",#L@<3>^QLK"9,V[ZF>,+?R-VO>K,?0W+1TMNNX5B M06' V16PZEQKBFB?Y0=8VP?+61$O(361QAT'_]>$4_HV"AY@8,](R6(6U,O4 MAN5\-H=;(&,2&<&,C6W@D6Y<5,69L6*'-$=)'(,J5,UOR%A\>BIK=L-W,\9( MEL'N0'?'.F*/#[XO%9(H#9UHG%8R)@QQ;F(](TE&6"1RPIA=9=_G>B&9^OB\ M$'.9ZME5HJY0\GM849>;Q=;7LX9]+.!N\3<*LON$N3\!F>![6LK;S,W_*@PCF)4*P]?W+IH"OJIK/( 9 T MYZ!C?:?Y7P"4:A7K1N] =>)]JA/75Y>%(X^KN-?^H?;:QKT6VYPF>XVYP)9% MV>WEU@*_85.-8D.-C")4KQTPNUVEUAT9-?1'Z_4XM?1':1LMHKU]JR[X(#?<:DK?UJ_E=X=$WY2TP@'!Q MK;T.J*G!@V,&@7*O?.21W_OQS Z7\Y$W7'Y,44#N;#5L=ON5?'6S7KU_X6]# M>$-Y-M&G+V^5=QT*%UF>JGSX\+ %<]BM@N90,#TIHRF'ZGWT!*H+2'B]4X6O M7$2YQS\\)S251\\Q?>73BPLL]OW[W1%KF[S\_0#8:/3I;XK9+1L#YZ)8AZ"3 M,*Z3,-1),->$3&Y,#[(P\W^,6>.V:S'RAP(O2.-=)K>(T4V*:C7\R)MQ+P(8 M70%W+L#Z\\B?>P$NC ZOB6//<4E3F42X/H4K>+ #S?PD'E*RLS\IWIRAIP%T M^L3#%I"EA*;_TG9@ =++Q;9>X9Y^5)5'D5/6&;PR?U3>?WT(:,>6&4R5,6;> MV*.(KT'G? 8[2_CC;'$XY[126&DGHPB0?W-N9QF%<^FS#? MYSXND8=&(,!O?^3G+CT5NED -Q1F8WX6@ M#AGC,Y&D,1\+;R+IQ32<)(?@, MX.HJKV[>?_ER\V/Z>_ZRXC)VH)!K-(Y1SD$QPPY4Z(%3)O9W^$;XG1&J!(5 M&;,)(%02A2H]PB1V?-,%BDZ4L*G\N]/0H"L*.WRYC8' P"Q\JC+!&+ M98? 9.:8Y0M(;(%PQ.33Q1R%'0"&DM!X$D#\:WR6\@^88POWYX][X"QQW_2% M %6? =DC7SH*JA(8M[R*X5G3R2* M+U$(;^F=OV5E9BYXD@\2!$@P(?4]NOV76/#R7^/''!A[8[BD[J:/Z/T5$5&$ IG]YL?S4-KH:*&0FFXL-4_.S:\8IQF M$(&XM1C%US&F2E6;:Y0IX&NB-SJR [6,#E((<1'/1:F'"ITU1:1'N)5>*(KU MA-,P7A5*6(2*G[O@6D0F[,'UBUCIL>$4E# J(M&9*.@3JF(N/C;V+)Z_CEDD M8V(+/GNB;L,BFEAV"RENP\8LW#I_'8!Y"UPG*"%(.-O(W)DW N(U-P,HEA7+ M^"E@Q.(3(TGB2A@6'_OFRZZ 71M4:.<8]Y?D_.51A8?DM)^2PX* 9<'4<\85 M;*D/#FV.<*B K14FZ5!?4AW5J:@=#=D.!Y1 MB]JPTQ[NM-@3Y1XKJ45[%JC-UL]WTU,UVU=1-@-7,IFX- MV&HL\358 .=U69R#?C&=^P.P+=DKEY&\I>?>)^4OYK6"G#$?Y M['M8O0@'#QJCN&RN&[ #X1,2;B_;??:<9QY[=.A<\_1>2[CP.'Q@83&/6>.-Y+17^# MC:(H?'T+RENW09UQ'ID5^9PW"P?7$ :'PSQ 8D]_?5>0D5X0I!QP\9E1C=<#44U)ZSCRY+K1K.#)'=S1;;)Q,:^M"96< 1A%J=53L\B2()))ICP0?&3, YZ MS*C$2?7+(] CT*VKO(F_AQ?A MA?X_SZ?N-%X@PHVB_-8)XZ*DG"K&8Q8/K7O46EN*_MK0;ZWG6T/3#'X.$_B5 M.5;XT>W)A,_UXXV*.#^C8@^\^);R"?\%KS"T&!4PM63&BT(2 -(2 GS GYZX MXQ_TDAAF\P@4$POP.%;Y@3V-6>P%&K,)+(@-?Y)\ED\ .HQX\9(^<(Z41 M[^39]G@D7,3[ T777HUX0-70,/0O5* ,1;[];DVQ(@^)$K_6AVVN_WV)P.#4 MM=%M%_G@+'*>>$T87 DCD&()99S_[[(G+[2%GD5]H4Q>^1B*V'#:3(H7+&6+ MA>)X;W(!09RK@YJ?<'01NT; ^2 5[#G%?451WQ-&F,(XO%N]UJC=V;+6Z!?8 M'Q+I%YYP\-7[ ##DVN5CLLGM6C-E=%]LNCTL&7'*M=Q8 \[VLDI?IO" 0=S1 MBF,%EJK'<]AZ:@;@2V@>PSV#;>25(YS'@"N@ISV/:T>)4N(L(@1RYEYX6#^. M;L7WBB$W@=5[2U/?8YX)%X/\E>HW>:X6JB1.]B*]7!R4WT:*Y#RH M5[S+%S+/)K .)5SL41_:[JXW(]\&G,>/W[M@>:"%_859&'PFN[(:X0VUF[O. M1KJC[#6!>Y@^Z2?O*Q11)II>*NF('&,A&!NIJ"N+W8,J"&)@$;?2LWV@3]-' MQAR[_A&V<],>HW:*+.\=&_D19C_R8>I9C9Q^AONI"/,--;E+:LD;V(IR:KV!F)62J6HP3 MP:\/]]$]^\?1/8?&"MUS"SU3R/,W0&TOZ+[AW H]^U,D%;C*6!/-*)YEY!D%KC2=*Y[I<6H+D0,E]8J#A?+:?R57XGC*C M"#&%7S]0WK_'_'XB55I%*$F,JH9\&P9Y9\?E'<.=GS D$!+>246_Y$W M@,*\#D"'E"NKJ6Z+^'&K#;2!4&S7:Z9PCK^9+A%)/*Z5,Y3B0Z3$ KH_@_'N M1:"5^IA!S#.9)O8X D#Y.#X[7)29"[B9/R-9AD%R*2H0\3.I_WSM,]=J85YD@M]6&O!17L5=2GGKU']^2'J4 M L<;,7)++*%%EO/GW!@$3Z&*8X39%T;,"+/P5M$A;@AA@%(&W6W1$, M]"+HVK#?%UQ3<)*$OZ(NG(,221(D1[[S_.X2,<0/Q'F:;]H!]]*@DH/PHJB; M*(91LVV),K_A7*_(\U38)ZMB9@0%R_Q5$'. MM,CKY%ET8\^ M,%"+OBT*/^)^H2 C<#-&Z9C-\/M7&'>/NZ[P=04;SQ#]1^YUCOEY"QL*QUX. MX2!29EX8MWV9^Z*LP%\41$_63HL=DGILZ"6)J'/!HTU2^ ):.#94"-@<6S.+ MB9:) K^2S.<807AR+UDKS"55+ W8N!YV16$A;G?.>S@%M+[/.VC!]ZG/P.1I MW"&0DLL6@4!X;LS'K""%3OQU\GMZ80GTYBRT$_B5KAY#)^/H("^^-T?%;GQ M$9;^$/:1[%0F9ZU+SNK*Y"R9G"63LV1REDS.VC''8VU:Q6X96I1!4997T MT>]C]8@KIRL=9A1-X!\676:# [O,"K4.P@8Z6MTK[SIE,;32=-,P;#Q!G''E_ MUO&=J,]D(R75Q_L;UXUWBL/E)+T^D(QI$$M<'%DDA(SEO058UF879/T./WL+ MP(V5Z)>]\D%WR#,$A&V6&&?H;\@8'WR3W.HC.02JPR8I!THR-O!&#\[ UMEV*/@D^%&Q3V%I@^?8H1M*X=4= XY4<7HZ.R/?B M10YY1!T*[@J/ P$[,<+C4LK2/? !4#SZ*%(==D3=!,A&TJ.47Y3('(#M/8.] M ^?P;71=9@#<'+?BYIRC16K@$[!-Z0?1: M>67_2#ZZ9VKU,78RM()(1"&*U&VF)F@LZ#6W6WZJGV!-6'0#GVXICW]:P9ZS M[\ZQYMN/OQ8V4!F^L:S\B>0*;!7V"L)BIGPPOTU-UU9S(.,Y%9D/BCXE"G:( M!,*?/9Q%@&])7)3YB!>G]I7WG=(:N2)\C[P=2VXDP6$',9J-HI!8%6^.@YD7 M$67X)\VOTRR;?,Y.P5^3\^_ ([:#F58F-M2@"N'3TU]5MSZBA7(OSJ?\PMNG M!'\24;\DS_ST!]LZB3=1)\S@&^>:PAD(%,%UUS@.EA3V\R EQ4JY'S8:S3WF MFD$FU1;S@:BB>$+!^'0E\D3&+D:*\27X$K>C2?"&^^ #T3\ <%!%W$-4I'=@ M8_HG]+QAJ!8T:?Y^ /$W%HJ4X=!#*W:Y%%VMMWBB$VN:Q3,(J?I@#Y%V&.2R7QZ3-L]%1@AFR0?DL4:D+/Z MP7X&@+YUJ6\&SS+BBL7I#[LQ;B:BZ;U-D3-!,JEC'N=8!")HG#UZG*_Y]B&F MJ=5TL))@ 6DMT9X#%UN*(\?I]JAXCK"?41(.3X+1N8.DZ1)$='-[SA 8/%R% M35(BDC7_%BFH*'X=&[;FVJ9R;]-,5!"G2-AGR80/V,CDI\4B.T[AH&0N)-"DPTF\ *XF%-B2!(;UJ:[Q;H"? M328;LUW+@EOY=6"W063R;*>T]5K\_-@>4QT"9CR%6"TP9NXB?C:YG&P20,) MN?Q&%?^6^M]AMQL,\@<1XR N2XA(=TE'2_*0"P=[5<3*'WE.FJE81-1IJ B0 MW^%CA2KFJ@V/FZO6N;G3]8VY:G1)V!EHA%@?QW[ YK# ;HN[5?$+4I/Y(J3I MF<^F[22BP+&?;/S;X827T131'-.6!\^/"0Y0.(':4YW29B8=]I?*/^.QD]Q9KQC MLXB[CW(NA"3[]S&:XY1;8VY^$7+H44SEX=WB%"#',>X61RVY^%!\%Z2\INT![?(" M+J#OP!YC-H6JW,_FZ%K,-?)5>9Z?,-Q%_LPVW#\]/W%=L2LU;DR:V%@JW7TU MCMG13EG<,.S>W!DE,\>6^2? 4MQA6IZ _!,XX!.OH4GR6U;5))T5IR.-\>>/ M_Q]PBWM*#3QER4 3[(A-JG7"9X53%91K 3Y*K$R8)WR8*8911J0_+D#8NM'$ MI,[)/@IJ0*$T-W,I9RIN8*LN<<'L PD31.O.6:2MYJ%L0[/MV&3 M,2L:8,9\,3:&9YB9A8R=O*MK.2+7AH6M(7R? MOA OQK*M8+.S +S:U'"C5 ML!Y1TH6[Z5@]'$M8;'N;9Q$QP2]GU.9L>^Y>Q@B4T'6%[PKT,T?,P0M-E_%L M5M*R>:)4RHKSZXD40>SI)ZST8"FKATI"*$57#G]?E]/3DSD],J='YO3(G!Z9 MT].HG)YV:4Y/IXDY/?N4E78V=2?**S7WE@7*IG,?QFU9=U-L@%GJ)6,^F08T034Z+>4>_&$&'7)T>,3>>$>1(U#IOO2C^=G M)[W_^@ 6?6SK?\8 55!:2-,P%U%7!-O>?WFDGMT@+'@/<^XJCP^$;?.I[0M\ MJ<:NPDPA(0ZH>Q">BS$//=DSWNL&6UVD,ZI'9H :,(TL,&,?/"\@=DR+I\7$ MGG=37 M3&AI*8_48SZNJ,"WYJ O7E &&XP,<'L$D\SL,;F#S63$1;9Z*%YF$A&$_)7[ M4;%'DTC^L;*!SC+_6CZ1KHBIO. $ MTQ?8C*\RH@C/B/ QWV"7O'(^SY["(A7.\5,VG XPWJ$G]@$]Y-T3]LNFEQ>E M4;. 9:T>SIOOBEG8K)D7AQ(8GE\6]T_)#H/!ITF0PD&^* ML/.R_ROVU"6>-#),$O=7QOF&##J[4IIOV8\][DN;)']?$LTN#"O?SOV7/D\[ M(]874M$_/+12&Q7'*FJDJYJ!T="'97V4!SQ^CKV(G_@&ME-(,_GE.$I)!?0H M9IBG#DJ*LN3AI_(H+H+IN.?$N&W9.88W=YUNL7$+1SZ,\R?'29H]($=W*6J$ MF21'/<47_N+B0;*2B7!^"9608J.L(-RKD5$>;H=WHP\U M R-M&[H9[= U(IO:#5;$-XJ"AB9W?U.GB!)8-[1OQ%K[L$&3/,I=01]YA.CQ MR]L'Y7,RR@BG^P$J*/>QNMYP_6$Y%Q.P_ 73P$0*9\;H2*L=,O>;*@Q\"!XE M? %$< @4Z?L\BY3& :YJSQ6048&_>UHHP0*@"MR%)LMQE =M8N'0]*JE]/DX MVYMC/ +D;]CW=2%>#>O26%8QG-.G[%7*F\9QI83_\2C5:)X9\%?>B]GH='*\ M%F_YTX0,(I0H+T@?;^D,#^B&Q5:T(7"0MU\>@J_PFD^3S,>E$Z 6S/13]M$& M]J$5IC[A;WB\D6RWYW@87)*,YK'8YB(NSZ>CT87$U$B6-//)Q,Z3N446Y8C% M(]*$'R%3XY/8[;PW!W7]"Y*NA/ (YDL(2SK6VRJDQ3:'MG_AJ3!XP(;3[XHL MP6QS+,#O+Y__(::F8P'+AP\/:*^_3#W43;P7#%*GR31+10UJ25Z0*.0#40!8 M;P?3F$X7O /3B/<0C6T%X2M)XSP*-K/C:B/>)'+7\)^U\HI;XE;@[+VWR MD6@824;1+'44X>>8O2?RT@N+Y'MP/J6(@=.!S6?>GRQVG"P/9.2I-/PMB_1A M40%BIBVQY\PGEB#F'7(_2YPNA9YD'QE>Q8M+I@/FW54&W!3ET-/;Q$N"5&(5 M!GX*EV&ZW =[1A&=#TD'Q?A*TD62%EH?'N[3.E49E5\3E>_+J+R,RLNHO(S* MRZA\HZ+RG=*H?+>)47G>;D$H&CQ;FV4+(4QE9GZW9]$L5A;*VK671:?R#?&7 M@HD9S0"D?:.G7 MSIY1.S._)8JL*$5UD@'/\1O #G0#493.M6PP=\ULT''9 M);!F3]CR%FEY"F(JKH&>F?_V?#N,-6 J&UVY '&V%7T00--W8A,QX%X8,5>)=WPTPPB[-ONBC%,9D^M:37]NN_^. M_!A/*4&:!K1-N+/R!3M-PJYP$@4I?K!A='T7J[03*JCH>=\P0H!PC(TI92"N M>:GL;.]4&Q%N=#;TV$\0/RVU";Y0P3#J.R*-J_(NNU5WV3\"Z&C47S$K;O,' M)7,98@"M9H++L8%T\D(ZR$&-)]8 OO'.!F2)P"%]#>DU?&8^M>DJ3",<:L5IA/!9<1KAKW"[[UWJM?X* M4?M'Y3/&6W#17681\G?<53O-(U8'1NCI7S[7SV9@6_?N^(V-SJ4Q&?PE9QTL MGZIY.N377$\AFP<.L4D!E,-OO'?\1#T)/N1DA\MA0F@ M43X;U4^+#MX$L[*O\]18H,*2P:@H@U]74-//PF?1T5I4T[S&9['M4D#"O6Z_ MTE*K/^]HO0O>E-[J&8W)-\61IG&DA M?_C(^[%F ME:<_"]DS-D/SQRVP1P@-DBE;^X(;B##9;.&]CEM*1A<)K_:^S.4BH2*Q:!\L M.B^.O(K_TME^C2V$U\? B-H0YV+?LRFN:5K?GGR0B^-;@2&6Q=ADLDQ1"OVO MUG3D8^AJY?X"A_P%9LCC5W'N:F9^4+",H%5 HBGG0(Q_W.N(V:-1R4BCSO:J MBB,U[X%NKVRY! C$_4W;.U+;J:=G>',W4+O]0<%16E I=Z&^K>]C-=O8]+HL MVY'4<$[44(48>LO$4",-Z-K-75O5>JO*'B0A- !9+ID0*HD%_1AB0+1:]')X?*QM&$_J^A"9_E&/ F#=)M M99)O.O,FTU0^?Z3GK\JR_YW^@27^.*+^B7%_?8"Y2EC[RH=14,1Y)8X;U4!3 M*KN:Q^!7\G<.H+6&L+;,V&,HWW,@\YEYGR:4[1!\2D%-F0\5FQT,]38P_J%J M]'5UV.U64[CAZ]MA,:7NM.83)BKB M[$( )>,C_2B&I'CS=!X9MC7$@7^49(Q?(HH5XDM;D5D)\,Z=S#;%8PHTQA-U M/DUBV*&:T3S;;@[=3KK3L8JEI_[^B(Q+8&8MMZS?1X3&TH MF=HEH]EZ_?1H:&9H34,SZ1!==HB**IM]7*+;Y5R>.YG5Z"P5U6 %@["JOF#H M!W"7;IU!VW0WQ#6CY4XNUMK0$KN::JJA:>J@)*-!HN75HN5.CMG:T+)] ->L M1,L+0,N=W+FUH67G [=PZ'E->3#5*L12.O25Z07; )-YK+:<"-C+\*W;$=[ MC8/=]IER%4_?;(ZS-HDN[@:QUG@P5N;2E3:5*.,D7>S24M*9?_NDN6IWG7S5YK"0I-0:GKI24=A)->LVBJ8]$59)Q)463 MI*=KH*=^S?0T0'H:[%-&>GAZJBG8TF@:V-U47!%XV=*R%]W%EJ_L2OE+K;"Y M0.ZSHZ$I7%QE_&>XMZE9YYTUM,Y1TNIUT^KAC=C5%-K6R(RMJ\A>DJDDTTLE MTV,:R&L(5M_;1):T*FE5TFIMQO<:6C7V-K]/3:LEDYF6VZ4WK@?Y.VHJOD K MVO;& <[)"+!UXSB>!>""-8Y6N)K.'<91QG%]3B;Q40F2I-=X:"V8\4XT9OG: M'75%X0X?.?EB^CC0!0?-)'-@V'=:)C/*%B==1V'2)#WN:QYO-MOVG,8ZVWY< M2?02#UO%.4VWR3EX^W,:-?DCD4^"G /BJ;F-!N%R9WY8%1/2,1*5<(+WV4D&\/UL.C239LI8>.^.[Y/!S"GN!"7(4QQ? M!Y\5D2<_!H([.>>^]XP#@H #S>=\#H[I@,0-3=M9-;LK!]\,;/%#@&A^2G39 MI!8K.X>PMK$MV5D1Z\A!SJ2-&ZK33-J!G$DK9]+*F;2"%N5,6CF3MJK.N$(I MVVD:K1#<)>+<6#FTD.ML99I<>RW?+;;1/_KPI.&P->@,*L].,EJ=[GK:VGKX MCM'J-F],D=Q4A4WUUK]R7R:B3O5F$]WVX%.U;"H MVH";]N#FKJ-JG:*$.SIOJK,C7M-UNZ]>:#H'R]"KVC:G<> Y7,+I.M TF[E4 MXRW&8073L!:MN,;+._V3+^VW-3Q M-[4>$V1.I,R)O/J<2&U]$9#,B939;#(G4F+1J;%H _N-U4ZPAMAJZ%SCKRZ\ MA:7> 6SYPIX9V-:%6;3[)Q">A7.'8+"K<^=LW3=TZFK>F]YZCVNN9\'ZE@4" MXS9.$LQX;=JU31(\A\$]DO0DZ65)KW]*TNM(TI.D=[6DMR'1_;"DUY6D)TGO M:DFO4":P/^D520QK!$J"@4TCKPL?NT<]7L1UN4\*^S['SBZ92%J5^U>D:#R0:9ZH,7A!B(]H4?1[E5;!?^##U_0?WLO'#* M?&5L^]A2U()?%UP]6U6(E$"I^14B]?DY@KD?59$Y>"W!I\DOGC<.'CUG3 DK M*(A\>#ZHH@7VZ]8"&Z#K28S;;-Z?#N,&$N,N&^-66+6GP[BAQ+C+QK@5QES= M&%? K"[6773JRN1NB!EW+JKI(W/@PR=5>6(N7*##N^:;XYGMVD'H4T/DQ-B[ MGGX;)PV^_<*O@EJ#9^_A+;^&"DR[J]?&M&6Q?".QKKZX4XU89TBLNVRLJR_D M4B/6U9> (+&ND5A77[1A(]85L:MS<]?O%(N#3X-95^8__04GN !ZF$' 0FR? M2/]'UB[/'W-1U-_5:?O6!\V5RE/ M6_7%-?69C*!]G,1[Y \VC]^SA&]#VK6'F63J'G^J%F?M[J(FD44-&I)DC\X^EU#M39._<%I/VN' M_<@>UW77W5QH%[^#F!)%'K-%0[^?&4A$QG]8:.NW7D >JC9<]NN4E'[-E+[9 M,CLVI1^J%%U2NJ3T:Z;TS8;NL2G]4)7ODM(EI5\SI6_V&QR;TFM/JSAI6VX9 MV-PQL'EV_2DOS]&BRJWG^\\;VZI:;VG93LJNY[&J^$22RJ[GL:KX: M.[;L1WWM7:\7 M>3RWLZ2N*Z&N8[1C[0V NHI%*I*Z)'5=-G5UM6-0U_#FKMV7U"6IZ]JH2S\" M=?4UM&L;3UVRDWCEHU]$5VRY,]E)7'82/VJ5?]$AL33P_N#=3_LZVE,-J/J7 M#22.8HP?'J&P%*S7E':Z$JMJ;DM2L$*/SK#:@%]:48N6#*MQJ%6+!79XA.J M55;7?*>&V%[GHD_6V%GQ?+N0[JLR'KHQ5+][Q>\^82NQBOS+IY$ M4R1 \\J]ZLVI^G)NUX5C64&-W-,C5(9N!;0:8"BUKD0%B5&-PJBZE,6]^-:@ MOJ9Z$LL:B64%3?( ?"N+;FXTNQU[5#*%+RW#.>/FKJ-JG;I21)KDC)3]I,^] M_63-D>W#-*( M?C;RNZ1;,9Y%@(J 5/8)_9"?<.3C,N*T:3/=-5_&P!"8T<%VN7,OL*DSH\\< M>,Y$A=Q8N9&%1?:_4S_>S=Q\8KHCX_F#K?4U'$,O3>O\ :_TK-HKV)\H \ MR\7:87,UJA^[=W;9R6_N'N=^9#'EL_?"?.6OGH.< _;OSP4LSK4G]G#0&FKE M7VW9"3G/?K=O1GE"I:-PQ<1B?O5"6"STE-]<,QK;(1LC@H[1"4Y_T;%,_/A= MTBO],80/9AR',U*KO)']:3 7CZ7HW9:2%>-*(L<#54D^+6.Q2_(KEM_MSJUQ ML_K;-F@8-BD/9 M8\=E5,-.J]OI5N53/>!&>K^N-O*=:D^L;"/?;PW[ZYGG23;5;J]?:I_>]A?> M[_T>25KV=M^CM_N5-;".YP$H6_;WWK\=TH4 [@VSV&P$VG1;)^!5:@-^[L%Y MP6M(I5@7D=^M6]DVJ>%;/'^ SEW'WUF=R]B+CMB8UW%W -0Q5/N_OY<>K-3S_Y9+M?U5DVWW1%@!I$_JW++M'8RP*_T!*-^GUC M=7*K?BU"7%982?*5Y+NE>ZU.\AW4HFR<;;G4KBG/"+[-!2G8C;&I52<\=[_7 M4@1J_AK-8"%K"1?U9=Q[C$8!^T\$,'J+0_N"K_#;GQW/^I:BU/ F3?N_#\5G MN!(#])LCL/V(W=RE*RE\J1@)Q4Z6H+ZB'(!6;F YP'M7^5OD+"AU4U5,!9?A M.?TOMC.>V#[\8^1[WYCB1:%B6KX7!)3%'V#9!U4P 3I./-^U36 &0>A[5#:0 MY,M2X8#E\S6Q7C((J8+ ,J, ?^@S#-/"!T#]@>?"/^8^*J_A0AF;,_.)M10L M67CP9@"=A6('BA7Y/MP#;!JCNT' 7\<4&WYATSL\4M!I3ZU6.%A]-%[:)53UT4I\] MV^P%ML^( I0@I0DX-N;_50D%0.J?0 M^VXQX*KTO@F#.[:RA2-P\^\\?Z;HVNW?BW#X95XX71(A.56I9 MRDZ[=/EK&?[55;FVM=55KA4D6C>1:'N4QA+4EP%VZ!+8,K" QTK1DM)F22E6/1_"JC , *1A(/>@*/=@SQ;!#;)OK1B$DLJB2KI M-U]8$#F\P.Y3T6ES,@AL7T534E8XSH/!C,$ HOW9!BT!!"Q/8<%?O$QM:PKJ MA:_,4JDS8HX-_#I @0_LCCV;7-:8KI#Z]"M$],1(G* ;H9:6+TAJKMK&SZ!"'X+J$RZMU M47:!IH)-#L&H0B'M!.R%A& L./\>F3XP/%"9OK"YYX>H$27"--E1O)^5+\8? MQ2^%Y>$ZDG?B<$, Q;T+0LPI>Y'"RP8Z%_,Q8?B^A>A/(@B&-05A."G M!WYK/;:41P:BFCL[<2=OOUM3TWTB'6!F\TM[A3]&2C2TGQ[?/M!?^D\_XB[N M01=Q^%N&0D/)_CJWZ_BYE@*Z,1I\=&MP5@!DZ/EHV&4@E$%DE<-Z%1J)6M@ M ?%B^N-;Q_.^(_'MX!MH3A&H M23ZNG '""2:S05J/S*NC@:,6_2PIATB?,79'\P(/S?]A4*FUA?V!)O#?;T3 M^_P@]ID6>K<$C)1[*T3 Q01 .&+/!!T&0+96F"J-,Q-4>GL"FAW\"=@(X .$ M)-[8A<%"!R5QO!YZ**BG: M36J.XQ",8\1.%7YR^2 ? X[#@*(0<*+$G:Z_I7Q.5HRWL6%=-/7@"\!8,%P# MM(GQ1< *K(CS8H_; T# 7-K3H9*-B'>,HK#\AW&1?6(RT9. D2U$%[X?$#X! M,ID4&LECRUM&2GM&B@X(6_-4YHU$2?YH@6LA4<06=&#.6'(H8CA18EVG<")& MOYOT@K/$IG40>/ M_A+UR982HP6_\OAD7+C-YR@SRDX9 +QY.B#<$;$\9 M1RP'P+.CCWN$>@8/5\@3-362J6-'+/@^?_E-C7F'^"QC*R]_]<*6/XD2SN,E M? DN//Z07@I(#!"'EVYJ"4,[1M=+#C70>V"/;1,]32U0 N9,Z&X<-81G3U5N MLLO?T'WSU\.;/X"8LA;Y#234@V\T+;#CN?&+F)[U%\ GCVP>\M);K@\8*N%F M2"\QG+@L28ZI,0 T1@7K@9[[WW48E",BHWU7AO%GG9*;/ M2NJ27/46^MG,_,9]J2Y[(;-:['#FH2?+LM!+*GR4Z,I<>"YK*;\SY0E_APY+ M'W6TB)$$@ENRD;RGP$.?ID(P<%.=-#I0@>UPD3Q+@@1%0N8$XO6QEQ659_B2 MP NOB/P@$N:J\L(XTP QY:9ZC.@Z+V0O:H5@T))+$4XP9D+WPV]F9H!8 MGP; G_2^JGSX\)"PTRP'55[=/+[]^/6O-S\V0-:MY0^Q8&" NO@_3XO&;+B< M4WR*,"@0;SH0FR9_,U '&%;?V )I@M#IM7+ZTZQ4-!=XPAE9%[.T"&$5I9: MCB20O=D,K"A;1!YM=QPA-."?KV*OR/^8L_E/[Q,?$M_;& [HX/WRZT&GV\2S M2%L'U7 ,MP7PPA>,@,_? OI:#LCR-,#(Q1%3.8O/B , IH?'0$'-8V?Q-=LS MNGCZ%/R<%PIK M]41BAJFSH)BR13II(HMBMP:%;@+*P]H JP8H/VLQY/_ TA21(>5^,D$7.( M MF5089Q$TYA0K]054F@_H<)TX%,03-6*G2A(&7-WN MN:G,^PVW"FK1,2KKU M> P@T18MH $$6B?8]$R'>+[:@9/T4$.#G'D#K6/-A<3R=7-*[#&Q*5L"MI\H\.0YR"%3BFHGM&R9W(DXT60"^@>ZMQ)N"0O-*+')6^?O3\TNC'AC9-:Q9\2GR7D/ MW!NT/]>;V98R7L"9; M;\#L4$5%$8@_?GO!%/2%7AUDRN*^8 MHX %#"ASP7= N2N'S!B3?\&67J+7E@'"&\4\HPG M'J(#:B-O+6XQ 8'G+_.J,HC14LSFB1:!,F,FUXG ^")$8.EYT>TP L+EJH'/ MO8;\2#F65L)3N!+N+-%[D@<9<*8Y9::#:903OJOX)'# ;\3Q>-PLDQ@$X'VV M?8^8@6 .XD6P-&@GKE!A;,J+$0($=AW,F85"K.1GL>[3-"ZR748 MH\]/<&6 M,YJ&YC9OS&0NS^B-U7X,J0!=I7UK" W_^4'YQ;?S(0>>VOR"^DJV0 4C:BMG MIH@$J0F\@GON,8,0=\+35-!^$LELJ&D$BEMIOOG6^5O9K*U\LO1]FG:94WR( MY<6_RV2% EM!)V8^D:8 S33.FAI*L;.W_#J0%Y6E 06H%Q1R@,J2?EJK1??U MN4 -Z0)MP%ZNU@5*^7*^'? <.Z3ZKY1B\1&3>P*PI#&8G9LT0NPA-S6CTOS( M_-PFT0?Q-"6XF5H8]',"NYL3P_3V8]5)R05/5IEQ2+($DB4UFU1_D1F://S!JTANUAU9E9':-EM =UC:?2C7K&4[5;G4X#-Z57'+]UA$WIK:'> M:]ZFVMIPKWF1)^E#.=RKL6@#QR>M$1"RF6C]S41/W?! T08)M6VA]L,JJ%U#+_,O(H=$CHR18RNJG=HPU,Y ;]I("(FZ$G6W0=V! MWI:H*U'W[%#W5;MM%&RWL\;9Y'FCC@G!*_&W@5>I-^4B3W/^'_93MIOIT5E[ MXC2W&>LLW8#M."*H(2.KY/,U/W]-$Q\>O(!20_T#&:!5Q,H9"@]=4_7V<#<5 M]LR$_AG>SD#M#CORC;4_M:5:=H<\;H7?KM=-7AH"KKE[=SI-OI MZSUY-P';++"6S/L-TVX)EWPL@*:;;7=T[;G M*%5S59NNV%_690[[%1(-Y%4V^2H-M3T8R,N\B,LT.CMZ20X\ _C"\Z0_46N1 M5[PKP8^Q>WRW](VF%E7)YQM1E'86[JKW^8D0,DQ432)W5:/;KRR1STSNGN/% MM%6C4]V$D1=S!!U6TR7%-.]B>H:,#1U-V JU4\4.63(T5"VZK':'.U:K29?W M$;)9.]T3N;WE[6PA>P<]&2EJXL54T(ADE&A/9\_N4O=ZM<.VJ@VK9O1*U?UH M(1YUV*_ U^7%'$L= K+I5ZU/E[=S+++1VQ4J=YME[C9:[/Y:WO:YK!?S2^&J@]H>RIDZSO,U&WF:W49SV&DSY M%3K%BE$2TKJOEHND5^U ((V4HPF.05M:]HV[EHYVHG"IO)K-SG3C^(D?5VG6 M2]N]/MN]VZ_ YJ5QT.#+U-6>MF//('FA3;Q0M-WU?O4(K;S-1MYFKUV]AKGQ MMOM9I+]]8$'P6D$U M4'Q0SY+&D^ 1=GO(X9F]&_7,]%L][WJ,%1,F65CUU< M]:4T^BO=ANR?T]"+>:6KG=[Q(Y/R8C9K=IV>;&W4T,L!+4V:_MJ MKR.]S1?BSFH/*JB]QW)GQ3M(ALG3!/LZC9CC3K=M RC&7H3Z;BUC7>76FKZU MR[+LR@>F%BT['#0-_YYY+I\R+?OBR.UZF2>U1G Z\_4Q(._._8?K[["_PG?NW,])]LEX=X>/3E0("A%5_; M(6S/6@\J T'U18P)ITS>>';XE^79X2<[S79['S/+9V; QLIHH?Q1:[45>)MC M>ZZJ>+ZBM[H_J)@7]4?#:'7CKQ3;5<(I@__W&5-F\+)IH#!W#(O\+7(9ER!M M354,S>CPXF9\?I \/X&EMUV@W5*^PD_C?2HO9J#,?1O "%!1QA&E;9GI]["W MQR]O'Y(A[O 3'W.KM]YPJ^%7MSRE'N,>F2O4TWOB5SAH:>(.=9#O^]SAH-7; MYPKC?2Y=89R"!T_B3;KI[W#Z(*^#A_M#(IN9F"'OFJ[%@ \'8=!2"M#PF6.* MM;S(5][X]C,+?9QDB"O\\X/RBV]GZ^L5TZ>M.1'N'7[F5BK/;P"V5&1;R:CE M7S*CEN]SHY9/?Z;M3K#%L.@EZM!:_1QU=!(&I_?2KW8A#GA>.P!U" 8WA>/S M@"8>BU O/2*@_Q^-EJCB3D[W,K6M:8K9'D QA%M0 J 4/R4A>EIO#7-/ Q59 MWI,+=S*.86%%OL_<$..JMC=6HCD&5MG<3 YV M0J[!@F;A<21_#9HO\_%7L">S,7M1 *\G_WOS!UOK:^98'PZ'AMGM#+OCX62B M3?21IAO#B67HO7_U;^Z^4J8[H/&#AZ(42\W,N[)K;!S7M\!Z0#'^ :C;6J D MYW0^]SVP0M#^ '6@DFC(J I(YE)56 9Y/ #ZG@9 OUD> -U,/"F?6EW0 XR< M'F!T6X-8$,QC:N#50R1E*DORAUDUXYL5'%!\D/J ,?\+43NF-.P%Y &6+\=@!.?X] M40!FN #K>^[Y(=X^*B**KMW^_?RH+AFM\3X_QZJ9Y+8T=6N)SHR4F(C.>D:K M+>BLF_H:=J&S=DK!^]*9H"[Z")&-N$7^5%S%[B1O!.;B 88BMK[8X93>_OCV MX]>_ J$$\"A(*1/;LP<.@FI)@P4B3E?*.BZ6W\I,WR75'3YXAL]C2E!^:SW" M,?"YR%\ /8)R#KICWMF15]C/F S>EO6ZCT]Q?,W76#7]9LF79K2&>1'3;W4$ MZOBWD6:VF\60)OS20.NFT3Z2;UL\87 M6LD+H68]VN3FR"Y)3( C4"R;@"/LY7TJYPBX"/>'X$NLJ0EZ'6+KQ+1]Y=ET M(GHYNEF+)*R83_!VHJ+6:I_)Z=&S4$\@G.S .'P[2#U;C_9WY2,'Y=M5F@GJ MOPC33<<5/A\=HX'-0.KW+B#-C+ORB'/#9+9"FS/%>7DN_6^)WZTB_6P/V++YN MP5=_+G[>T5L]HU_ZE=;2*W[>T7J5GEBU*9"IW6&UI:YU4V#&#ZJ^_.";TEMZ M?_U2^^8''Z1<;;A7?C(7/(VJO2S5C!00ZK+B\O(J#K-\X4,%,LMBKDNZH/AK!F )=^S17'^]]?HV PVG552S]X'C9CA("&?L MOQ-@ZGE!ZX]_&?E_OGL@SX*$VK90^V$5U*ZA(*J082O;\QV^LN BVD5U-+7? MJSKZ]QQ:1DG4O0+4'6H2=27JGA_JOM([36KK)COT[7Z5%+$W?FH4&SH-)'[8 M3^UNIF]G[8D_)94X;XFT_,LIK\L%YV=3D-OQU"[/4U>3C,OIW(7O#K[)US)Y+4J%5YRC%JU M01 X'+(J+* M8S*[%9B'5.B/=3%M>3&-O!A#A?6E&=S,RWG5K3X#L2$F<*-E[0<<-4[%?VE] MU2E-W(N*;;[JJ<-NO[*N>/I M;S,4KG='PSE95[*9>J]"A)%7F:#+W/0V=,UW>LT".Q)//UUZ@=A9>JZ6F53).5-%=I54;NRR=W4>SO-7N4([' M:N3%:%4#&]BX\3G:)%;<;EP^W;DK::TM3=UO?_8_$E>:!,O]%6[>I!= MMNJLTX40KRV6N,7?O^Z=8M0?KR)E0?!:*7H8S##T[5'$YXF%GN*S,6,S^I?K MN>AW\#UJO90,>^0#OU=]*;T2NZ2C2NNJF1?S:JC+;(/F7TQ7[V9HD.H4>'.\@WNF CXP_KU$C&2BU 11C+T)]MY:A MLW)K3=_:91ETY>-<$X,.IU];WFSFN7STM6S0(Y^_N GR:Z7HSV9@6Q16&-M. M%+)QW:UY]G:T-0YDV^O/94=LN%*EM7;HR=D WZY$LS-#LT'U!I,2S22:53J; MUFKK,EK5S+MYU3Y1\NR?*7P3ITEDTD5FIO]DN[?\YZ]UA*#XB/P%QB$32&C% MUW8(.[;6 \] X'T1CPHAY\>I@\/8&%MWN\W5*^P@_C/2HVV(^^#1 $@"CCB"*")NV:/Q:_ M(7W 53QJ$N(GYXU\3.'!]UN1[S,W1)/4]L:M\[O$Y1FMF.V4N4RCU8MA'I]M MRUW>^[;IK-J;L=7>U(JOK!4P@+K'/[%RRA/KW59/4*H^;&F[4ZK>:W5VI]08 M >:K@4$"O@=M)0"FOO,,<%NQC6]R%?> M^/8S"WU<"U?XYP?E%]_.%@\JID];ZN8D7:I,)CCL#6'D ]A"N#7X&>EY*F4B3 ,=A7O;ZS/*>7+C$<0R\ MO)Q5HCGZ?AF\B5,]K(*_>N?Y,Q#4#V\_<4CB9P_>#+!JH;#)A%ETF_< %8>_ M4#6]!9/ 'OGB;@O5F>@->DDVUUCOPDOR7.8*3BDSA# MM]\:QJ(U91H[<(;,PS4Q!ES"9T'DD'R,YF/"[&?3B3AI^6SN^2*'W1S_.PK" M&1!B@&2Y!RV]D M%0@FVPTBSG1@RQ9CXP()?S0C6YG8 (B+(+:DE?#[?./^Y2.)ASI=> ]3$7 3HCLO@ -Y\%X/+95YYP,CG8";E; M!2C=X[+C=00LP<=?P9[,QNQ%F?IL\K\W?["UOF:.]>%P:)C=SK ['DXFVD0? M:;HQG%B&WOM7_^;N*R7N G-Z\%"MQY(9\Z[L&AM"J]M1IA#_>7.[N^0[&6JM M3BPWM-04KRXXNIF'Z[7(PA=/F42.H_PG KZ-*B+_*O?6 M?R*;,Q!5>9G:UE1Y,0.,[,\=%G*&_M'TX6/D6<0=#&-Q/^*A"UFC[T7L\?.F[P+7;6)L^=H8GO"ZZA 5PG9<8=!ZITD MFH83QJB&WW<.1^"N$KD3\QE4&E1*\G26H'U,D^OLG!*DM[-9(QIV;E:C MPM'NO9"B1_?^P08R'1-58XC+G"/Z*U]8X$6^M3G&=6JLC7S%,H,IW!P<@S-$ M]/D!8HW1CIVA'VEB6J'G!ZKPY\3,G'UG5A3[HM"C/(H">$$0*.0^8D^+EO([ M,D)T3@-26A&*.>1FH*X@ UW@\N83KD>>L>P++ %(PG$ ;^2CGXWG9>P( \B/"'XA$SZ9#2(0?(FOP;=HJ?4]+=3.> MXHUR; 5]K(R\'XMP?H^%]1*"""?RX]R/ "4_>R\D%)1'-@>,&<$_ -P&@3M6 M D OB:_+B\(@!+@A8%W/O45V&OD!XSA9OGIL1^#MF8C7KF7/X=9BJO F)PTI M_K';,5K=O$+EE>WHY#?*Y17Z N/KR%PMD.%J[4R(NHGM@R 42B&NP6VXS%6? M\B:(A%,=HI%7 # KH'W63O;9W+1)M2#]&_X769G@8 %CRJ\>W-XIH3QHP1[< MVR_Q"=X@X0H3P+0L;M8@>4>N"0R4&*,'NID;\+^HT(?LAHF-T5P;PTPA?, % M,="-4OY+Y&08O!(477;O_>R-MN*6]2RQ#.X(_+ MB.>DW(O\MJ3,DJ4;,+PLQ83+&),&+$+I[+L=D!;P^-G(F)T\QL!;W^3L35AT MIC@>[ Q/:L[GOO<=])&0.1A(T=-4 C7UWL,/!2'@K9,J1?&(6%N?P$42)+]B M>YXGT%)R[&M;.9M-4L/(ASU9-$WT9K!&7$@>;;@VXXU0462HTKQD 2Z8M?GT MY .40I81F3R@@ZNF7LO-AS"ZH%)6B<%+:_ M,S+7A=.":"9VD>;L=_@4F$+Q.#!"'2MR1(8*NG9CT0'<:F0&-@;SR5L< MF^&T&"X"RA@FU=T[3OZSO..$&& ZP<3FU%TIM3<;BD_F\(7@B^)89OX*%3N M&.%>MA%S;/:,_H*I&<(E*9A;'O(4A-A$?P$D@Q^2F<_!P9TSH!["KN+U$V_ M'$Q#!2%#G,8%B:_HAG 5HL^FF<@J\H3(C\]XM@;C\$N=."AM3!OP-P,DU(P" MC*: A? -S&VX;I=G-PD?'3YEN\\\>)?X8<@S$[FPBDA?YRG1\\B?>\&ZI(GK MRS#HR0R#!NSE6!D&)XPCE;O@'Y#^WSG>2Z \1C/TZS;1)7,NJX$VQAUZ M+L#I'7,>L-?Q'S]A_IIC+E[;+IV!'OHI'X%#&ETJ8R(,Y5\+\AT.6NUV&RE8 M%*F+%POB;@%,_ES\O-=IM0?=TJ^TEE[Z^:JE=-#^^X-*2ZW^O*/WZME4K]4S MUK]\0V'_VFJ\8>%G)>5V7&XTJN?%H_W]_V_OVKO31K+\5]'IV9UU9C%& F,G MF>ES"'&ZW9/$'N.,T5"VQ8KC M %A'C4[KX5!^%8!>K!EMJQC-[#9,\^%#L"HR0W4K)/7GDK;#.V7U&POCX&U8[:;5JL[6FR8%W56CV&,]N-SO$C)[U5P-AYXZ>S9W8: MA]W:.G@UZ^#9),+VJB#JP[(^UA9"-8^G;1UNYFAVU$90&;B=M1'VCAOOWS_ M**W-@UMM+ZG(093JB,D>V$VC%&M@4 M\@",%NK7]06B:QEJD1/%LX@0BP3@K 8DR\T$_'-J[*#6D3!*$0\@'CJ>$"P(-Y M0V:.!,Q-A+PV:B9"%OP/K2VM_&N)S;T!C':"Z,#CN00]V6ZVDT+L2^ZU;PW+ ME0JQLNC#*S!>NZMQGGP:M?G>A>(6(%H/M6*7M!J68;1AZ_8=7U(]WM>^+?C] M4J&L$=B,WDO]>/RIH^KB3_5CGPP.8&0'2\'QJ,_!;'%DV]H)B"7$%M@&_GX< M*L;$OO:,H>5SZF"";0 ((O%RC M_V@.FMC%B?P(; Y/$? !7_)U:&0?(':/'8,D_13!'SG?EWZD'[G^" Z.L4#Q MH&X\U=:([[B&:Q=EB*9ECT;Z.H=9$'CP-[TMT9[-X,RIJV><^;QM/TDR!1(U M..DSVAL324>13QY+>='\FH \0FDSM:]@#Y+?&#\;H6]F+';(SK$)E%X*#* I MGH%H8L!V9 3.YJ\&OCW$FRP9F>!YP!8*HB2+23^Q=!N38EOQO?PH"YLI0(81 MYD\#/WKC!0'^65A<#@X)S(&-M 5 2_X4,0]!W(%Z_*:U[O+8 5B7(@H0?0)& M8Q33I<6'Q[Z':[$9<4V>NCA6C7RB$9CD^A!?;2=1B"?>T!#--32&$:*_$ H8 M=3:CF(8#PK7^D;EC/D![&&5\&(X=QX1,@RSHW7$63529&8&:\PN!+P.>+CTR MK"9W]*I0/818@MIB7R?)4+I$\J1U93-CH1WJCVY3!&478+2&RTOVK?/ M?[6GLX\]A%@1[?+S(;QA9]<55S<"SP@8*PI>'B.*%H!#=)'!49K6 M<-^2IM')K.@BTU2&1). 1\K? M1QYDR$&(6/C^,0;NU+0L@NGV^'?Z==*OW#!W^E4H0SQ3Q&+DN"Y^3 J6#D5P M0(MFPRDZW_)V+EYR0A##()'G"J!-]+ : HF%4.RY;H,C 0VR(L5+:;*?\/D- M-"M]0OP2OQV<]/\K,6*B+6&VP-:2ICR!RY+8Z/WG=R?UZ2,: $W7"8)1S M ?&YA NFVX= K,1W?=@WABP2M"ZS:<:!9$I<1=-I%OIY9@H?H%#*=*@X_$U_ MXGLC(##*XE)U3L;I?F!1^P*5R5<&'I%V6/7V$.>?%4C M,V7DT);Q03G\::(%K&[ -$=R\7!1&H9!L'S\&H;84XZ7,DK@&CNQ/Y0 4-6) M797KSF]RO[\7]GLJ]]O7]ZO.Z$+NMS+;*[^+O>4#94@NU),.1F?GJ$Y @[] M,+\S^2_]AYX^14(EN\8>OTN%WU+6_H>@J M\O200O[7##A& RY2C\0 6 *P4HQ8LH/4')-VQJ':<6\3-BGOH)D0;7\5_*@ M\ ,7/BR%@2D9\ICE5YW/$MH)AO=1E>56#=LGPJ8B*_M]C_YI@K&PPCS-K;FP M5.8]1Y2V@$*Z6L["1OB@Y' 64B^Y')6WP0NO_3@*\[P(G1_%I&.?SAWS!<#^ M?C)1=A2\ BRXU".W>S!#AJ+4RUD\MD/_WR*=O2=(US\;G FZO#.^Q/;4PU$F MC=SH 'L(5!!M9@K/XA@ZGW2(G@]^,>*HEHK]A>+X8_@0LY[N, M4!KE]FF.L%L=_ER12A9'=:*.JC(KOM>*,D8VV/TNIR$E(X*H'?%AI@(@6,K- M/S'R028[&/$)#F&C]!/\@])FDFM5507G3@/;N:+*&/5I:9-PM[*/N(\([P95PKE \(6TLKYE>>/Z?JE'_;- MXXT=.=VJ;MY8]/I+*-+&[#0/D19H8XF$)@GG:QYB!N]"F^@/$% HD#P4:%YA MZ%Q^H%10IX4A$H]/39K^&?+MQ_H$7^H$65??&FD,#[:Y $$<5()")"K40Z%% MFV/;:UZ:RN(NSY/-*V)+QVY\LQ.<)_.5AF+VX.R]O'J6(X[\G869SZ2&:Z9X MP6OMA9DGAXRF"Y,(^6#HYJMJ%V @!R/ ,QK3AB5_--$W= ^BPH"D_&@7V*KD MG<)=ZPWZ1K?5;;ST'(R5M<[E9WF M*ATXKND>NJ%5ZKV)V2 MGUX<1S&]9(IC\$"AET4!Y3=D32XK;2V5HT<)T:0K(@\Y6I+C;NQX3_SQ%N1E%6]9B+4 ML9Q++#.8GEA>ME91F1P?M[J$_Y=>[[P0E9S8R6)D\M'E>/AFG,J!L1E888,6 M ,>1TUV4#^+8YTP/84C%T]!+L+5NFQP0@$9UB,22R KS[1)I9!41YHN)QX,Y M@'SOU6'J\IC%!5#2]9EOS^$V5V:Y]TMD .$<;:J=+DL+P1K!!QJ0,:+^;YN* J I HKLA; MR^E!-CK(S*,@XL>Q/35 S#MVJ@? HIL0^(?$)+"OAE]6T,(88\ZUR7(CU%*J M=Y]^-(Y)G*J0G&HYPEA='2%Y,9;08X\VU1&@S(;+-Z(ZJ=R6 M*P]WLOF,D4TO+@]K@FV=WJ!Y77R5 QYHBO:\"JL"4]1,\&),,/%C(=A'<%/) MMD^445"(3E_Y09#K:W;: #OE/)/2(.$8C0 JJ19YU+PA MO<@@,I^FTO74?KV6W*B.U[JB>63B!][JB29"X$](ZQUK9I$S399 MKN]=K CA!6/13")P-3@R@1\NJ]APYDYPUR#D:ASOM]*#+7C^HBV>?"BZ$-&- M'2,TQ 0^+G-+I?71RS0L1B\7JFUR%YQK]O.%*9<=B_R3;/B'Z%.5#*!]EF]C M :]@(2"@(@8%- )B((DD1?P)XF1K$" M]2%R4 ?2^),CPRMQB(C?N7 :NY[N:&(:R2:F/?>=^#=<[&D6C"E6H9J!!IZ3 MQ9SR*/0% ?>;[]N=!M]2\I5JMW]>MUF\_R[H\,W=#2N*\=W%IG)X:^\;9Y:\G%\;I]R]G M%]]ZEZ=GWQ_=)FQ:%6\3-IO&5V\,KY74"J MNX\%&L8\RHQD0J%]!\P9K$"8YR4(7%0')&*>1=P;:DE0,)/+[<5@W.3%F(6, M]CFLPSAM&(+V#>,GG?B-GY8MR36ZF$;P!OC(O)T5AKG=Q+UPC>E^4& M@:"J9D*M>T/:\'G-.Z4!1WPBYHY86;#&Y(KO;GZJF2!O,["")"*W)CVF!.0]J MB,GW77!A&YN(!U\-.86H<2*H3V4PN-,AXL".;=&1P !5G'/%?0MDJU6]U!28 MHR.HN+0["XW>+/8#OL:F)=W &T2N80@NK>('/'$?2=2 O\4(KSA#P?BK/O;6.YT'GL)A3NUQO(20F',8A;8#K=/(7O#3_LG9Q3)B27@3)BAK$%V M%6(R22+')V5*H7 ;OZ)1'.4XR\(?XO?]K'^"GQ? MS-B"?#9@SX%GYT7/6FPH]>PI-9M0Q1;:T!CF00 !0G*@#7NT5:\TPI.D: >, M&2+BFI 6&L7;)!@0UXP^,(48L>$KC9PKK!L0/ HN !XI;47=;K4'8%Q>-I_> M HG\5(%#8K +B*EQO&!T1U8S@\"9SH)H[C'J!]?VRTPE/X>DGXWZ$R-C"M4M M+&RNH9E7:']IJ1 51A4U7DWC=YF*4_-?\%3@^1-_)H,EW-J-0I7XB:HHA65) MJGM*JHHB;HD7^@31J4J =$A2A>7,T,;YB?B8LB':P :P/D?B;?)95?B8G&Y-4KX.DRA ;EC6.KS1G_\^C ]^7O'+UPRM6.BD M9L/ =_B$77(Z4##D]0+@)&"8"_@?[Y^'S2XZQ1P;]>XXI'J2G C:172OH[PJ M2GD)839DFC$ \#?LZB^*8"M#0#4,@'O@T MM=Z!.8@_(LD$HCR+X;$)RPC,>!+*O8YS2ZG5U*>@O=P]F;9^[#(,"W\Y%8'\ M:Y^'-WA3X/AKK);[G9*HGG]-=1L@\5 \!;@6QL;$CX ?%7VH]8(QNTTX@CV<%N2?&4?SYN/89\)0O#A+HFN M#82^QJ6)J#MS,4IB_"[C+ E&)^+AE99A"<(89T9"''_X:$)LK=$BY )^3,1@ M?5?HH?9%D%&M%!3.-/+18 SLV#:^VZ#\OSF?[-"3K>K\'OC'"/-'#,(MW@"* M3NA#*BN43D2^9.'0+:^:#"]!/K55V>_.FAW723R4I/AB@MY+5/9,I$.Q3M?( M&XP-3%F+17*NR>;D&J:X[#CPV53#COO\,W(=XN8F\MY*WX->A-9+SI??$.6; M:<0]8OLY+Q9H)C@>6.OP'EYL&>2)VI+[E1C^9#;+1 1@8?X^O"+>:*1\";&Q&@H MCY;$#T@U?HUB7*Q@X)]1.AA7U4 RZ!_>@W\[]DP&J(<>:;4,1,:[(AGH9T@' M!CXG.D0Q/0_,3X+X83L+/RC!$Q;WT.!O,X'DX[G4&P';4L3SS$N[V4B,D0,* M[P6WNVB^&,2U MM--?X(?L*7K;1FA$&]:.@5K<$1A5(UUXA29'H-&I>W(\AH MX$_]5 ,%4_7D=8'0"[;28G."*Q3NO::M;M45F0&V,^3Q5@$[C:C>]S%\F$WI MF%T_B;,9"PU@D86V&#A33^A]-*I2W3_*Q2C!=0JQ5NC^DH=D(M2H<68!:J<1_X=1HH MXJ?&-*(G8V@&'X=F2RH*&:DHCD$B.4V&;442# M8Q4+\1J6?EHPHDS\2;YH>??%>/=>,2:B%]XMR!%?BZ6B'P@&#PL> MQ\X23[;12"X1@6E4J(JIBPSV5!Y>S1@[5P#2:=4-\Q58RZN7/*W -; M0II&!4@M:35R+DLB]%%.@0/8#D>U*?2&07001/_V:"[@/M4"TL J=N+H-13- MDZWQOO18T 3)0' OI@)$X& A%2"G<3U0UULN+22C*7^2S MU62'/1SA=83Z$1FQ M7%*\%]EG(5%*7_7>3Q\R!SD@UGD1?:(H-/-4$8^H$[ M&GKS1,X[I+8!T2*@%XOP]#>=[R4"L!AG.Q;,OH@!G,<>X-E<#37R1+R>LE"P MI$"&RUU[:H\UFYY]/JTP/0\:4VB8V@MS1S"_U7*!VY!,6>N8*G1*C><_IJ8Q M$*H!XWD4TKZ3),+]7R!(/J>6^9J-B! UAY.E#3JNWU"(S_GO_YNC_5YZM[8V M(J \S$XB W- &%3 23>RF MZ*Q:1Q-$B*5$&S5Q96&"GK)/0505F%2]3PML5O3K;6(GR4T"ZO*/+.08@*IR MN,\DD%BU'"I(Y*$_,'NZ=FWB<<5K$ZVF\2,$!D8L7XPC#V2R\N1/J@#0FA>0 M97\D=)BB^+3JE8R7A482R@\6,K1:7T@*OH:W/*3:R*=,/)H%++/B+-!N&I^] MD4VVYP\$,!QPA8@Z^HH?\_/D=N(/_0<-F$TIQ)2'-[%6;1^+6^Q9XGV0?\$):;/ GG_P0WHY?>ECL? 7 MXX"4D *K5<0[R1_G7ZL08;/%8<(TAO^[\LWBUTWXU4')SUO-X^[[TE^UFN8# M?]YI=1_TC56+ZK2;1YWCBBW*M)JMXX>^_*47];[9.JS:FLQNLVT=W?FH V)1 M9E.X"7BE_O%3^R<5*J<8RP=K=FN893USB]>!;\+KBPBZ;T(T&-\C)1=3][Z] MM7!G@D9;3X+/JCUM5TEP*KK==G7_V(FPLWOW*3#SV4Z] @GN$7-#V[D:QU$6 MNOMBI0ZXR:/1QSMVCV'G)6,@FKV^64@;;S?--<[\WGW>PPS/2Z=-)%&!6.LE M40N6L,>*Y>/&%R@RJY,TG24?#@YN;FZ:L,[F.+H^Z,7.!,M3#SQW;,<'KIW: M!^;1D75DM0Y@O:;YOFU:AU:K;75;EG7@=CK'YK'KW;;-YB2%^SI +##7Z$TY MB()!HPN/8FRNTMZ)ZNZ*6M M&LF.]_]94VHM2LGN9@/G,UHMJ_4T/3BB_VV3'K0>Q2@+^WPPHSR%3K4>?$T] M:)GM]ZV6U6X=@TKL''BV>=SM=+N@"/?-_TMF<>9XL^C&BUDK+F@^TH[<21M) MC*A':JR;4G*\W=(]ECE>;N4>K,22/4F5W& MDUU[%=4=NJ5IF5 M4IE6Z\CL'G5197:/#UNFKC+OT9;4L(V1&438P%]=4.5"+/HI!O0,XQSUKO%K M%%")2O_9M.7N>0&UBUF[F"]&J>_1-;N89H?TI;5K+F:GHF95K2^KH2]7AEHM M5I.EWN*G>6#?)(3I8\O?4T&?NFXM>=UJW['V':NI#7>/4L^L#5_**WI1&IBM MIOFW2AOHM6I\?M7HW9HMP-Z.7[K^5O1!Z MT0D!9+R5+3'\3S\*1SRTR [R^MZWLD5LG3D-KT5W52_!<3X"$A*S$?%;V2[9UM!Z=C9 MMEE^*\EQ9SY0 /,O /E7/BZZ:\KVF2E:F>_O3%"O70?U=E'9MELZ3Q0AM:+:?XED/P&^?&+][05 '3*OF M5ET>J>V;:C0%=*UCZQBEN_6^T^T<:/4CCII?A[,.12O= M%NFO5R!'^8@_32G6Y-+))2:6UD31B0(&4TT0G2#"?&3L^[5Z<&O2>;)Z,Q_. M7!-&)\S=HZIK6NFTJL51D774T.>:, 4^T8>XU[GP%V\-K:GZC-VC521FU7I( MR8.QN'^TLUMH"F:KV:UHIW$=.:F8MFRW#@];NK9TO6$J9BR&XQV+FZQ#C-AS M_9(JY=8;8V>#G-RG)J3Z89+Z:<8CY&BX'$Z%X^%_.% 0 M 3?QSR%L$O[ <>TXW PGA>&H;+"-,:V,@[C[T;0^&'4PLPQL'9ZA=AEG22J' M S:,[^QG!-A ' EGO::M"*!MZBA(U8IXU+[L M2Y1MM]\P M.WOV.P90HI\=NOO\(WB:P)[71_R>W!+*KF?T<'CRR##?MSLZG&##F&FO&7@\ M@+G=LO+GV?'0#KUDWSB[#;RY?([5:EGUD)\1*"_;W67!'IMTM M6T^1Y[5AOZWR_/D-^RK+\]H^K^WS7;#/S9;9//T^V#[C?!/$.B5$%N-_/EU\ M-4[#) 79YAF?(R=C).Y*4O!-B9FJFGVUV;B&F!GT?]T^FW'38N;2OHW":#H' MUSCUP@3MGX$S\:;VT^1.;=[4YLVNF#?]WM?:O'D&N=.W R<+V,O[ZH=70SNI MEO53?W^7S(G/)U]J<^(9KO5G;^2'_C/>ZMJVJ&V+7;$MOO8^U;;%,PBAK_;0 M"ZII5;QU^5-5(Z8V@M:0/^<7)[41M ZQ5@F>\]A+X#8_IU=3VS^U_;,;]D_G M;T855$[E*=6/KC'U;8\]XQ1OKNU0C=-G.[6-+W[@&7L\CU=TH^NV$M:Q.O " M&W[B&GX(HHM* PR0_N^:%:7^FY)/5;5OGL4^6CG<94N'5UC-P_8SS5$X;%K= MSE-F%CQ0//'V-S#%!C;Y\SI&Y!W[^2-+4G\TK]264+"Z!(BP=/7%PE.CVS+WAN_VVM:[/=^GGJ4+;RP3:H/]?_(\@I,^_#CPT O]'C6- M=F>_<_3^N-N@>D='+[5,C%$6AWXR*1B&B8$M%_0LK-7-$6%BSW 1]\C%4DI< M'Z&>P%/]Q/A79L=@L 6(F#"+8N!]'#083\'(W/\7/>K&#P(CC%)CF#\&#L^R M@(XH9NGOYD?"L9EE\2Q*/ )5RNLZCV7%9K$G*];6!$_V0T<@[,*/AG,CEO@- M\!M<-:P77HDOWWN7/RY.!L4-W.DP;6*A>KT\"[4_ M,S\F8Z4HD-LH*\W#/;>L>;:\<79!2$[LQ' 1W<2QLP1%.&J2F/4'B_,$S@U^ M :]#M33T)G8P0O&)#R*FX@_0DV,O0Q%/#[2S=!+%L&NW^0!R;X5_VNDV6];# MQO"M>M3S/:G3:78/[QZNN*;%66K(=BMNQ2W=)#K6P?G%C_Z)<7[V^\F%\>O9 MU\^GWW\Q^F<7YV<7OT"MZR5.D)W[ J0>^LX:S=) 4'.E3!-!VLL!W>PH].^ WM5:M]:ZVZIU-ZYP:8^H<.70 MTR&(63'Z=/E:[9JJW8BFW<1N*WCZM7I] ?6Z!+ZPJ%Z7T1GLT*4/J<_T'"?* MPA1C[JMU\.9CWI4);[=7A[" BRAQ :#%83)CYX(%Y0%IYW]=[T.(H'#7!J,3CO?'J^[GSK_^OS3 M3S__3[?[V_G#+;ID3C0A08@N.,$A<=$S#<,[GT<>HQ/NMW/ MBNR"36>T_WD?/S@ MDJ.CX:'KOAV=X(^.>SC<[W4_.M['[M&'@V'W4^_3A^[P@/0<]]/^\/C]H6+Z M(DZ$,R83C*1I@3AY$:>=<1A.3_;VGI^?WST?OF-\M'?0Z^WO_79W.U!%.TE9 MGP;?%TJ_#+F?EC_<@]=#+$A:7$QYE!6''PZ9LF?"WSELL@?6]CX<]M+"P(K6 M,*>!"''@9,S=D'?#V92(_7(B^7X/WH.@7K>WWSW8+Y#J*0^ZO23?, MR/(:OM^+7W80#D-.AU%(KB7,E\3#D2])HN"/"/O4H\25,>03B)*% KG7(>8C M$G[%$R*FV"%Z'W[^"2% EDZFC(VYA)K4O^7B\(=-C5M@(L(I MMQ&:E5=_E8C%0),^F4QIX+'X@'T&XGJ0Q^T"\M.TN]%XE#8/ZSPGF M#F>^IA79FW(V)3RD1.1[/L5@S(EWVH'FNINVT;]/.7DG-4F+% 0L5CQX+240 M(;L)9>_MW*"4!<2>E"*A\$GLHB;;[Q+/UGY)0@/ZM[#>QT-;ZR4)\?_RACO8 MMS5]JY8'+@WD'P[-O#3>4@2HF,RZ;,4G;S^/O<4__; M1]WY$+^+%-7/>\MEE[A$@KC]X+/Z>[E&)\1)D1K")9\8TRU6H5*RY&'JNUJ/ M!BX))+'\0S"?NC#%.<<^#% &8T)"\2W D4M#&,0:^MV<8PTZQ\?O#_;? SH# MZ5N2P9,P1WGN*&&/8O[H32;AGSLHRQQ_C[FTNR;#!+V+,0Y&1-!@$#+G^YCY+N'BZH^(AK/MM2%&0K51 M\WZ]J$F40#1 >37^@6)%=BV-#D0LQM<^>]YB7U,B0AL5']:,"BD2*9DM#8 ^ M'^& _JFTP(%[283#Z11^,>\\DG66"-,^Q(B5%M"/,(&CPO&9B#B1/_)LD>2+ M@HH)[L[X+PS'%8%(0T&-W+6'?DY-\0-D-F6N ^ M+0.7, :,SQ/WB)'W\=IR)ELLV&,-85.]RL)#7U>1:UU__ZR^U-. MJO/(>+U%DEN+T+B1F@T MQV@1/+)I=E@0RF?RW2AM,$RK216U%I+"='N14]9RM:FFR$BMAVD%*:758?&Q M, F7?%#,"+T!5O]$DEG2O[<,(]^=%2L+>9Y=/0F M_:M-2UAF #SBH;]A3!.66D1+ZJ YHK&0-N%9MLYAA5X- RU6A518Z7))&V&I M2,A;(5//0PM.(2U6D]IO(T0EF7HK>*KIM="49B1P G1H5U%*R'4XE/(P0&3+G!1"P)M]']ICMD*B#H.6D0* M*;B*7'4;H:E-.-N-Q0TX::$JI.9T">PV8E:1B[9"JYZ'#J=/Q;1=15:[E?B4 MI4+MT*GAH,6FD)BH2:FV$9[R]*@5/K4LM 5\@P5>=8V@F.R.?F2A)@:'YFQ MX:B%KI!V,-WUC-XD,MH$IEEZ[BOF$/!/Q [7%9EK(2XD+RRR@+*M3>7M *_$ M!*Y"XY'=-J)D,QII M0ZN0?+$*K51)*+VH)CP!1=ZJ?U%.U[>J39JK&Q?8A695(&1'X+#OLVPQ M[G#BTE"")HB0/W%&!1<*N9B[(IK"H:5M1.9&%-(&9B&G9!68N2-[F99(ZH5B M/5&LJ'HR5Q5ENJ)8V5U4&C1/+A5X-.)DE#1/G#P1.6K<;INH$:J-KN*NM%6; MO45-XH90Z=+*X"E;/UMQ,&7$2@MT(=%6OBC7]E%2F;/GM2U>A5%GD63S*=O( M7/)>OHLFQ%T?VY7$:?$W.\.V5*=C!5"J@1JPY-LV;2Q6S*SD6;[D+@SF&*TX+#/EI@6W MD+>L![?=X[/E7FVACJW7PZ[$6HMN(659LJFG6&MW'6<%V"M65A-.6BA-]F?M MZJBFCEZ)D$[@%J'K*)1>S)6=,!XFJS7)!H(-UM]5Q&H#HI":,ZK;F2HHUF6! M*J?-?!M%"V/(>&N>[8#:DJTV!@H)--LM?RT$=^DL_[R6YO?TV0%KQ5(+:MG! MT,6[ Y;J]/(^PAVHM0C\OK\%6"73';#;!W;%$9B.BQ:Z0@*S#+K6#[P6;^NP M'D"5DVNP>=\KI Q+[OQH)2*E>Z-7K$%FO+18%=*#53NNVUZ;2OT][X$\^?H) M7DNPZ),,\V?PEBPB02/JA0MY\Q$^]['S7=))WF+"7.)O /9-JJ&-F$+VL3IB M\ETG:(9BU5"B&TJ50Z!=_-)%2C^$D=*PFZB(E(Z[P"LBCM7,4LXJ_/DTXGE, M'=@S/(DI7!QF<<$"^=R1,P_IY"$6U+)3>"5EM$%8R)*:!6&LGYJ#Y31$2D4$ MFZQ3)1$."@YFX)4_$/X3O MNG'U'9G-1IVU5&UX%=*T9N$%BJ!$$_@-W\!,E/F'0$H==(AR"K4RAFJ/'ZVZ MQ=B*IQ;_XO9/W>&FM@^/:@&85U4!'PI@:L\]AEJ"'>DQ&LXVB+:Y,&T8%#=; MZL,@WQXH!5"L 5(JH%2'79!4XS;?!*T6V"[V;EJH-F4):51,RF1HHUD,5 MFFN"$E50R! H@Y0VK0R@T@/WEKU['0LMM(7\9^VA_18B5'[D/CO*%!!U'L[C M;.+F2K*LI!V8FY*FQ;V0:-"^^:EYJ0@D-9U5O=C&6-0Y+1ZH6 MCU(QKYQJ(\W26I*U455(6]8T4<5S72;RNM._MZQ]//>BSC!TRD-/ 9/ MXM]!P&+=U2/YA/CQ.!XB#8+@]YO@24[J56;_6^ 2'D\$;HD<_Y^EH_X.PD,1 M%BD?\9,)D[R7[L1OY M!GAW]BHM+SUIE@LF]96R"L.-:%>W.S[:OBW#'\EDRK@L&W_T-ENI.G/_/XK1 MO&8\=^2JT@OVC/0N<:.XPOY8GUS@*0VQ+]N2D-.ADB4>6>5'/LS\8\ET#5]M MM=[,T97:G[FN@A;[]YC*NI#8N'I,;8A[8P,MOS^^[UT2CW I[R&^:*#:*_54 MC;4V#>=XKFG9M^A)&VRWY(]AHVC\WYL@&8D$(V7# QV-P[[W320G/6J\8,NH MJ.XSYWNE#PPH;8PV,L\->1?^$OLG82K&P,AD M%MWWREMU=>.>WF!++DTQ_FLT&1+>]WZ1]77 ?,R3VQ_B]"7861WG1K0;-S1Y M(OTZ(MP$7M#L@03D&=2X"@@?S2Z(;)GACIF0B#L"5N2-C!5-8#6DWAZ>)RZ; M8!J8=%/Q;3GB@3B$/H$V]YP]R>XUW@0_"NB?Q/TV90'TPTFWM'C91W5?M@'6 M36WD[N_/DDZY/A2*Y;99B8U1']R:J5\LUPSURRJ8ZN?-K#(E;X2Q7V"=)8!G M)C/:1IAY2::<./%MG?5&E95LA DP#I(EX;MTU*48%I#K+:DA M:(1!);==9<,<[-\$'N,3]?0&LKW8GU]/J":\4Y^$Y,KSB"-G=[F<2.6H:FOR M&CO'+I\<5:8BJZ<>MGP:ZY$'XA(R =4VY9LU.#;62R4U93[ON'%A8.11G+7T MZ:3CK.SR0C5DC$>*@YF0LJTJZ$;%-G2599-F7Q)U"$^.6S59L^T*;8&G:Y., MK^)VC08MP*!T8?%5?%\AN:GKF9LT/;G[YK4]7B;V+^1NZY%F;H1YS\D44W!+ M_B*C].ZAK8YW+;1H:L)QPVY8;SRS:$'.W]FA MN4A*EW3N\0RL?:T +HC]*\TYUS!\[9'AYF6WQ/-BZ?K%5XST1;%M\;>:_:61 M-GLM=R]+;8VW)W+^2QW-;//O>K7SW.,;!?J]W M3S@L:)?GJ-=P5Y;8MH'G!RK96"RKMU9DNSE7V3Q5P:$1"X 2;H6C]*ZZ+R/; M?]%$N3%] M(R!7T]Q<>_SMF%])Z!LU\:?E&!'SUU\E@:@:7&>6W#9UYLG/_7X+Y M-8NX7;-GRK.AZV#)?#5;Q),MV1V&J E >#J-3;+L=3N%;;@T=<'D[&'PZ_G2 M6$6S]ZR&HA'U8 !?B'8'Y[]:F:6C:H1I_R:S4FB4#AC8FVC 6$C##S'<)VO^'(_N%Y2(T=E;&J-]6*11,.H^13 M1%)^]L8":*EF4Q=8Y[L&19+WZWO7/E/#6/BB"!AURW @'?E$I(/.9X5O MEU1BL!'>FYX8YOJR::R4E9>RQ9;<5>4WP30*^[);AAOPI&W_(3#YE<$DK<(C M\D"@^Z!Q@!@X:WT1/S[7<(M=E_"'P3?--+I8KA&#EP%<]'LC:S]Q+R,8A-PK M^>IQ7UTY+:Y>9/1049,FM&.R)-W/BMA61Z_GQ##YK M,U)%SV?S(DE^\0R,D/UU7+_B4Q\W\V]"+#6;64_]P'S_.OZVA)V;MZ_-CT;A MS/>9DXQR'O$+J!+?= ++/,JNQ[$4-1I?^W1Z*?OMI*N7!E7GR];AN5C)KA -V)J^P6WK _].D()Z@2,6:^&_>$*Y_F,N*]G14%BS'0 MO8\E5Z<_"6@TT2RAEA5M0D9#-6G@5<)SYXL<-7C1Y% -*)M@X?G=_WT;G-U\ MO=#DHI:+-4%WN!%Y?MOU3#8E9"2G43@,UZ2NG5L4_(??IV-1E&XU\8<^&DE/N5A'T/[K_ADKXF4[@Y"8U-M)J; M^$7" DU_\*C>=ULE7[TG&[;]"RY7"$W%)(\O2=)T0M M61*F08 #@+)T?_UD'1#9G?XR7'Y\M/^*S?\WF_QY_"L_>3,*RS.:G /_H_NS%[.S+ M?/SAX_*98$*MW[;^[?QO'IV*-D=0K"A0P1KPK"1PR9J,2D69\__Z\+=@4Y:1 M,["I6%!&1'#,&8@"6=-']^/!AA/%\LP3?4!B_'?%MV+KV8I++M9?Q#7LSO?47^"]=N@ MO@1<@.1__;S(/_SC+\^>K:9C/IO@6RS/ZK^_O_WU\I&+L_EYPK/9'SC_:YJ= M/J^_?_YB-LTX76"F;Q:SR3A7.?\8)G4 [SXB+A>_3\-Y'M.K-)[N\Y=?SO#O M/RS&IV<37+_V<8Z%7J,G0!4\,Y)55/]SEX]_?C6$%";I?-+-V"OZ^>(A%7!/ MH\'/2Z0_74WC&L5DEFZ\:5*%.)NO_W(2(DZZ5T?G"_@0PMGH9+&@9[PXG\]I MU8R4PI0L"F"9%U")<0C&,_ A"8TAE!+4S0FL8UO0X#JYE["(G? O/OUYG=GG M.%DNUJ]T<]W-\T8 JQE]_&A>A,7'DVFN__S\_\YI'4_H0Q\;_ M#I-S''DF@Q0Z@,VAKFNC(7H;P6-FSCI$;77C46X%[.;HKS'J9)Z>S>89Y[0% M_O#L#ZS;U<5NN$(9YND&U;Y>B1?O>+XX/SWM/A.(4J?KOR_SV6DK7BQG?8N+Y7R<:&U5=.O!ND#;J$9%>W?AH%RAK5Q: 8%'E[A75F?6F!X; M@6Q#!_'DZ+#_G#<3_TE*LW/BXEM,2+R,$_PG+M>(2F1<,6$A>TZ$3!+!ZZ"! M62^9E2AY#*VWPGOP;$,&^>3(T$P"S3CQ$\X)R'+\"6^.DA<1A2.[+WN"H,@$ M)# N@Q9)6U=XQ(B-Z7 'E&V8H)X<$UK,>S,2O)GC61CGGS^?5=.,E-=K\B#F M-X$5HTOD9.L'[P0HU!EBL63_RR*CL(*T66Y,B"U@;4,._>3(T5H>[31(!V'D M"S)'- 568J:Q)81@70+/F1=:":>E[\5LWA?_+[-9_F,\F8R<*0:M]#1=QH,2 M:"%*DX#K8H72,KD0&X]@_>SA6;T[R?,V5Q\UI0W55T%:#_DM+8DKI;H@K?K/ MV31=+!6T6)1R'F@/=81,D)V5E07G:-78I+1.MKDN>QC7\.S=O8C07!3M2#)> MG,T68?++?'9^]NLT33;/IKJ>_FX1I@@Z9X33NX1D'; M.-,2G! 12A%:AX*J*->:.X^'.SRK>3]*'4APS9CVZW09IA_&Q/L+/+C\^?,% M[,N-,EFC9=8"DF0,E"ID%(AHP#$I/3G_R:K6X9AM< W/SMZ+.\U%T9O+=9VT M5I+S%Q($Z20HF52U%S.$0 :D23:*YH;5W6B&9UOOJ9^:3'MC6WIMSD?NDI** M03&>MBMN22>6Q &9*,&JF$5I[6_O[$B9IR/LQT]N,_E>J*;IAU<8%OBVSMOK M\OMBQ;Y1#M&); 1$<@;)$*+!16\L<"M9(A;:[%N[T_<"VD;^]NG(O]WD[\V' M>@Q&VN@3+I;UI';Q^Y0F\[>P6.*\ W?R88Y8?S,25EDA90*FE")8KM VY(BF M+FH?0BQ)IH>.\[9^VC8"=\,7>#^SVS"R-B,F+K^\F83I\F2:ZXG0685#YLC( MJZ*9T19D9);43O$07/68E6:<*V%,2(WW@/OP;,,(/WQ&-)_Z=AKA*HIWS?BP M62*7@@,7A5QB%Q%\YAJ<=RJ5G#"%UL=O&X%L%9=B3T?^^\]V,\&_6\[2OS_. M)C2'BTK#Y9=+9_;-;-[-\7(Y'\?S90V9O)]5O.3ATHS1)WX@3P;GM+^-I,(H MG8N@R" %97F"F),#G:,M:*VW5C1F2AOD^Y];+\-XBOGG,)_2QRY.4CH_K>S$ M_!.6<1HO1T&K(LA4AY("[>[22/ &+5A/KW(=,KVA^2'V0ZB&%.H] @>_/@IO M*L9FR_.W\70V[R;D8I F:#((-/F#OD8IE6.$PA2@C:-8+4TA]=&83+ALDH9>M="0)DKMDGL^DJ%TPJ)X3)'@H7 M-1DH.W!*&XA):./)-W&Z=>K-75AV# +#MTZ@)C)KQJ 5@ Y+A^+U^;(F,M<) M&9$Y*X(6!6((-$J&@D99$"P:[9DH&'7K .(]<(84.QX C5H)KAF37HU#'$]H M;\3%J'B>52ZD2LG*(ILK.&(Q%V!L%PA+AJ?6AP[7'K]76.WE>$JR?S7^A/GJ MO.?:AU=77T2N7$H)3/(!E/$T4'(;(3$9LXU*97OK!/>.J-H6#QN2P?]8$=^( MK+6>X)ZBZVM$7ZX?ZG"K-1<>6$VG4YPY"(J^LVA9PABC &I)5OR\_ M^I%$,X+\*\SGH2;>3W,7_E]#VA04(@9PFB/A"*8>!"5@S/D2 U=6MXZ]?HUB2(D7 MK:2_YURW#;E?UU=7NQ(GHTTF3B:74A;(=F<0G7!@0]3*.X;6M-X#[D8S)'NY MF6)H,_=]K/_798?4LFNX@[(FL!IP6AT;60Y.) 7%*/('BV"Q>:!G?]1#2NWH M87\YA"S;<7 V_? >YZ<_8;R>%INYQI(3!\D<64BQT"X9LX,2O ZT4V8>96M> M;40RI#209ES9?\X;1G"FRWE(RW^-EQ]?G"^6L].K+?*ZR9RR8XI'!>B- I7) M5 HN9"B9H]6HI?.\>31G*VA#RAMIQ9 ^I-)#NNAF79I*]-)P!@FE 64% Y<- M@O3:!X<"9?.3SP<@#2F1I!5%6DJA3X]&2!UMX!YRT4310J.-1DN0F 6R(ISC MK<\2'O)H'FNU7]NV+V]'"N$DHV67K(DUDD!^HV(2R&JTSM$XM6T=JKP+RT!# M?8_AP6;#?<_I;WYK_4WX4N/S:RS9898L"HA"5_.-_ @?E(#"N-!)R\A4ZV28 MS4@&&M-K080&4W\8R^F2H)R1+TDVG>:>;+HD"M#0#4BAA>-1BQ!:)VYL@VN@ M\;T6%&DNEKY/"-:86 D2O=. .M5CMWI_.G!.IETH1N=BO&[MRM^/:*!AP"8* MI9TH>HL,KL&D5"17W$#0-H,R9,,1F VI M%UR#MB;[*#U-A.QV-^G!(R;PMKH8SGLA6SM@>T(>:$2P!;,.*3$VQ(#01!]Y(FY5%$>I*N,2/23:2AP!N+ M(+1&E86@F>\QLC)0+[,]71X[Y4V3+,>KRX2UC&.G*3[@-%5 ]%1%*H#7>DZ1 M[!-)BJ%$3NJI)@4&%G+S2C+WP!FH6]F>$ZU$OIHM%B/EL@[M"[P=?7T_J%:0_$T M-,$6G::_*(!9#4$E4S$:A-4:B-.%3$+CP+%<1#3,*-W:_[V-86]_%[N5^0M. M:8XG],$G^70\'2^6\^Y4^>(Q(ZRW%Q5RR PM+5A7:HYL+5LFO?0L*.Y;AQ^W M0S:D/7_9[G; I:WJ03-/M\W6I1>XZ7PSGG\8)%^_( M'1OIS%@M< *B5ZA^9 MQ*W3/((670YL,@1$UP84R8OHO/"YM^M15S#VKPSR"G;??GS=2&0?J76 MGR&*SAN?"H.<(R,K@&F(D;8&KE@.43$=<^MRP/<;HD?6J:V9L=>$]^3 -G/& MM4"N)")H4A_D2SE)9"X<7(PN:MKZ7?,M]Q#QET?F7JR@C43P1II0H# FH%[^ M 9=TC1"GB$E:C;YUH.[:XX>TRPZ =1OS-!XAJ%XM%^>Y*36'+#J+9$+1OA"3 M9I!\DM9%D M,VJ]#.-Y5Z#J)/_?\Q7C7Y=U)8\19LXB,1Z*+S14KA0$$1"D+#%G$;W!UAE0 M]P+:,8WUNZ-7.VDV(QCIXFL&86#,H?N-]E]7C"W%X- M_0JK9<> ]2$_>43*UTN6-B4+*I"=$4W.D*R3 872&EOG-M^5PW1<_[8="1XY MN\-('*P-I%].9G\<*F]PP_,.FC;XT'@;90UV?;EO=FN_V;2[EC"[\<*U=[XA MCW.6B9VU4"S^A*M_+U7]SY_3QS#]@&]I5#^7@FDY\E*K+#5"]M6PPT#*W#/B MG=&,H0O:-K_#?M@1-M"J%0(MU4]CDNZ/7WY?U.J3EQ&EDT0._BI!G+;GS'6M MR5IG4,F8(#BR9AA+F1=M7#2MYW)[=$.*+0^8XQOT=!_B;VG";L*WBA'2 MCBB[>@F\ML2UA? E!XEK$XJ6(?'6V1;;HQN2@G_Z]-Q7_'W3\^5X&J;I)CZ+ M47#+$:RK%E!.!J(EN%85C5QS%43K"HC;HQM2S/OITW-?\?=-STV[N\E,"!HM M#3XP4 DS.&<%2"^3%JD$S >BYX/*O<]YV!1*JHUK!6>UF:6N^=_WJN0$G ML@)I4L!(N"UOG>"R%^ AF4 '(N7A!'P,BT9DFTNIV;7H%:T9S6N/3P8V9.." M+"FG'@+*C[)H^IR'C?N))VT?@D_@(V0_Q$U 9 M^W+P\=;;WB+N565L 'S'CJ)#8=8H#RE'4G66ILQS^DZ:@++F:BC>NGC.7H"? M@,IH3VC::E*.2>23 QB&J19O Q*'#(4/)4>^FU M3B[9"MC0#BP/1;VO#K>:2['EJ>8EG@T7YJZWYQYI%JVWN<9RHZ[W!TB?B>(A M&ZVB2A%=UNM$J\OM7=AN M]9L\RMYW#6C D4]#'I5W$(N7M6H"/$D(JS#M>6_@2+QRWI*"L!-HG M?$E&<%E:)[;N!?@)1$;V9> V3F@_ AZ*$QJMS=SR>F:<:=M2FO07UL)VG#FN M3"K8O!),2R?TJ5C&>['R@"(^P@GL9LRDQXID#)@170\0!.^-!F]J22AD*37O MN]'RY''[^>KZ'W]];'^SEGW7VO1U(4"U5L&RGMH5%*D6?(D)2:2TR81(IJ>U M(1@3@D>\M6KOZ#:]ZY.?@$[H@V(WNE7W*JV6U05NH5SW67F+"<>?:D[ZR!1E MN)()5OEMQF6(LB:@:R10SA2+K9,?ML$UJ.(31Z!9;S(\ +LNNOB,5 K%%?*" M(J^7%DD%@\>!$M&IUUZP(XN]U).=0UY2.RY)'B:$:'=Q_#''\,W,P,C%*;@KY]H?3.Z/)#S]J*(\?.JCM 1+FI3 Y?U; @8Z96QT!F"%W@ M-?P8(T$D;K/B+#;7/2VK&O+O(9C:4_JB>GN:874RND$F%-&ZA M T2575?3DWEFF-2MB['>"V@K4AT[5^XXQO%CQ7: LF>XBQWK]44>( M7'H06%R4TM5JG>V)U;0O%#]VAMR!>-:/4'OX[B&WW)M.&XNZ&/!T)!?SN8_S<[CLIQ/UDD*(^VM,!D%H,N6EHFAG3;4U,I<$C>& M%ZM;]\>^#\]6!/L. N7-9-8N1GXK]A:7G>5(@(CYI^/STU'.V5A4"F(P-%[4 M'H)%!R@L\ZYFOZC6AMB#H+;BT_<01F\JO;X-_1;Z1AJQ" M3F0,DFU89"%71(G@L'5-OFUP;958^2V'Y'L38M_TNI6A5RW'E.;D_UYW03CZ M)!P3H".YN\KH "X( YKEF'.TM;3_85BW#=RMR/@-)Y,?6N)'*)6T<:Z8B,49 MEP"E8*"$%#1-A>S+) L7)1KA#G3EZ%$E@AYES%[>8O]UL3BG9^+K\F)V>CJ; MOEO.TK]'J"QC0M+68K'6VBH2@G0X_RT^OZCS((Q M6A<@@YJ#4J(FT4E)IBYG+!=$3#W<"7H U1.X!'(\(^G1XFN^1;W%26W[\G[V M/GRN/> KUVGT+V?S.ZZO$,<5UD1>Q%)+T+($H;8&#UZ+Q%!'BZT]Z<=B?0I7 M20ZYK?4JZ^;,)%AO\>Q\GCX2KIM^A9(^HO T&5G5UGFBNT*EH20E' &4OC3? M\!Y$]11NFAR2;8WDUT\)Q KC]5DWV)\_XSR-:7I&WMBLI5=D*Y+!J'B($&NH MRG'G64@Q:]%\:WL(U!.X:G)H-;J_\)IQB@A^Z<'>T.E!T?]D0;"B%FJ/29+; M(1.P+)C7/+GL6_>9O O+CE=/OME]J8FL^FQ$^*[.X?S+K+P;?YB.RSC5"G>K M4/>X-JV=C!/-R[OT$?/Y!&=ECFE&DS999F0W?A@D2Q MQ)/\?\\7RVI2U@[*9,^NS-3W\S!=K/)&1U8[10(J(%DM0889(?+ 0;H8T(N@ M4+8N(W>8D>U]@7(VRW^,)Y,W%P&"*Q17SUZ,)$8E2F 062;3O%@!CEP \#*S MZ*33:%L'>K8"-JB.%P.D\E%%<&R?S;91*M-9PIY< '*58#"D4P2+2R MO46RQ:(Z!OD'7/;R.^/_/HP9Y!)X-YN$^<]3G'_X\N[+@D1-"LTHHTES ]9]$/SXIAD/K:TOUJP+VVN2!@J3#? ^U;D6:0RZ!;T]U3%H2 M:I +YN+>\N6 K#-)<,; EEJ#G0L!,?$,/!=/ [6)V:.LD%LX=ZU?_.>2& 9E M>EL#W3'^8ER_?5U>T>_>?PQ3 O4&YXE U[)PL^F2Q#KIAK6JZ;O'++P,X_DJ MZ2,SZ]%4YXG5DY-" G)>U 1@IZ0H1F2Q747F(8UJU]K/?ZZO@0AN)SHV2W'K MRS9=C**HQ3M"@"("#2(G#8YUAS+*91\*H:%JT&:;=U ME\W7KMN7D6;,BAPY9%6[P*ED(=13S)B$CIBEE/[!S+W^8>Y:FOM[Y?_ "-.G MFGB+:?9A.OYOS+]F@CDNXZZ@THW4S'7NULFF%,W:.$I[D9VG255H:JV.V@-1 M\ A.&J-I?E4JK7.G>QI*ZRUF&TP;L=S;-GF$NG"E Q*IO:P3KL 9VCZ=L3G: M++A.C[9Y^X$\I.L00U@&#VTU R!.;WKWT6/;'#3E601,M,,+--66H(&%;#,X M+*4(8X*XG2)\@,7PZ'#[,>W/;V<5[,^48RO=C<-Z\55I_=M)=*)PHTTMQ)EE MG?U:9Y$'"=P:'914RLG6^?(''>"@:EX-:0D-GVY#7E&K=UX<-FRN]9[(*B_U M?CB7-74IF@RAMOQFPF7K6'%.MKY0>Y2!#JG%^W>RP!JS;Y +;6-CF&Z$(V%C MY%E92*[V)++60HPR@2W)8O;9V=O>S*!6UMTC&WJJZ3>UEAH1;)"+Y\U\1F[= M\LN;2:UA,<@H6C=I.\C =DQ7 M_7/E')U=PPL77/7R7*?=)J0%C^3ZJ=5P:MHM"G!&AL;<[@1*+I55F!4X5!$IA\1*63/, 1U'Z#&'J>Z1"- MG@/2IEWK^(LY&B7%E \QT6)C-7O5*(C%92!W!5$)(W+4C4F[?O;0$SB/SK5' M"6F0SN-&Q_A&\0D,VMBD..B0==4!OO96#8 Z:T9?@H^M:Y4>=("[9E/^N;,. MAV^#7%+74]DXV4DIU3IVZ%0MD>[!NQP@9AU85"8SV;I-9D]#V34_\L]5<@0* M#7(]W&K]?N%/^VQE=D5 ,C4!&D,"9[F"D)5UOF3!>.M>Q+T/:N@IE-_4&MF? M5H-<+2_"V7@9)EV"UNLX&7_H/F[DDN$J6+(Q32*MR+V!:,GD++:0Z1EH0Y"M MO8'^1[75>CEF7:%O:L$T8-8P5\SU#8 ^!<>?0J/.(PW%*TN:,^H"M#-X MD"E[TIH^><"&HF(%!99 UJ41VH)RN79C M10TI*QJBK*78;[6W.]'-*1[-6T9 MLZ$!6"O)M.PH=P^FDY3.3\^[CHL_X=D^8^+I^PEV1)SFD]/9?#G^[_7]W#L2V9 K$WT]W=5,D"DO M%<0DL787D-;Y>L37VD]LA7U0G2::D>_V CR*I/M?D[_,9XO%2$L;G(X:!8[/_^!HY-"_'4V+BJ_&GZX=OEYA&/F0;I5!@@PZ@6+$0HDJ0R';,L6B% MHG6CIOL1[;LIW?/I%RN 5I*A?9'6E9+TQ3AP/)']E,A<$JX(R5LKQ8;X\G^.U]UX;RL6UR;X4Y&,P]*T\]YZ7 MPRC6Z%C(FC/P/!*S4FW_:KRN12I5$(7,.-VZ),'1%.N&F?\_&.8O9^?S44 6 MN4().1_"K5VVRT9B;',J>#?0BBW= MVM-/RA+GEV@Y%V1'B +&%S(D@I#D"0L.3D5C7$B\J.TJ1>T!8DC>9@]\.JB, M#F+L;6;_>^('CKPQFA>C@2.7-?#915D%!*Z1*Q\\FM87CA\)=4BM_0:UC>TN MR".Q[BV>AC$9*//7Y>5X01*LZ$",4K1<--FL+%E(,?" (I#E?%P] MNA'VD,JJ#(:-^POX2,S\)YG.[__ R2?\;39=?ER,LBF>K (/J2 ')32GU50T M(-)8O)DS5_,=L%+,5PKD(QDE7,STE^% *L&"U M=ER;6 [H9MT-=$B5/09#O,<(L<]XS*T>$^%F^Y5KB61[Q%MV?D:#>,I^XVH4 M+[G=".WBZ:-<4,4NUXX9\BQ34+7^!*.]1^GDG!+R=GKFWBOX#B@-SNV[:28: MS+X@_HA3+./EY4"EY3S7:M?313,M=8.J*I>/[\!E)VZ9(2$2HQ_8(BM'N%WD)D'2P,6?.'&^=O?(U MBB%%*WKDPF/GO;7\W\QG!1>KHOHO\6J(D1GOE,M0(IE?BM<+7KK>]Y)!:9&X MMD[TPX4[$ TIG- C+UK(HQE'7LUJGGO75 &GZ4L',4Q>A/G\"[W4E?!8X[.^ MW1#2L4BD!J*V8Q,L+G7+<\CH& 1<_ 217 LX"QR*QL\[3M M+6 -R9WN8VMI+9F6]LOU4N@U0?6KZFKK"1#%Z,R\A6QKF?2:VN%C_8ZVC%)$ M#J;T8,QL"V](%2=[LFQZD52? 9A_KF[UG<]KZD:\EO1QO9#.'L&7G3Z_0>#E M\>/9,^C2::#K#_GY]"93[] M'$6(I;2.PNQ?@Y/C:<'ZD0)JIL?KD7Z>+Y?R\#N;W:5@%IS'_-%YT MV^:;.9Z.ST]K/#SS6! ] <2<0"D?":!S]7Z\Y4I[U,T3AG> -X@TSZ,SJB]Y M-B3TQ#L)&V"T:$0-U(]OG2U7X!#"\7::&QT MU@;YU.RD:WZF2*84IC3H>J.P-D< 6D8<#$8=(RVODDV/%M-N3O^3L)UV(U*HE"!E*L#JSB-+=7[Z$C67;1"&VTP^-2Z,.@&&$,XSAH4 M51XCGE[U&"Y79W$UB/X&Y^\^AOD^UUCN_;P6.FIKO(W2)?[541/SR2> MFI>EV1'BWJ''TVK(7WS^^!.^PW2Q?-XM9^G?K\^J4!_ M3\?+Q8B<2:(W8\"-X;5IHP?GK $73/)>MF!R48P65PB?P,T;J>TDX AZ ] MC\&\_J38IRKM0ASU%/KJM)'6!RFL<:>P)J2PZK3F:V^;K=\6OVQ\>0]%W".: M!FK\4'/5R @@N&>S19C\,I^=GY']L3(?-P[B\ISYXF1Y9%-B7(7:;L &4,$B M!"\-<52SY(5UW+;6=WO W2O788?G=@&=UZ46JER\FTUJ4_7XRD M-TPI'H 5E4!)[2 HZZ'('+W%'(O@#ZV MI"&9 42A!9U)RWA+OAKR!(DE9DQQ.=VNC[X_(^_ ,HBC MAJ?"Q1;R;'?ZL -NG-)WM8+O23X=3\=D8H=J8:_GCI%!G:SP9/60D:6L*A"+ MCT O>E]B]$:U;CG7#OV0LED/3> C<^'@&VJ74[.*V5SB9;XV?F1@/:^ES>D[ MY[. +$Q&U)$7L5TE\+U@[)@6^WUOHWM*L>4.^C6XJXC@2YK8C6]9178OKQV, M1&TNZDVNY5IK&Y<2ZBW?#**@)<_4,>-\^^VS!?0#ZJ!JLM$+(^VX\KIPD*%F M.%KN:[%"#H[LN) P.N6/J&LN4 [,0#\X2_?0+X^1\S%LHJ]V/B9E5#Q*R"4S M4,[4*[(E0_;2YJ@P)W9$8M[O6Q_?;G]*%-U+]%M&_2Y>KU]B6. __O+_ 5!+ M P04 " JA Y9#F82!G]> "V5P0 %0 '-PQ98EA21W[_V$J$N6A&D2 MT "@+,VO/UD >!$(D !1:P$$93MHD@"QOLK\JBJS*B__]K^^GI_]] 4GT^%X M].]_X?_*_O(3CM(X#TSGYY/,,PP__3GE00N69-1J2AS_O\^_C78E&7D M#&PJ%I01$1QS!J) EK+CT6LY_]"SX>B??ZU?8ICB3S2\T73^X[__Y=-L]OFO M/__\YY]__NO7.#G[U_'DX\^",?GSY;O_LGS[UUOO_U/.W\V]]S_/7[UZZW2X M[HWTL?SG__/[J_?I$YX'&(ZFLS!*UP^@Q^?9U1_>1*-_7KQ(;YT._SJ=__VK M<0JSN8+N'<)/&]]1?X++MT']%7 !DO_KUVG^RW_\RT\_+207)FDR/L-W6'Y: M?OO'NY>WD0Y'LY_S\/SGY7M^#F=GA'C^";-OG_'?_S(=GG\^P\O??9I@V8C^ MD3 9FDBXA O\51I7A#C.L^?7_,5Y\%&4NX.)LU1'S[ MLYOB'9^'84L!W_KH!FCG'P3G>!YQTA+J=Y][ ^91KZ_)OI^&R8ZTK[?D9?Z](['9?GG\+H(TZ'H_>S M)\VR*GQG[1Z>";L(NP,&$)SS\<+T^GUN! \T82"S M4H*VJ;KU3$,T5D,H#I/C]*]KO2W< M%2\^L\A]MJ;Z"<<4O)WE8UVU?5SW*> M"S&SL+9$EQB6$3,%5>TH!S/!"XPL(0JH/>!X#96^YV 3H$" M[23>P'3) MV\9LN O/*9"AF;QOB@%II/9X/G%^<59F V_X(M2 M,,W>XF0XSF_*LSS^/!=P-7JMS8+1"D5[E"6/."!M5#89R+QP'CQG,F]E$=(# M;[" ?KIFP+98'O$902?B;K@7;(-O.0VV0;C+F<&>Q#C$P4$WVMR!*GNHHJ$Q MN0-2Y[.P,3%PP5?7.3L(2G)0/C/O<\X8MCI5.&*R;#A:.!:N[**!GCGR+/_7 MQ716%]CEGLB8239H!N@B6<7217!(>Z*DG3<9)D+TOH\]9P57?X9(5WK=93?: M1RE='&"D-+X8SF0=N97P^EL4*PKECQK<*R0 M/-)\=\8"(KG(N5?3E*U=K&7W'Q_Y>C#TB6 M_"1,OBT,^W?DA?\VGOQ) QAH36A4C4V*-',4)R_<\5B E[B[X M'CUG.E-&!X=B*\B>A\GD&Y']V7EE/0WD[*(&V+T=3^8:F,TFPW@QJR[!A_'Z M\YWI0+*D&:V,$&2@J2!I*C@6YFNHH4M# MZ_/D8G4XOX7AY._A[ *O-W,2VK-$+T[G&APDRZWAFG#&>J9AA 'O48&.*@MT MMEH6]X4?/>C))\BI[C70TN%? W9Y0_$K[>%SGA.\Z6:>6]K'-?((9#ZR101P MR$)"$9DYK5B1K#R$.CNA>"(TZDXS79PJ?X_]-=:%='R.@V"5-4E9,)Z^J'KC MX:PWU2XD2@2&LK!N-\,K+"?(FZ;B;WC2W.%6ZR5#Y;($ZY(A,3$!OC@/NG"7 MLXS)&_?(K*L6[L[M6-J;W.+!2V&U E.,!^65!F>8@A@LB4V88$3KJYT=(9Z@ MT]-.)1U< +__%(B);RYF-=VETG=@.4K+O8#@:=S*24W?%0=%Z81!\RQXZXEU M"\0Q+-$-U;8:++J7S#MP?F\/]2&KV<"IK&.]Q(R%!*.$EN!DTI!0>Y<5DF?4 MVN%M@_S$Z=:_=CM8J-;^ M&\&<-I/:Z*"AVS'WEZ[=:_*+-D3>W>^+EV(D!N^ "49+L/<:?.82LBLJ&VM8 M%FDKE[8)G-/DT8'4U8%#,Y?-R^GT O.O%Y.ZDLZOT!:S8?[BF_E-VO3%5YRD MX13)KZLW($48,-HBJ.01O"H"R$^/5OMB)6_M >^.\C1YUY/6;O-,=\2S^=Q8 M#UAFFZ/SB?S[Z$"9S"%DE4%J6J5L(EO2]T2SS2"?),L:Z>PVR4RGB]D[K.>. M:9Z[2V][5L7S&F=O"HFJX'!V4;=_9X0**43P#E.-7_$04Y%@.2^!QJ.4..*=-I%9ZN$T1UY0B"W-QB>SYN"98S#Z-\P!+E&B-@F!J^':I:ZM@%J3U M%HV(1JOFM_!;X'I"I&FAF=OL\9WN>J_QS_E+TX'A,F9/I!9<$4JIL4;;VZR]:Y1)HF.UDH!0564(9&EA\(#ES5Y MF">.MO6URU; GB2%]M#-&@;M??:^S7'(G/6U"%BN>4DXFLYKB[W#Q7$(OL?) MEV'"Q?#>81I_7*AQ/M*!K7>[U6]U3!OR8%'3@DO.!;D54LE2@@^MR=?UF$Z; MMT?%B#64W_LH__?A:#R97T,LKA8NA?H;B7VK,)?_7(A]0/:E0IJE$&TAOUG+ M#-Z2.1JS349DPPVV=CM;83]M"A]$PVNHNG<\TU4$S:OQ='KOM1G9MXCG]<=- M=VA6D=\< ]BH&)F\GM0][]+RENQ1D( M+1C6>A/U\>2U%YI8NI[IA. 4?5]:95_3C VMUOK\X/P^3;^/R?DC64!FF,)I=9S6]'9\-TY!;#'$1C4VGQ-WR8*=+.S2X?2?KZZBZWS0,2@N MH:12DPFYAY < ZF2SEHYE7EKFFU&LW\9K95/7M0)T%X4=#*038VTNE@G(3AC MP6) %Z4(D86NQ]AK# BAQR%C,!#+3$G2@(?A07: MF:7Q/DO-UU0[/JEJ&RW4O6O5C5W$?I@""ML@_%%UXP':W+V2PD-4<1C29*:+ M(QL7%'>UI(1""*9X0)T26B]<3EN%<1\Q6?:MNM$Q5W;1P*&K;D@K@_0HP;B: M-F9ICW;:&-JC2_&"B^#C5B=I3Z'JQDYZW:?JQBY*Z:"6PMN+2 [#'[/A&7FJ M\PF#SFOO62!+CM/(-UNUMT"<@&G21L =Q-@OH;P] M"U>%[[9!U%&5\-MH#E,B?$\UC3N1<0=90&N0\1Q*<$R #!49][1#"G+BG.?) M!!Y9PM:Y8'UI_9YJX)TK?1?1MBX5\7Y\%B;O<(1_UC7LQ0@G'[\]Q\EL?F0T MP\L*I9I97FTD8/7>1>E2"%TVH(4LH=A8FWUME1*QW?/ZOUO85RWC;F7:P9Y^ M'?GY/$P_#8Q$R[A3H#EM8:I> L>H'1CCA4%BO!2Q\?S^'D'_.N_HH&H/P791 M!NO\#16.:Y;WX^M1W(R;&@@Z YL_I>C+X1D/*G%0@;HG?1&**A- M*0B+%>!R[4Q0@B+?-M;:?JU7A!O//QE5/UBH'93D>5ZOD$.:_6,X^_3\8CH; MG^/DU3#$N>DS,-;3=B00=#5Z5,JUEC7SP)6T)6:##%LWOKL3T,E0H)W8.TA? MO1/<.R3R7N R;/!_, ^2$];J[$$R1VBMB1 YL\!1(/W$>=CN++D526XA?!JL MV4\Q'62G+H*E/H2O+[[6&%3\A=R?,IP-N-)*.(N08L3:Y:8 ^38!R)[)G(QA MM,U#CC= .1EBM!!U!ZFCBY-L,FNO\+TC9[>R>#BZ&(X^OOF,"TG4Z"(=I;,: M6-8UNB@S<,F46BA8,8(9K&V]B&R/[F1XTI%".DCPO!T-]WH\6R1(O_],RQUA M7G:Y?UN M%+05L).A37LU;$S\[#\T]*I?>3@[&_\92(!E3%+'/)R=D2./4_HQ7/W5]+), M_L6\3'[GX:1-T/45@MI>E(W"5E_CGS?03L8C^C8M&M:_F2Q0OQS=?,=PE(:? M:^^#R^E3DM5&>5PT<%$J!(A*>8C1!?I/!-7<]MT;]/Y9,@\#L+A"K\EH.)?!:5IP'8%5ECPX*[>ZTG\*<;P[Z76?.-Y=E-)%][Q+'^NW M\>37\46=GPH/BT8"WQ@,S.>C$ M)<%NG:&W,\C^STP.:X]WJ\6#T6X0LK>T6A,LFQ 44Q:\M QJS].KK'63=!NXZ)U_/$_PX7P?&9;(( MG.K\#FYK!'W=LSU,)(WNTG[][I%ORC)\[=H=4C&7R)2#DN?5J(*K^:V9EN=D MO!>:)=EZS;L/T[YS=\/G+XZ_>:VQY6UMF21%CTJ:)%)JG6]Q M%YZ^[K&:\F!U(6\F\&.XA:)=*5^DV9O)LG[G_'0S*3VX!J>$^T$4C_ M5T/[Z^BVPAL)N#?MCE+8 8P1)A1 @2!D 6?'.":V3:''AT[/6[[CCZ4GI MN\BU=<+UV[?/EFO8\DJ@!,.CQPC2!:S)Y!&"R IT-E(SE5'I>VW2M9_<[TU+ M(VF/6XFJX3'V(JG[U0H8KXP/DJP4-*ZV5Z_)>LX["#PJ%K)+;O5X<5-*_*L3 MT]M>HNJEP,$\O' %HV5:" M;7VH^[?Q%YR,JBW^OXD;BZ^ =3G"RWW!YUAD$%"4X@2F5EY23 /C1"]K)6.A>3K(30"/ M6='[2[3AN>><=6]FGW#R_1HBK5>*B01,.-KXH[80%;>U%4!(JC#+L]]JLM[^ M[,>LNQ;BZB 7=#G(ZS'.(2ZQ&:VC-N,W,7 MGL>L_N;R[B K=$G,VNUC74+SBZ_+JO?U?H[^RQ_"UP$O@987K#U0Y\4X,UF* MP2G(M.58X:-+NO7%_0-@]G\OUNGI:=>*VNB/M;P=^N5B2L*83I^/S^-PM$AN M;5'&?ZO/W?\F9W?XC>YGUCSX/7X.]& \^W9]I_YA$D93(D;%=<<:'<.]9:61(2^ M@$@\*6V,$,<@IU[O@WKCW>IJUXL2#WV/M#K8>?3+='@=+,]2\)RV"X_1@&(R M@S.:=@\MBPK&<+-J53N@[4(E\++3)DM '94 M /A><(>I!]Q$E5O08W\]'(0P47 A6%2 R==9$AU$$6G!-E:@0^.E;-UC[$!$ MN:>$\&%XLHOX6Q^[OR(O)7U[/[=RWU8K]](=3:+40B! T$HMDIXA9%I"LS!: MI&*5=^D^:_RN!_3OE376P[BQ$)O?@]U"$]":Z#6"S/6 G_8_B)9P!95MXCQJ M9;=3Z6DK,Q$N0>D_ P_-A%]!WPXGTX MN[I!%MY+STH!G72H+;+0%F:7B4R4.J,2'**D,NCY-@R*#-!;GG MAF]E+6[SM%/0B;>WO_8J?)YB&YTMO=P@<[4UB_%_C:I7::$\R4DC( Q M$C[R%FD*1 %.%6=3D-JNKAI=TFJ.Z0>5'J:>#HYH;E*Y!@/>N D9$'T99^25 M:%'SKU)M9:@S04LH4Q9):-\Z@ND..$^(-*V4TCJ_9HU KLJIA+.7HS*>G,]_ M^[*J)IQ=EZ68^].?SW"VK)Q8:R9>UDJ<#C0YSB$I RA+ J5D .(^A^(Y^LP5 MMUOFUG4$\ E0[VCTVT'V4(MAW1C..SPC->0/X[<3_#(<7TP794#)UC3!"QJ6 ME:F&8],7CUP")]NS=GXU//<0\-G!R)X _8^8*JWSK5Z/1S7PE-1Q-H<]PPE. M9XM6/[^%X63>J>5Z#(-8.!.U?*V;UU@.#B'(8B!'[Q4RETW9+F%]QP<_ =9U MKH^&V5YSK.\P(Y[7D]!=40=F62:'&W1D-2><<$/(_IE@NSEX-"U;LG(?::X\I3W/#:0BU M_YX.)4;+'0_-TU_WP?N$&-B;6GMI=;@NV_2Z2NCW!9/#*%_VGA[BE%Z[.,?< M.*'V0<_N)NEV?S$T3LR]<>!W367E4RVH5$!F8T$5'\&+$B#46P9>;QND[#Z] MY@K/WL&!2Z&_*6N>,OWEVXV?%K$7@B9-[34+1F5R?(H5M4B) 5^+7(@HLY>M MRQ[OBK'O1-J]>7(KMK!+I1Q[@JSVA6NK&$D*JY6:"T13!Y24]*':L*F'"7;( MN*ANU;]E8NPN:CA(GN,V '\DQNZLRIT3'A^BAX,0!D.M6QDR>(>.?)3DR?TM M!HK03$EM5/1]+"S'FQC;+4]V$7_S>I2WT@"=U0%E*5#;*X'RL1;&I(W:NR)- M3C$%L64AT<>0/[F3[._.G]Q%<"US'2:SP3N<7H:"+_M.NJR]([Z2=T?;7JV$ ME(LE7X]+SP3&N%U,S3W!E2N//6FK8%\Q-XZ-OP'EJG'L_6 :1DK? M!_K/1> MZEBOUCUDV3A>^C:H:)D++DI:FS#3)H2R5BQ.4"-%E0VLA++5_?UQ*/:.F.GN M]+J+"!OK\WW"49@,KV[:Z]'@Y_%DAODJ72J%R'EM_R5I47(I@?.L;B2),95* M8JJ%>N_#T6^(]9XJ&GYEJ O0S# MU573)>QGZRXE:'#7\HN\B((61+&15G@9(!9>0'OREC GSYCN?E5K,9337OEZ M5_:1<_CYQ:1>YB_>>=U4DNQ39(IEF\"0WTCV!$W6H*("%B/Z7-U^T\,VW7Q< M1[$:]T_"#B=&$P8]IEE"QOCG,,POOGXFMP_I_?-PJ\5K U-2-&@8%%W=.D:V MN!=DZ2/M;#Z*D&3>729ONDI(8XGS;[CXT(_60O/7AT;R?C MSSB9?7M[5IM&CW*-!?\\C_U6+J*6A8,6FGPA[RQ$X2*8$&,(G.6LCWFSV#BP MIST]CI=##;.:NACD=9PGN7WU"II)3R9C[7W&\Q%/C1M# M^3$9CH4GK1.S6H[I5YR0WU1[T"R-/!E83@816& 6E(T6 CE-$%U2D0=;K,N] M6T*K*)\VMX^+! V3PYH/[,WG^='SZ.,K#%-\5\/WWY0_IHL_':C,L7A5P$IF M:OLT0;:>)\_&*YUTB<*;_JE^)^0?O#]2>G20Q]9TH-6+KQFB-WW]@7#<^B $ M8*C5:%PPX%$;8,85'@T/N;1NK=KYH)[V##E.[G20A/>W\3C_.3P[&^@<(V=! M@:"-"90B""XJ!(.,15%4B*MK^-X?&%1^F/Z M-GR;!SWZ;+@4&"$9J^L=0ZG-?3A89K0N7!:'K0N<]SK ']P^;DZMN;?:K[Y[ M-W[RC=<&&;-),5G0C-/ZD"."MX5!D&MJCQ,G>5W\2SX:)3^4!SK[C-6-LCT#SFB4$HF0/74CE5,--$/F9+ M:.VHGO;,.%+VK)D@1W7?>NTCWWCMU7CT\0-.SG_%.!MHHG(,A7RBHFS-?!00 MT 0PB;,L4T[%M"[ZW>L ?TR;X^;4FAET5!>Q:T>[*"HF:E_4@.02*1]K:1\& ML2:9UH:H@GGA8CGF;6;SR'[,F2-ET9K)\N!KVSN&>2/X_$UY1:]]^!1&G+%E MX;/U91VO"CH.K'""AF2!9&] B$0HL989T+YV4:CQWNB2,@:CT%MU.^I^+[AO*#]R M7IHJNX.VR%O7"+]: VBN\>2\A>PL V5%@AC)(!.F""M1*10]9&3=#?*T>==0 M02T;\K5JNG"C$N\R7/\R3G]YQ[",WI_2!J!]L*C)G1:U+&7BX)WDH!/#K&LP M3W[P.61WL(_"'&C)H=9=-[HA0.MB2(U'NB96/Q0:%88"QA7:&HBRX&Q5@D:O M4$8TC"+&%% (5)!EJ@6+"\D/BP5';I"LQ%!.!TR2C9Y<+=PF."A7/6*N$%1D0FHI--/N$&OT M*M!39>_1*;EUAZ,68[N9Y.IC(C.)"4"=#"C)6&U?AA"T<]8[*S#W9U0<6^+S M,1/TH4ILF)VS&A/Y]F*2/@6:)E=P;S;*\UH9F8P!029,[5]-#J_C!J(PJD1O MG,NM;P.W G:J3.M..SVDP.RS7J\&&M8FC$:&!%@\S8[$YM7_"HAZE9A+BE*G M0^S)QQB#>LPK7B,5-\Q=Z6!HZZ,':2HR+XN"I&NG%T7?1>,CI"P-NYR9WP91H60J10@T 4$)9\"5Y,A$PA!K_101 M#G+^^CW,']SM1<%]9*3L-;2;07.BL)*DBE"D#POSR-7("&-X-KY@,*N9KSTQ M]]B"*1\+;Q^JW#XR2_89V/Q0XZ8ME+SQ04<)DM>KD%P"1.4Y%&;1*LQ:N8,8 M#*M ?["W)R6W3!O9-+@'Q:'M(9'K$#::N#I)CQ#SO( ]9^"=B6 $FF)X9 ;] M0^E^L%$]M;GQ..C34WK)'N/:5$Q]("(7B70"J?H9"GT-:^89N XI,BULYEMU MNSC8-?*FD9WJ3#EB?FS.$>FQ/_']O9B[ZT^\_;,[[T_\0#$TZD^\Q>-?785P M&OK'*:9KUS=7*X;IVF!(@(NR6*^C8:5U3/8N^/9=R.]XQE5RP/1MF,RNVZ;= MT.FB49JK%1QT8."S>MO$6[&;%M;^0=-'.8WLA; M /S1&WEG5>[>&_D!>C@(89QTP1F7R%;.@69),N""HA\%<\:389I7(P\>*U$> MVANY4Y[L(O[N>R-C<18MUQ#)10<5!1%'YC"B"42$"5^02JRP+1&$5\*0<#S$9 MM*U+C.X [ZD:'%UIL(/X0C_K.OW(L'M.:WTP]FSCV0FS&\"EQM\LEH1U RN6 $*LZ_]4#,8'@RB M%R*:+2VCK9_9O\G4J>[&W0N^H64UA_D6)_/C_E'"7\*T"J5>CM6>#*LHC4C) M"A$@!JQU/2Q"X%E X9D[;[7'U<2!#?38^I$GS(YNQ-[!UO1A$C+6$5^1-3.# M22 8C[1P,AX@!%<-0NE*0H[8O%/J*H;3Y$43B;=L@#B9#=[14'&^7P;"S>L0 M6#(T(EGH^5XK2$()882-3(5MU$Z?>D/E]-.UNK][X%-SDAXN[9:YN9<@ELS; M!L8N;LTVRF\_Q>]W4_80_JKZ]I!<2]-O!8XOW'CG:#W"Q)?-B:5$4$Z+3 @9 MLJT6[4,K<(,#T%Y_NPBLL=Y^)TF=7YPO@6@A/)L-(#$HJ8TR(&6I>>DH:JYZ C32U;C1A6\9"7OCQGB?H-9U M'[-_?.J]X%J%FE:MK2T-6FC;X"FR&E--1HA""1XE^1$J,A955%RJUM-N$YB] MUY^5#UZ<4=#F*-%: X;5J9!%AD!;9#VH\,H+CL6V/L9;"Z2W0,\FNKZU*.PM MVV.)TUP=R=R39D4EP9.$Q(RN%;8X.!.ZBDI8)U_RL=QV.0YT%-M#N/7S9 M6_O_CPGY=A@&0G6UD2%$Y[IBKD4@4C'4CG?3U=-=QM5]U[VR<>P*=H MH)YQU[)M?8"Q.N@_EJWIIQ_&SR^FL_$Y3MZ&;]74>#^;8#BOA0\&(4J/(7'0 M:'UMI$9.=BP9HF0Y95.+)&]WF/&0IQ^>&/L9D?V(_= \>7U19?JF7+XX'6A- MOK ,A#GP0JXX22U8Z:$RWTM'5I11G9#F%I0GR:#]%-*#S;$QH=@)7F*.&H3A M!I35'+SV&K@HM (SLL1SZX3S;;$]=B9UJHL. K1O=^WA QTSO3%IR)G60I6* M =I-.623LHC62#2M;V76P#@5)NPKX=8EXU^.ON"R\OCZ[63\ M&2>S;V&47Y T/E>4KW%V7<3@\@W/;KQACW/NO9ZW_X%XN^$V.CF_?-[;LS": MW7SH-2.3L5XP4\J-DYA<"CT)@C2LU;UQF_']6^V\ZEQ-^4C<]:'!+6 M#AK:) N\CEDA1Z")Z&D">5,;)):,K4V5;;'U=>+>F".K^U,GJCB6T_B-0_KE MVP?ZB/D!E,FF6,8*)&-J>Z*:M%LS,Y,166;41H36'?^V@'6HL_INZ##N5BT= M.%.;1T\?L#S(V@9B1T?[6\ [S#E_<]5N2YT]]7(@"M$LDAB9@QR= *49(WO3 MU\"*H(VVIJ35?C6/ESKWW X< W-V446%JT$NX3 ;LE8F0?+D ZJB MR!M,64-F#)6+FA' MN=H&DY8R4S,3?0H0C.8Y,29L<[-S,YK3(T(CR7=PY/I\?/[Y8H:35:H2$U&% M(H @$*Q0.#B-M>1MT#PH99C+C0FQ Q%XY6^,R^S-,\%?\@F?C M[X")HHP7 HRC#4HQ6^L#R=K_.6&M3^M]:7T&OQ',Z=&AC=P;]L*\NBRHY\6? MQF?YY?GGR?C+=PGL.46=G8JU"U@!924YW#(PR#P;]%R6+7,/=[F6V0SG]$C1 M2O8==*3<./2_3<;3Z0"#E39%#\*@!)4(F*_1^1$C&;E%NA!;[QQW(SHBIA3) M&6>HD;"1*1X2:B@Q!F-C\A%;%QB\"\_)D:B9\#OP@S9BFS?4&3C,G-LB 4O- M7[8Q@I=DCO'L?%UN:>2M;_[N1O1TR+&[ CKPC>Y&MV%U''C)F(R&0:A]1I72 MKD:35_B,*UVK@*76C0P>!/2)D:F%NCIPM^X&7==(\OV*1_('F>4D$J\D.$Y? MC,_,(OD 2?7+IR>U2SU(#1O]KQX"IUZ'20WQ_(+M8Z1N?71GX5!W#Z*_R">G ML3AT&I(+\_)?IL;B:>!21PRQ^&A;EYL_IL@G)@2*>K<9/?F4ABN(A5;*HD61 MM"X*IEI7+'B$D4^[<.3AD4\[J.(Q13YA-+47)0)3.H JLE97% J8SSD'Z9R1 MK2EV$I%/N]#A 9%/NZCE0&$KVT#\$?FTIVH?$+_R$+T=88TQMQ,Q4T:V]K[5 CLCC>JC*5N-D]I9W!_<8=_N!=>27]W$NQ13(M01C M:>-5A TB#PS0IA SCRXWOQ[?&MSID:4;O711IG=1M];X8(PK8(U-H+@5X#-/ M4- Y+0U:Z;:*JSOV$MN=&JP/%VD7I=,OJT%O >,$ZVCO(OQ-=;0?(+D.ZV@+ M1,5,C/4\CQ@9LH6 N8 Q6")C*>FXU47SH16X71WM!OK;16 =F&??'=I+#)'5 MFH\VV0(JJ0!>1P;>^J2=-";8K4II[[#Y'OW5R3[G4 \6[D83K.5)]VIQSN_R M91OV=7_0<_8_ ]]_>(?HU\Z"C4)) RS6SAC<$4$T;?!1Z6)M*27[YA4\>NS7 M?FW9W/_4FQW)%N:.RBD(Y0NPS#,HD10$&U(M,E4"!L]BZ.[D_ & C[)'^RX, MVWRPWK7ZCN6T?9>.>88G433M_RPQ2Y(-M5^9#.0R.9N+BM*;UO1\!$U5>^3, M'NU4=]%=9TT5MF^?M0W<'^U4.U#]GHTN'Z*W(Z";\L9BR R0%;)=0PC@D$81 MI+".')B8I3A%FC5LI]HGRW915R?)SMMU]$BZD) 8 M,VZU2ZD^X>V$YU%\&WKHZY?5]/+S$YI@MYWJGV(A$6?':2C #)O'.) M8V1;T>.$VJD^F!W=B+V#K>E6<\\L>''H)013LQQL/3EI<^VQN?N! M\N)Z\_F;JJ.#N^4[^]%>!:??S*@:*)6RCH5<20RQWH87(C@))A#KD\$HLFN= MG+0[RJ=)J18JZ]=AJE'LJ(15T04HAGM:,6GEC2YEL%BLD F#TCWZ1P?))#@& M\NRJBHV;5\MKEM?CT3M,XXO)%'_%>.,.XM5X]+$6JZ^_W>-Z9:?/W_]:Y>'# M:72=4C__Y6@ZFURL7M21YA/1R7F7:T_;")[5NO^JUOU-)LCF204;H.Q_)WOS M8Q?GH$)D9)Z1CZ:L(UO<*;+*0P+C=4C*%5>PM16\!D9?%QHM='S[,G8_J1[+ MC<3WXYB?+=D8-.; R& W\T1P RYXSE!BDL'W;X.KH%F 3IL,<]^^KLSLIL*? ^R1$%EJ1@8/@.)_'@GKP-:*( MF52$*SXKW^T>>. #^;YXL(N<6Q^P/WOW_N^_K!SL7G;'XC8H+FK;@1IBQ*V' M(+6'0GB1L4!V<+C/G+SG&?T[%FV4,&XOP=8GX^_)K![E][_\?0,T'U6)Y#/) M6H5(F:(A:"'!!NUU)A'0!K?=;49.O9^[_QVR]A],_UP%PIHH^*ZGG(*"FTFQ94C[SS:?J$F]%E M2_K8![_^+#;R'5IF#?+LM4.V:4%AJX"I(,BEC 65:%87+.9(WJ5==\@]YW M>.@I,* K&7=0P_.7B^EPA-/I:O_CA$1-LAE!2%]3YDRM4,Y9O4OE4?/L,K:^ M%-@ Y52.9EI(NH,+ZW6P%K+*+^%M[B*_P8TC? MWL_OWM[6N[?+'B?(LT?"9%7AM'#2L)VKK<]33C3:+,C^V M+-$.M/O]^/X8A44 "^9?A],TOAC-WD[P?'AQ7L,4M/ 6B<*$+=.8)7WG%'WA MMAA:VLB+:=Z*>0=XI\&-KO31R8W.HFOX;\-1#=%]/IXNHEE\MDDSI2'*FF%> M*J-3(%C>Z.1L"4FT3BG; .54*+&_G%N?&=Y"S_%\7BZ[4@R#(^I%,@-9:@%*TNT4O)##FO3%" M.;]E2^\]@3QNAO2NB@XJ:]^$OT0]<)EQ,I4C\%(D*.9)#*@DR.@P.&4XLZU/ M(=; >-S<:"7?+OH*W8#T>CQ*2U3%*)\0!10EB(@F*8A:<@C<(SH>H\RM^WVL M1W)ZBG^@E#L\>'P^/H^TGU6QUM#,CZ-JX[S,-;^G#,.-T.I%A.ZS47Y%OZXG MJ+28T6LDJ'P]JANO?6=<:U=$C>8'%U@M=E,BN'FM*:-(K3+1=MG5<68O SP- MIAXO)VY/ +/?+4R?(UVWV7,?4V+90O%)U\%K"-)X2,4JE8(S*6YYM7/@D3QN MYA^%"'S"1F$>>N/9&MW&52Y;'?5 M?5SC^C%+#DF4VW/&=9ZJTZ+GQWT?V3PAIY<>'YN8*5E(*;H(R.L!;)$2HM$& MN.!6H+-1L_8%!'O+P7'.2_32@)""1A>L)KM'(J#S:&W2A>O6::-'F(.SBXZW MR<'91:I'G(-C;#%%<0,:50%:T"R9PLZ#1:>ST]P$T=KC/NXG\.SB[R M[3/E8AM<3S4'9R>=;9M[\1"!]TF(Y+3VD1;$9%7E/69PG'XL69MHI W*MZY. M<>PY.)WP8!903H M3FIZ: 3H+C)NG;9S?ZRR"-)I# (T,[SV.+3DYXC:;9X;#+J(DDXO]OO!>F\K MS\Y7?F(BDMM[0?ZL+TE87P3(4C,0N%00),MUR+6PA> BV$Y7_FLLAR9"%^[" M R7=0:#/BZ\S6IHNAM-/\UXII>)<(C.9%94E09&TRRD5.,08.1@9KHG45-+.NLS\QX<*IV=8BQ=G6($;263%HAHN6M:; 1S&FP MH(VL.XC^_WZP+TASIQ;:7$C/1JIH&^:&(E:AGJW M;G(M@L$3^!AB+8-IB@Q.!]/=;M(7/>X]B3X$.W:1? >L6+7.EF=F-H3B>,E@ MC(YD['H)CDD%V?G$=,X\IM;)9NN1',+-:*6M<7-1=W X-6_=^WQ\_GF"G^I$ MJ>PGVQU?U;^\3)_E02;GF">?"FLWDH3@1!% [E5A-&[/FN<>;H/K%"R+YO+O MX,SB/HS+R;$-RHYLC>T0'L;J:*_A'2FTAWHZV'&V1,M8YB%;#9$56A8-BQ!C M[:L:@Z%!B%":UT@_)(GNL4V.A4.[:*4K[KRAE3K4,_X%PA=?/Q/@R_[(4EBF MA,BUO(.H)7UH-S6%@V:**X^HVE^HW NJ?QNF"VVN(TPS571@V%R:6]^#PB!C M\*6 K[NT2M) Y(6!#:0YZK[7>,>1!T=^"=_(Z&] M&D^G;T;K+AYJF:&W$YR%KX.(QJG$(P1A:R^[R"!JQX&\^BHL(Y-O[=)NB^WQ MLJA3+72P]U2<&S N :*P1I>L:.Q1@ZHE[9SD"*G$I(T*@MRX#FAR)ZC3X$<[ MN7=P-G]-X/?A#&NXZ]7*.'"%.V36@ Z1AEN4 F>8(#E8;:(T3C3/0+T#SFF0 MH86L>PD/O$JA_QW#]&*R:-I]W7^QT,M?ZLOTQW40^&?-!*>WT(?@_(5ETM85&+XK@+##UK6&%?CCY?S.-L%M7:N34\9PDEL6I2 M.?+1K"*A.Q:X1!NE:)T3O0G+H<[DCXB5JG0 1P#N=P9 8//,LM&^4O3VZ M_MWI5CJ]ARJ-%-+!D>TJTGH]D6:8ZVGS)<*85(PYTO!IHU=:UV1$SZ$@#]I% MSY5K'5%P/ZJ3I"NAA=7D[&2;\^_B,[+ ;!4BB8&*B11*$:MMH)M39!73R?)C+^%WT,_AY@W'XGC@VRKD@2E6H @):.OS-1## M@-,2(<4D30QB8:X+&MC9M2[^_#1,==$_7^HDS*ZN ,>C<*606!72WT]TW2IV^O\ N>S8_.O=':*>[ ,HOD:9#WZ$,LP)V7RFEKE&[=B',[ M9(_Y/O,!K-G$W7;:Z^ ,<>T6>QOOTKW=!FQ'MYL[ 3W,A6<7&M]$JL[4=7". M:1Z\T#P!LD2>9V0% F<::"(*KH.UHGDR_A%PZYY[TZ.CUBY:ZI)2T"MR U-)2H:N"'0;S@'=_?:*W$29/;70P?7I M.FAB"8WI:%.2%C0*&K+-OI;H-B 9?<\Q8LB=^0"WX3PU@CQ$"SVM(/*:N]$[ M*PA0K$U!(@>G'7DPI@3N#,E!MTZ[O0/.4R/(0[302?'L.TKTI1@R>L*6!3)0 M"B4XYP6@\EQJZ21C3Z'LZ7%X6LTTU2F+UE3XVP;;CX*I.VMQEY*8#U%!WP53 M142; E? ,ZL[9:19XFF",$D&/6JKA6\=&OBX"J9VQHY=)-]CP51G'1G1%G) M\O*B)52\UEZS611FK.>V=_/<% MC?RL6F)SSCOC= M$:,GPQJUNA[C^M\NN;\-]HZLDWUP'\9Z:<6!\8$5V,$NMM\8BG-9B@0E(J\I M]!9\8O1%.A$4RRF)ULO<\9'O'MOH*+FW@]ZZ"(T?C_#;[V'R3YS]=C'*EZA0 M61.UY^"5)%1I'A_D/92L"%?RB'K!)XZ^]?'P9C1/B"B-5-+! M:K*T+N-T[G$,3&!H%=,@9*5N$05"S!*BM2EF)9ADJC%!OD?P.$-(7S4)"=I# M%QTL(]?^Z +7@'.5F= 2R&\LQ%1K: (D"5+*P(T..HCVW36_Q] _._;1R<;C MF <(M(.IOWZUNYH.OPZG-2*,V#^010@;:1M3C)BM;,W.L,A ^))B2+1>R=:: MWQK9UP*P((6D"QE)(H 0*\(:^Z$@CCZ(85KK9,4Z-"VU$ MW,%)RXWM\&J@/O)@93"0F2&K161'VYP3@,46]%$%5EJ?TZZ!\92-A7VUTL&& M\H]E#3<:]+N:SC*]D> RR,9XZ\E3EXYV/,49 ^\M!Y16Q1B]8JHU8^["TS]U M]E;8N"-I=\"$&V-=MZ 9-%H3OR&D&LLG;09G>0"3>5#&DC"X[6[U.(J-HS4; M&DI\H_G08PH9O>>LC"=_ADD>E]DGK U7PNC;,HIF>%T]MKMZ/T;C.,7)EWH-M:A)@VD\2O1782F;Y4;H0U!M=9 WN MY=[4J#DF2\HI-U\0NAA'L\"]_3$MKOX8"RSQ4D!&6_O0Z 2A6 ]%L9Q--BJ$ MUK%V;8H7B],7[P$&1X;'EBDBO'C(*@E *5,D*424#4R*4721C>6=CS M<>>)'80\#TP7VT&)!T_EV0;LCW2QEAK?+UWL >HZ.,3A+%V?S;]^1+_K;PA<=A$FM8S8=B!B2E(:V/>WK";0T MX&AC!"&B-#Z7G+&S4BY=#^['5'D,K.H@+**;-2%FFORA%ADT85[JPH$CVQ%X M0O&TI,PU[L/\ACG();M;5_7"]$:7K7'G=!N#]C_ MQF>/ 36ZSUF/X%F]6_XXI\$OWZ[?\C9\J[]Z5E>(:R/39L^+%!Q0ZPQ*!PO> MEPP>E>;:RJARZS+L^Z/>=^I?7LN]*?=BF6X"LSA:+4ER$06#K$P$Y4NIH5VY MMM+-(3FO<_,J]LW ]W4[TS-+5S>TPRC[T)X@^]09%Z:=K>G[WP$-=G1Q(U^-]9=[0.[@"L3S! MV@;&+I<=VU#@$!F/>PA_57U[2*Y#13)"@Y%,219*70.C!,]"),N>29$UNJ"V M.ILXM (WW!&TU]\N FNLM]])4N<7E_UXG'!6,2X!@P@T&%? VY @"N53C-;( MN%4(_CV:^^ZA_;FU>XE]W$)F+0O]5R#AZPT@/$MO3/;@54T=\YZL#JL5D(L: ME*+!.&RQ=7[WT$>HO ?+K(N\N/DV?MG"#U-DP@8'$CV!L=Q"0$'$\MSEZ+A2 MIK5'_AV IVD+[:^+#HY\'BZ(ZV&,\MNS,'H=SB_+NVPSIHZB2;H8SV&"3O:@ MR:J[=RPZ[F!AZV1LG'QH&XH"+[U?[+3.&@TF1.]%DMDW3P=Z/+R])Z#ER&F[ MBVH[H.N+\\]GXV^([V?C],\WG^N KHJLHI$U2$/XE$ 9%2$&EZ$4QR0:'SVV MOF?="*;_"Z##ZWK;&[/H3D _F-1082T]\MK3ZU7(]"F$Y;)X1Q!*FVP+F!C=HA*X M%_7.CN=4:+L @P MS5PKBQ5&PGJZY U$+S0M;1@)&,\\;A7/<(]/O_;A3],=;*.+A@GR:P'56_-W MN(BGF'X:?OXP?C&:#6>70:;;0&UXE+XCO/Z/VQLH]"YZ=*"-QL>\NT).W"E9 MLX)=MK2D%IL@LJ2!,Y>T%HQIT^(L\2B(<\Q5W$V?P]Y _=%2TV,)H5K^N@O224/C BK$JUM'>Q@H480_-*3%LA M.T)GIMMPH0X4UL'!R-6)#4Z^$-G78WT]'GTA?QP77M[TPW@6SFZ^_GP\G;T> MS_XOSJ.*/XZ&_X-Y0$NC]B4$D X%;K %@^QSFXR1 -M(^'>2P7#T<3$R/A!8N&=SJXPDKC I<#IY\%HZSSD3 MIGDCYY;XGQS5#Z;\#NI7/G@LBUNLFW7U7HYFD^%H.DR+1!T5HN6I1,!D0BW8 M5G/'E0$4B#HYIDLY&E;?-Y@?%#\(+6[S71V:[W^;EY5\.5I,W[]-QM/IH&AI MN,B/,]YEMBVJ"=. $KT:/N(@!#0L10M&,$F#XJP6$0FU#:$.-%PK MFS>JZF0@3Y/V!Z7#;8[;@W'\Q=?/P\G\S%)M-;42!(>(6(L8-!8 M9E!X/!Y>KX+_P>5>U'Z;OZX)?]].A@D'M::F]%R!]#*"2H&!&7P(SD17 MVF=^7SW]:3)H=\'?IH _F U[L_W$Q?G" JFW2358\N_C>B=:BV_41K\#;KP) M(I2:_:A A6(A<(903(C%TX+-/!Z+^;K]L)XF:8^(*FON9?:^B&PZQMHY_;<) MXLVNUX,D2Q#>DEDN;-6 M5"/: "]EX(E*XSN9*?O:4<&@AVU3C;FT!QPH"JJR3X,[)T'NBUKZ#^C$1#DJ3-1/A M<'>/]Y[7_'U^-WMU7H.RU+VOWD7IFIN$"-%9 Y9\V^@Q\-B\\4A?8_LQ+8Z! M-&MFQ^$N-.\=Z&_C2<'AS;&Z%%1!XR (^J(8V8;1,PN2?&@E671<'\V&L?OP M?LR1(Z'.FFFB>BX?>://UE4"XK0F((9Y($\8Y97?7]3$Q*YJ3>Z'IN/"E U% MM6<5RWFRX)U8ET^]AES("/I2C: -Z*\GFI.6$5/K3:>3H*P4X!S+D'D(4J)F M1FV7W=D1P+UR6=MB6F3UF9Q2%LZ"",(M_:<< BU4+AG)>2GBWEG1%;BN*U4> M#1._RZ,]M)8/7<)R?9&-%&T6@M<>F]J RH:3.)6K+3%)FI9S:UN?NQ^TG--Q M4.'.JDZ[J.2Q5,799DP_JCKM5-5I)YKT41[G(3I^+/SE4G.>% >=(P,E!4)@ MLD#*TDOOE%"I]Z"_H^'M3E6=CHZVNZBV [K>7>+%>J9UJ*'B02H"ES,$Q1@D M86/,12;A6I\Y/(F:/+OH?*>:/+LHK(-$QNX.-:Z2>6YV1LGQ^8T/0)*/4HIM*CS4\XI9FT!\&.*?]XU^MI$++449B$LN#1Y(F>=+C *4VG_6AV3!G6.QNSC'M4GM/PC*GEX+TE']9D M2+IPK7T*%A^/D7>GO]3D^GH+E 1B ><6W']@S73#_.P+3L)'O J6O#E!O"HY M*JY "^5 *5)%8#F RSIR:3DS?)^0@*[Q/^&3GTJ@<4$W FAN78Z^T=X:GKON(]BQAT7P?L_&6K+SD\7!$?,Z&M>K-.V-F\3X'T68#6/R@96G(Z/9IKN./@?<_5P<[5+GC[B MPZG[!<%BECZ4 B754IH1!02)Y,&5J+(6Y":IQQ.@O^/@?TS8PTW8+GEZ3(=@ MWY]!7)!G\FQTHZ;$IB7KQ5>V8H7>K^]^%H/)DK MP DRZIV.)S;!T3LQ',OC-[]8,7:0+16ALT M<^"YU$#CI:GF"P-F-1."ER1%Z[.?M4"ZS@%JJ^O5+6-_V1Y+-L[[&:U(]8.> MGX7I]$V9QY3. Z5C[0I8I 3C @?%K 1?/(> ,2N5BD_MBVYN G.H+GL-]+QJ M;#21=P?G7C?Q+*.4MT'44=+,;32'27EII*YQ)[+NAP4VE2A<[1D:-7F+RBD( M(@N((A7'T#M1TB/5_CV)([TI?Q<1=Z'T\?GY>#3']6R91L"SC;)6EC;&US,] M$\$S;R QAI&9I#&W3LN\C:+_&(]]=;.JZOT$VT%X^0U$ORP199]LJ-Z6$RJ2 M\R5H7V,N >>:*:LTLMS:YKV-XI14_1#!-NY,^9S\T/'9,-?&9R]J2[XA3N<+ ME]!))5UZ+8"#IE'RW7D35IE;SI^8_?CFLFW<:=L==A6M)Z&U0- M^QQO1M)_2^,VFKI']7N(N8=I?[FV:1>U$Q$,PP *:5GST16P*<0L-Y@,ZXIVN;S-T7U[/9Z]G0S/P^3;+S@B>:LR)DY2*5X4L M6U9J:+T'XWDQV=0#-K]5/.8>(/HW(]N>+_:JA-[(\ZR0;-:!336P"ST44^^A MO7,0'<&.T7GD(H>4U7Z,V?#DTZ9)"W&W-$PJV'>8$<\KQO7W/;3ZU@8GA/1- M/!M^#$N6X_33^"Q?-O1A7DB!!H3RJ6:3(D&7$IC07I'(M%TM$+N!+@W G 2# M^E9*!\%?]PUA<5O[/$PFW^BWS\['%Z/9("1-.(.K<:6Y7C?7JIV6UDQ;+%?" M9^9;7S<_!.=CYUAO.NH@1NG9=(JSZ<")%*T1#F3)"(JI>D+ ++B07'2Q^(BM M(_H63SX5W3] CAT$N;PB$[SVV""3?B"+4S+X6O4IY%HQ.D.4RM*7&F]C<^2\ M=?S7C<>?BEX?*M&-72A;1L'4L]CAK%[$VH!I>LVP$TO\M M2R-%C;N2"5-;0<1ZIHHP"0RCP(6EK=KS7Y\B MW)8:GWV>#%[_WT%]-->*@T<3X?]O[\IZX\J5\WO^2R7K[2-9.4Q5O8 8E M5%6RTNB*5(^=_ O*__YY=O4?[===8]L^_8#K]6.VF_/HI.S9^IKJ&8-NCW_[ M[D3;&J63H06C/)A4"3 Y QI]M#DK&]1C#MX@H-Z^.WB@1FJJ\Q[Z.ROK.J!X MC(OKPC__KS^$86U%6%%K>S-LEV50!"K)@A:^FMJ2Q0+H.0O?.+#QW& M3?0T07;[]]EB\3W,__4ONFC!_>,S/#U?W$PE3(21))N+;00AF* U!$<2-$F7 MDV1[,=*08W5,.NM)J;:?Y9HF3MU9_Q/T<[QGY30I/])9*US\Q^S[FOA$R^5U MM/O$YBB#9_?.%<-.HDX) GL3( R%&GSD_WI/DAHDV'/A27\4)B@2?L?FQSFN M!L4L+N=XD>DCY=D5GU8MAZN%HS8U([8H@ G%0"I:L4NCHDU)6XF],W>/R?-< MB-%-Y],?+F_Q'#_3XB\\+3=3@F2)(B$!>>7YO9.#B$4!.6&TR5E&._')D MY\**GIJ?H/;I?O$^M8KCY;6 D9BGFDU9I, "EA39OM(17';H4G!L(O7.@C\I MU/,FQ[K:GZ*8ZF7^+9T?*V@.]:2&N##>VNEX2MXLNYUD:9F-+4DC]L MG>>DIJ7(_8(]4YIT0.'!TJPU?D#?'O82KS2D;=#YD UEZ M:M=I6 C^NL!?:A]TS&%8<'G48U\"%S90]*^4B-LLS_X#%_P*GSZ^._YR.<]_ MXX+X.Q9X1OAY3JL@RB0%V\,?.V4)]YHO/WE1MS%*40B\I5A7P$@MF3_HF:LF M%J[57S+1=V\0]:LO0&%%ME.0@NH:H8JV0DWRB*?IR^CJ'L,UL.*NL?H M=M=%W;=O\N9RP1I9+([R_UZ>+JXA:/E[UHZM[6ZK9"+;T[XB( ,+:#5:KU4F MT[MUZ %1]JMD:13&L_ZZGB!8?I]8[2/OQ#NGE3WX5[,';\H+A!':MSH%),&^.F'KP.2-,]=8I++%ZEJ'^4#W/V#[WDYG M'&:=E=BSB&J^//G8AL7?E/:IZD-AKZK8-L&>V&;*QD(,0:JLM-0T*"/R1'7C MMP<>O@&POOXZERJOA+BM]QD@1L?JY!\>O?V"Y#65?Q>^#337N?3X)W%2+$0* M01K48%)A1\94 E^,SB4YB10/ +SX!\W//]0?OGPBE4),[9)K[]CD MBY*8M#F!E*ED-*F&.O .WPVDV*>8\#H!F.W"\"!_MA,B_E9(=5V%R?_\O:)J M?EU^MYS]@9>GO['-.1M18^^JS *F7!H)60T#2BA40B M6B55[W*R+8>1HY%.A")X!X^\E[ML@=]-0(R) KD@V+]Y&6'D,5@/"R./T>V^ MA)%O9R1]_6TV/\8E+I;SV9>_;];HFZ_?OW2:WUVUZ\6:+9>S*R&S#YO=JG6! M^!UK-6!CD*2CU+%.-9YJC)S[Y7^.8L<#DZPF0VF*"SON"G7;##Y K*DN[+E? MI-U$HJ?'].[M#QT!V2)?* OKDB40:-HD=%2\@GC;5K+DK&(;M3BH)W=?>?)$ M('IO:#(&APGHT:S"&T_2>T?!2P6E9L^>9!MU;J*'E2N*RK:VM\Z,^/[T'5P" MTP.061=M3M <]LTM^-Z$M&#'@$ZOVJEY?#F?M[8D2KHXJ2+XE-GE9'Y#JJ*" MB-3JAD+BU^\,^2#!]LDMW\2@[8_"5%2ALEH#M]UL)R;%J(U!R!(K;W7)\RIP M!B)5H6+PH>C>F\%]W_IZAE[>GB[R*+5Q2^<"6^?55UI\NS]MM M%;-Z04MVH19-9^6'[YQ]^\X-0BZ]'KUYJ&42)70*L5P/^?\V>>T-GJTVE[^) MED<7Y:B4U>OB67L'EK)=2_[F*__ERVR!9^_GL\LO"_X59Y>ME?G^]_Q.=[9I MHK?%@"XDVVUU&=!HQ5L3U2IE55'T[N+9XNMMOFE.+>K-/67.(NM?@+.M4+A: MA+#*F[.M29:TB+EWZ&Q+K[:M4-6^KIE?CXC]8]2^A--^>LW518O7Z8O;\B&1 MI"M">)#2M5ZW6@!]8#,*?=6FS<%3O<.O3XBTJR#97K)H-AV:$[C$CXAWXR(. M$7"B6-N3PNTFZM85TN%TV0"/G1!'(@6,+<=/;=7DDB"@D2"+C>Q=&"+L;5/M MB#!/A-]VRYRZ; I+( :RHI9V,U M>WU:K#Q%[&U;><)%W8_OM(XL>,PDF MIL#4AN48\?ELTD46L%JVXN!58B$E<,5IJTTP_>\[VROF/F&$/F?BCD"^=\?3 MV_GI%2WG+,9/TM^84SHGYT+TD'T28'P;JTILO15?LB:!6NH[G'R@[/?1Q^S8 M4)T*J=DD:I[,:FU9KM]84P\H@9:KVXM/!+;K)F0"2;B:5(60VDV")4593788 ML7=WY!CYML^EPPI93X#R5@K-'Y3W=/5:CV;YTM=[O]P] =I%FJERHOU5=8!I M4E\=!:<$$)72;E+UD'QR#&X50N;*RZ=W'=UKFO07+UA3LN39 8ZEQH9" ,2H M003A?6002AG4\[=7*#S;-.F8-;.K-.D81AU*FC2&$*1%";)J#89,@& = ;)E MZ 3%'*BWH?7"TZ2C6#0R33H&S9UDNX8(^)HF71O2T6FO=?#8"7&*MSZJYB!4 MEM:$]JGH "2*S\$4;=V@.Y3WGS ;IDFGY#;''#;$]Y-8^I4D'B/V:)MU/%O7*-JU!@3U*DX9BE;9(4%T;H2,Q M0XHB0J[6.$PUQ]"[]F6OF+LG:=(=$'<,\KW3I/_]^_OY:;DO=TE,&@7PZ3]+8.D?-YY\DUR%A,C/H$[?:]L ]+]/VCZ*"UX!>;E MB98:%2H/UJ %WJD21&DK>)>SSQ;+ MQ8?Z?C8KBT^SL[(J;FE+=LX_OSBI-D27O(806BT-)M&NVRG@M=8A\5G62AL& MG=^]1-K)6;\;5LQV#NEN;87W=,&?SE9;Q#G#W'2X9#/HW;^^L*-')]*Q%I,F MMG62:H6&?)AXY]GLC=EJMH<1>X?*^TG_\GB\8P;T'+0^SD?Y<'&T6-#R M]B=/DG >,['0-K(6/3EHDVM!DQ$Y2:'CW:S@YKOK [*\/#KN L2.]UN/%7\U M!>A:O;>K)[&W6:J/D%)&-I6,@=;T0OKB%3,X$K*8*P($)#=0AFLR]J)=LO&[D[MN^*^/'9N&^..-W5O MJL(W5&=SNO[&5N OI7>&@H50506C" $UJR]A%!F5,KE.4+730_17'[^WC[\) M-QXT/;7RC&9U9;6T:?JW@V)/:3&K]_]4_[%W&XDQV0B\?LHYP#X/ M44O@590A&5Y )@0!H=4WN8):*7_/A?4'4/GS^Z'U>:0D$"-O7H$LM7",A!A- M N^-P>)5\71X8RJ>;9_'F#6SLW%X(QAU*'T>23JO12MVTPK;M8A\XAM=(&+( MEM\N%N6G=!I>7I_'*!:-[/,8@^9.RO6'"/C:Y[$VI*/K]M?!8R?$T<1BD=.0 M*_O:AH6#))$@&Q,(K?=EV'U_^T^8#?L\IN7+&!AVU.>1%$I=C0 ,KMVFP)LL M5JP@*9 )'DNIKWT>X\%12#IEA0!%WH&)QD$TK$I/1>4#\C%=#['%#; ^YM4=]'D/$?NWSV$\6=2J77X<">]3GD4LPB$E!P1:$KHH@ M))':S4ZI( F5XZ3C#W;-W/WH\]@%<<<@O]UQ>$;ZD*11H'-=C7]+@,[HUIP8 M(WDAV:)Z227_HY :7O(_1LT36*W7"9,/=426^%M66A85I8L$0K3QD3FQZ6TH M\D$4K94E>FUZIU4W$/=YIU(W"6AOBP/[0=\3%;U,*#T0_Q^,CAY23A94TBID MD63N7KBRAIC;I^O6:+ Y_49A.(&=]T-V>3U]Z6B]\3F$R^-RSH7J-:VLFW5)K=(9/M9N6RDSE[T M=EO6E77[[-TN*SI1&ULY+W[D]LXFB#X M^_P5N-Z+C>H(H8H/D 1[9V8CRW;5>L_E=-BN[IFKN%#@F>:T4LHF)9>S__H# M^)"H-P""5-9=[$YU6B+Q/2!\^-[?O_[/;X\+\%645;%:_MN?PN^#/P&Q9"M> M+!_^[4^_?OX)XC_]SW__EW_YU_\#PO_X\>,[\'K%-H]BN0:O2D'6@H/?B_47 ML/XBP-]6Y=^+KP1\6)"U7)6/$/Y[_=JKU=-S63Q\68,HB%#W6/=M^9=<8$0S M3B$*)(*(9"G, \D@9EG*!4(TYGSV\!>2,1[3,( 9DQE$:40A#G *:20"QG%( M\R2N%UT4R[__1?^'DDH 1=ZRJO_Y;W_ZLEX__>6''W[__??OO]%R\?VJ?/@A M"H+XA^[I/[6/?SMZ_O>X?CK,\_R'^MOMHU5QZD&U;/C#?_SR[A/[(AX)+);5 MFBR9!E 5?ZGJ#]^M&%G77+^*%SC[A/X7[!Z#^B,81C .O_]6\3_]^[\ T+"C M7"W$1R&!_M]?/[X]"S+_03_QPU(\Z+W](,IBQ3^M2;E^1ZA8*.SKU=;/3^+? M_E05CT\+T7WVI13R]+*+LMQ;56.9:RS#5&/YW\X!^V$ ^I[P71_CZ@&YFMSW MOG"\Q-/WWM#]K"2$&!_A'IC!*#<_J#=+/M5O=PMJ,.KC8^SK9[%:D\4$/XL= MF![*"_W!._57"T8O=$&8UG!:T=U#57Q;BR47C;3<6QH4_-_^I/Z:;RKX0,C3 M_+7:YJ]*9G\5=U4EUM7[U9)MRE+=AO.$4(*PR& >YA%4]YGZBU$*LR3-@Q0% M69C0^7K[ZYZ+)?SU4X=(#4K9B%I3M#D^E2*O)DJ2B-6WM*C]HQ>H'L5A7W2=0?U*?( - M/QSMX%W9T4%*=H6U[1,_,+6@>%K#/2[+^DY-5G0A=B'@4DI!D-(<>40Y0E#-*$IQ"A M-!&IY"Q,U-CK?^WP M!S4!H*$ _%;3\/^8B9[1]OBRP'H).VEAE)?@$$:!_4E.!K<2:[.L;G67;BCP[&[IKO[_R<%XZ\:QKN"T&)1 MK M1_2)(M2D%OU]^%%H9*)8/"N>B^G6YHI50*"FP;Y=/F[7Z6C%7O563H8P% M\78M'JMYE"=1&*8,1BQ15W6(0Y@G>09QE.62ARG)DPD1[ZN-EB##FV@Y,<6<5!C/@-]W$&-/-C''ORF\0;*-14)S4JAJ3R8?VV*BP'"RY#Q_N/HJO8KD1OXA'*LIY%J$4XU1" M$08A1#*)(<;**F-JXUG,&691:FR&':X^LE!6X)0:5L.K+)3F(QX8F"E#*+.3 M5YJH%A3XK0%F8Q$<$6>AS@\ATDT7[Q'K26$^1\-%;??HI>E4U7/X[NF99Q]R M4Q+O^']MJK7>K>KSJA,RXKU8OUVRU:-XMZK4YZ](]>5#N?I:<,%_?/Y5Z;AO ME_=/HE0;O'RX8^OB:RW,[JC29 E;SW,J@Y"0'*:A%! Q'6V,!8(T"6B8"HSR M*+%1$L= _1EL ML0<[],%O'0$>-<(Q^>M)(QP%Q4DUPC&9?*@1C@K+4B,LU_./ZGATJ@+B:4HD M)I IFQXBKOXBA*90).J#4"0BS8B1+KB_[MB>=*US5.N"D45GU-4Y-[^]7CV2 M8FFJ/!WPXHI.Z$ZAIDT*9=D@WJE)Q?4OW8RX7"U:12ITR1L5:@S M7[LI3Q_%$WFNC^^]?+=:/GP6Y>-K0==S&672+>^XJ_1Y>F:/@MFTJOV&K&'U^75Y^U. M,1?%_-7JJR@-U=RCY\?[L=5@O.J09Y$_\8NJ!/O^8?7U!_5.\V-2?^Q^0\['1&<)OOK$O^A;ZJ.3Q&RF%^NTQ+B..< 9SFJ9*X0HS2!G) M8)+B5$89SW"*YNMM/M=5"3DM^E9ZW9G,U=];FL\3[[K9;?=R]])2K"G,9HTIW4-P!G:X@^81O8\''^Z_T1 %.JIT MG+[YZ\\SL"4-=+0!31QHJ/-W5]]F5SQI !,C/ZE><9N-.=16;H2%O=G_NE!Z MO/JIM]9N'E")TR2%)!,Y1"*6D"8(P9RD@L0T":/GNQ7G5=YM'P72Q$FD.",8>(T1!2GN?J/U1$:V,+4Q3WI([CLYS/T:+Y"=)K'LEX7Q> *UHQ/T")V!':F@3VM3 MMU"!CMI:'>WG"[4$]RL;^M_/0)]J<'_H+IJ!72(2V%'_Q_VA6>05O"S,Q\]J M^$/_\.S2+5[FUEY,]GAA*$^7:O+""#^5Z/)"4;RQ!KF-_+[3!N%'W1[@7OY: M-:_.E;$F4,(%S*(LA(@F$N(D"&&&(RJ"(&"9-+/=)D5[9+VOA@97$FXJT=1D MWNBFO;QW$VMKWG;D12ABNQR/=B]_Q&BI.WO7]1.M& W\#M M%!VCK9A,A[F,S1]3/3'B\&B:AQETMPCE_?J+*'L@7[6] 9B(TY!B K,L#"!2 MOQA( \PA#G+!L/J")D9:P!4X8V?0,E9NU'D730E=$]Q;:51 9_HL=CC91?G. M<8Z&"_/CT_TM5B'D:" M9:E,(>%$%RS1&%+=Z8QE29)B(:(TB$P$W='*(XNV%A:H:F!F!_"8^NO92LXT MV1VRCIQ/E\FQRE4ZB;I3KM+^2I/E*ITDH)^K=/H!-TV@*RR_EV](N52KZ@!R M5Y%>,*69O"X6&]T02JLMG\6W]8\*S[_/DQ"E)$LIC&*:J_M.A#"G7!T@Q&F< M9PG*8VZC*3CB,796>*]QPU(I9:7^W=67HM+E5H]:Q5/_KFMPUBO R()M%CIA MA&J<@6@I 4J3 Y6FI7FU(>3$UW87JNO6F5VX$VR(G:SH[T6'DL[F 352L[KH MFM4,;A%KFV@ C1NHD?-843.0/9ZN=E^1#DVQ\IQMRU/_YJZBT)=?DYH1SP1G!><1A3"B#*$M3B*521G 2 MQT$H>)3&1MK'&,B-+%%;8%KF*6B6 L_G'AA*P1MQUE(TGFM&U$-45Q[VGVN1 M!36BL^9_0+<['R[OCKVT'(&-OD2H3]2FE:LC,/5(V(X!P['>O':9W=KF-:I/%=L4M,W66M YH:WQ$C?=^QCL(-VID?$3B^0[&QX_ZR<.I&ROH$1YD\7:IAV_4 MG[Y=%NN"+.X86VVT+'BH^S$\+<2ZEQ%4'7JWYY)@R:5((">9'LB1QI!F,8(D MXPDG*$[B*)\?->RW#OO[Q-GHJ)A--+@:A;&..4VR:9>ES(O9 X_)-CW<00]Y MK1S5Z(,=_F!'P*R7,%K-P%%@[05MZ;"LFEMMK<]'#ZS!@\MTV:\8K# M35-EQN#FM02946"ZJ=D_KU;\]V*QN%ORM^HX+1^*;:I.]]6'U:)@SW.&$65) MGD(:DER/T&-W'79PZO#2#HG6Y)^![GLE/VM,P&_M_XX2>[)FB"<#P!SNI&:!-3L. MC07[!1RM^%,>@EW#MI\492NJ-X04=@HR_7B$?,IG6I^&?ID2MF!! #LIZ5YOE8--KCSF%(J0@R@A+( M\UAG[Z8!Q#(,H(@0"S(L@SBTFDUQ%M+8LK$VO'J !SA6SW/+3.AYX8&="',D MWRUO]Q)I/C-W3\*9/G?W$KDGLWPP;X<+4!8S MX"TV@+3HS+IT?\< INV,=Y; H^YUYY\N.#F=YWMM:UO6WCZ;$/C M1*]GM^IEF#=QJ1JQX9P[U>QE-YGP2[%*_$4=1FI>^%^KA8*FQ(8(E."@#&:9L@]02! D@H4P2T)"8QX'69I: M9%[XQF^:+(M7Y*E8DX5.&-UA5H\9VL,-%"UREI6_WC;+3&9-RGLGL;8/%G1P M9Z!#=>MFW=^.,^^!%F%_8M W"SU)2F]H32I,?3/S4-YZ7]\YNK7+BJTNI\56 M[\FC:(;/S)65%&$??RD M)Z;Q_TL\_TB6?V_\?G;PQQ;(_Q?R>/3__C(V@0 2TFG=-SBXM%,J81&R]+G5&88^D8-N.+RQ1= M(P99I)SZ9I1;WNC0'Y)=RJ<-S1?S-HT6FB[YTH:NO0Q*JQ==A]-QM9IVF9_6 M%_6TB?7S*U*6S]JH?]36_5R@6*09XDIO(Y$RI#&!><8#F'&4ICPB(:HP^0\=Y9XFZKG@,+$$_?SG%\<(X2Q+!2^Z"( M\@RBB'(EPD*F5+Z,R 3'211&=K,W3< ZN/@L-;\N]%WV0M]+T[ZV5APTDT'> MN.(DQ(I1B G%2$V3#@4&5;O#JVQKAL'S65.,BJB M$/(TB"'*$8,X20.H/@Y($K$D9J%;??5GVQ_XP-KJ&IYS6?5GBY,]@$9+KY Y M>0,JJ3^/<"X/5[]1!?7G2Z?MW&..:;?E UFVTQ)>K9;5:E'PICG"DG]0>]Q9 MH/?RIV))EJP@"SVPO+9GJET6\*Z!79KF+! B5?=TK&<5D%@=2DPAB^(\")$( MF4BLLG4](SCRT>ZCV_2[$Q4KBZ=N"%578V>9[NM[E\PDQBUY;R=R^I@J:Z2/ M:[T+?6SU-FSQ!3N$>R422FZ-41LV%C]]933[1F_:1.B1F'N4/ST6',?>AVNU MQMNJV@C^>E-N&WK5C;]ZDTGKQ^J^7^_%6J&V*J4HUKI^8T[B'"FYS&'(&8JS]; M]C\;QM<:A'@6NYO,/38X-# M7RSSU=5P,#[3MC+TQ;ZC_H7>%G;V._7JW%XU$4V%QBZDN8UX?M SQ92(7S<) M&W7SVC,)&_.,\C D(H990B1$/,&09H+#0.8H$#%+@B2VF38Q#II60M9^6(4^ MST5;G+K8%:>R+?:]GH?6OJXQ=LW8.W;CO;#VIQW6!^^0WE4'5UL!_)E\Z[=3 M;(D ?2HN)+MY=$YG8/;.="]JJ:=Z:R4H-S MEF0,(IH+B!*,( GB% :4QB3&ZLO4JOSX(K215=_>G-A>SKZE +[,+C,YZHT) M=N*P1_]>/X11K'TC&CU)HLNP)A4H1F0?R@6SE]R.]X=RQ83@M<2I=1CWL%O+GS1 M0M77>V/DKIX<]*[K;#0[^EZ98W?\]_G2V)\M=+ %[T\ &%/J20AI(# F M_U 8F+\X-)CX,RF66AFY7^X^4XKP/"$B3 ,J( N#%*(,)Q#G*($Y(W$8YBR+ M4LMD@ZLP1\\T>/5%CP70T72I;\&O]2VH1((RK$LR9';@=7;:QB>'L&A@Q'(& M-/#.8-)]DWI?O?18F4"89ARB5.<282YCRA%,FPB# 5AU-'/$8 M6;50/ZO,TEQPY*>A(3$^ERQ-C!HA6&-TU(UR!C0BM?>[C]T,:,1 C9E'^V,8 M:WQ9)HY83&NS#&/5D34S<#F'LIE/ZC],?%C]+LJV=B',\H!G*8'*B!$015$* ML9!*IA! A M9=-1)0XAIH20.$\1B:V2RR\!&UFVM;W5:NDU ZL=7/=$IXNL,Q-7OAAB)XU: M7GQJ>-$E)/5 ^^XX=YE K[WGSH"Z01>ZRT2?[D=WY9VA"M =^\>F* 4_;Y;] M^/P+^:]56??%:THJ8I[1+,0QC*G4+?QYIGL-8*4%H8BQ-,<8O?R;?]')-QL[;FAGJ\\]?RM7FX-V@V64]UB'FHL-6Y\Q)A2K@"E>;+B4#-L3 ]341F^V$8X_#]W5"8LW6!J\Z M-[%E:8L:T+@!C=P,[-";B,6[9568XHRXWFQFP_H0]:(9S M8;\UC8?U'$M,NYE0[W1Q>#<0\%FG^(&NPVH>)YICO20*>A#]=Y9Z8'>^6(G3C?C02K8<^VHT<5 M7W;P/199FI+JJVKR*KQIRR!-R3^J:S1^T4T,Z$R-)N'[02S9\P=1&_E*;RT> MJ_>;.IC%LA@SFE(HA-15/J!!(YIY"F>B0PCB*(,0I@EN9I$,4H2:F5 M9!D;X9'ETNDZ$*7G/VV43-(-$[;(@1UV ^;5C;[!9A+O)6V;G;P<<\?<*UM& M9J/OXIBQT+U-?@3=3K7WW'-SUC60X7_5JR_O-I4 MZ]6C*+4)Y)*SIJLQ043I>)%(!8H"G')AEZ=Q'>C(I_NUD*+4 MP<#V@#O."C5BG]F!]\T4NX/?00>_*_"@@[_G0_(^#-2&8F])' 8@)T[F,&?" M<5*'Q;L#IH4WBDC/%YKA..>$,,CR4/<>Q#DD),8PETS&+$]YEMCYD4]!F>1^ M)S50AYG@1SPQ] \/I=32)UP3V< ;R0M\B2"?$\"/8$P__?LR@M^77YH'KE@MUA;1F@X()]P-YN6#I/[R4 M7*CNX!K\)+6G>X2.7V3:@'LIU:1[Q%N4C>Z_-S0A^K6@Z[?+:EW6F4*]YDV< ML5#&D82,I8&>SJUT9X13F$9YGBKM6FG4S"WK^1S(D<]]/]%VL5H^0+7&(^ * M&==*%_X&@/. M)P5??=--/GPN:R?^44H$P@Q$1 J*8I!#'A,,4XY!D:2BRP,JR MO@!K;(F@@8%2/+4#T"OW2JA+##.3!I[88"<&.J"'E5 =9'^GW8 \3\?\$J1) MS[RY#&(K7RFY\&,_(YKH&"QQHJ(.V\(;OS>X8]9D=W.-%VI[:AMP$(:H@C MA+XN$^5K4/QI(-..?;](Z-$0]\M/.Q3:G%3U>_'T[3V212RE6T=C@8HV#(VN\A\3UZW@ MDRS*5L9@EEN-BA>FV96BV!)_L>[$>+'IBDQLZ=NK*+%^V4V)>2_6KTCUY4.Y M^EIPP7]\_K72 +?IZFU_" 5P'J4)#ZE(89@(I!0;I=/0G"'($$D)YQ%+"+>9 MO& .VDIBNDU38 H3L%$(Z!:>JVU1!=GB8*?\6+#53"$:AUEV>:M?)DSP!/"I4%X$F5+'N&'"I>#BN,+63N:%4G-\S# M /% QA%4*AJ#2% $P<6'6 MZ$('_-:AY=%X<^?)Y')HB\ +E4>'#'*72T?#--DUS6F\%E0F7.4EA1$D( M4<89)#+/81ZEF 0AER2Q"MF&#WX-S._WJ*W(O>UY,O.+AWNBF_:CU:+&LSMY85E?J#+-XNY:I\K#]] MJTRH@BS:>>GU2*.Z.%2LQ1LI!5O?RSO^7YMJ74=ZYB)@L40Q@2)(B>Y,)R'1 M#3KSB.,DS?,$8Z-1G6,B.78Z5@U1AS#)#B;@FWHL&=O..'C:40+(HX5S>-3] M,W!.O8!=L9-D'<*@A_$,]' &/:1U+Y$:;;##&^P0GX%V>^\EZ"'_ G;.PF/V M G;0S<%VRYVT\\N-S.*+;KRQ8$_G]1N9>WM.PK%AN5S.O_S?OWZZ>_O^5:LC M!EE*LA132+(L@BC,"32(O^0-AO![4ZCH\ UV3Y+R7B:ALL2[>"="271:6SW)3'K]^VA&^@SJ"67V=.$]V]05 MDQK6UPD^M*P-WG#L)-6+,5:5DKL\G"O#F,DP%Y"A-(VJLY,%KQ5QTH"V[ ]U@CUF)W8@T79'=2]L?X5. M^V9/YRGQU=WI!(1IVSF=)_&H?].%1QUK"92F4W>@>?./C2[J59KZ:JD5\[MO MA3*6B2ZX31B,.&6ZVY*$-),2!IRF+"!13C.K 0H7H8WM;ZI!@AU,\)N&:MOK M_"*_S$ZG-R[8G5-K!M@7!9@0YJL>X"*L:4L!3,@^J@(P>LGM4-_5?M)[^;I8 M;/0LS=VUW9_">[?!;,R*+O/]X!#=C")W>>(0:>1R]DVLF;ED+0 04U5!=O MY'G*+?R27CC@YJ$\S0E/OLJK=%WT6IY_>SK_Y54*]CR9UY]VT]O>+JM-212V MG\1ZO:BUP^JC8*+XJ@MYNW9?>21PF@8$DH@)B 1+(&4$*Z,,JV^R/!>AE8?$ M".K(HFB+ ZAV2"C=J\/"L7V:&4/-="KO;+(393L.]>"#CST.>>^?9D6Q)W7' M#.:D6HT5&PZ5%[N777,*"1=*_VG:0K45E#L@'U:+@CW/@R"B*,UBF 18B0W, M8B#/$YAEN 8HB0, M(4F5J$@"FC$:X3@,K$2%#?#1)8;)D,8A'?*M.&WHSAF)?[:RQ2/K[)TR#CSP MY8*Q 3VMP\6!*4?N%9>#A6[A2)W=46\(JT&-4LEPF@Z?ZD%_^>DU M@1/$G;ST3SWGV"&F6*[*8OVLCJ[0(8O=%4-#R3A%"4S"7+>"HTKE#Z(((A'' M@8Q)S!*K&.Y92",?-MWI5O>C7BT6389R W[ 37V>9V;GT0LG[ [F(";8=Y&Y M1J"O1C)GX4S;2^8:N4?M9*Z^X!!T^"#*.I=:H?PCJ:L1]?1.=2W?/92B<2"T MMT:JS'>1I1%,,Y9#1.,$T@1)2%" 9!B1/*%&:KH=V)&/>0\/0$E3>]MB4@&R MQ<7"=6_.4(,@QBALLI,!?0[5.( M$F"'A4N0PYQ3%D&/43CF%@0QXYRGH(@U MW1>#).:K31]^LZZ4A:-G'\[3@"E)*21,F,@@ MRN(8DBC.8!*Q&+-0YE%L)$3-P(V=X]9T>&=-#7+55"0W:2I@M M%IK^V6(G+%N.M%79>XTRP;T!1QQ:WYL0.J#__<7E)VZ";T+J<2=\H[<"M[T>5LMJ+A.6B3C)(">,0*5%84BS+(="Q$&0 M$\'C@%K-H1J"S=CF5->)ZJG7[(3W,%%Z5XNIX3@APRVLV@D9[V;K3K !=O:P)XY=M)*'PIC. M=O;$C3V+VM>:CL$]\?BT*DGYW!:TD+)\UK=9G;VMC/L&G0^K4O^,[];KLJ"; MM\T$WE*6#97]V*QXI_6 MI%P;!@F](VISF@_1-3[0/XJ'8JD+(P E"^TUL8PYCK ]:99QQG(8*AT (I:J M[8D$AZ&,,IHQQ,(4M]OS9LG_.)O3(6OA9. O:5\,H\DWY;1E/+K#%33(SD"' M+FCPU4V,NONM11GT<=8]Q<[$SCR:6..QU%=HW#^"TP;71V/P47A^/$ANU^O/ MI%B^6U75_?(3:69'E<574H?%YDSH!%Z.(452#W6*8HBS>KQ3S$@J4(@SJP[& M%V"-[)72D,%W"P7[S[H@L"+-D#.^0\!.NE[BFIF8],0+.WG7L.%=QX9/+1M> M&[#!6F@9$.A)^ER"-*D8,2#Y4!Z8O.+8R*A2R[VIUL4C6:M?I4A#AO,@@"F* MU E.9 XIQ1E,$AD(2B4E=NDZ^\N/?'P5,/T[%1TXRT9%^YPP.Y_N]-D=R9:T M+:09:-/J1TVO/TV=KXY$^XM/VX7H)&%'G8=./^48&UJI6_ANR=]\>Q++2OW M$H%3W6X()BQ,M#-3J&M3IA!3$>"4$!HDQ&;*R"& 21R4NP$BH@5K&:,YY(IA MV&4 K9:1% VI+OQ_O5H[I&Y^H:HW$04RA)E$,4Z90+F7.8X"Q6_S])4VQ5P'H5XLBW MWK;=;@^![11. 7YKD+!,3KW.1K.#ZI4Y=B=W*%^LC[,QK9[.]W5XDQYX8_(/ M)8#YB_ZR,GXJEF3)3/( HC!C491&,,))"%&>*^L6T03&.,:"$41%9E6--@B; MFV=ER Y3KUD9YKMAJ!Y,Q6-+7>)\5L86N]MG95@S:L2L#'-<;IZ58"5+M4V'G. IH&<08#DG*(9((@UBW:0BS"-(J% M3'(T7XH'92?QSX8I_]?!&IW$O#F)1\"-3^6VBJ6H$0&E6.B5M,_^TYM?/O\O M\%BC!A8:MUT-@$5B@ &#+\LUG_QR;/_1\J@!/@,->%##WR6O^^6)13Z$7]ZX MI3P,Y9%=/H,YQ1=3%@R6F2XKP9RFO<0#B]<RTWR M!&(]_%$$/&*I9)*%W*K#[5B8CJQXWCVHK=("7 GA%BSX6B<"K63;^+)MBVE? M2##^+IHII2]B;^S$?HT/;&J5^DB#'M9:C^T_UV(.:M2WK3-G_7(''2[O=KFF MP&,/X+&9[*M_\&AX3MM[>&QV'_4M'AV@DP*MPU@'VU(%55 MR((U]Z&>!I$$(A$81S 36(G'0,^43R6%.&$$\5 PEEG-H;H";^3KYJ"'\CY\ MIUD:U_AGIM5[Y(J=*!S$$&N]VI!,3]KQ-6B3ZKB&I!]JJJ:O.1_^8R_P+DNL M Z[;UI]X\+U8W\O/Y-M<(,0P"1 ,2$(AXI1 I37I.H;N'W*26*.^Z6E>M^M?NP%U>>QIW@@EY6Q>"T<..4V_5_?FJ MOC ?Q)(]WS%6;LBBJS"K?>'=9)(X(V&6TQ1&49A!I+/>=.8L9"@/<1A%099: M12?-08\=;M20E:K)MLCHZ;'??1("O%^M!0CC[^N>747K0=/IWZ_ZSUI.W;/@ MN9D-, XG[:2 QJ''E6>=6UNC,<(L&'MZ?8WG-0<\[=1>:X8<#?.U7\%-X&Q[ M/;Q=/FW6U3OQ52SBMI%GC&0<$,*AP$D*$68($DP(1$K33O(@X-BNW.P"K)%% M2@T*O'W[UDXR7&*.F2CP1++=V=]U:M&Q? UW!AH.Q"-T;#<@T=-QOP1ITO-M M0/+A@39Y9>+\IW?;EN8<*44B2!C,,Z&;14-L9,R$S+;CM9-#A)::3V]?YX=NNW M:8COCX'>LHB.5QY6I:C TV)90U>Z6%7PUG_Y66%22:'4+WY'JW5)V'H>(9E1 MG"F9&9$0(LXII"13QAGCD5*:HCA)K0J1'' 8668V)<5/ZMLO.DF!];'YBUO] MH@V#S43AR&RSDWW;&L<>-C.PAP_H(01^ZU :H>S1@2&>"R%M,+A)::0#B\X5 M2[HLY6B_U9.Y%JH!&0'5GP M]-K@MHC6MDICUM>^Z"UB8(<9^*W&S=*"''5/+1U8-]XI5P^8UTUR]XV-R#W? MSK4Q4+V-=VY$II]U[XT)TSZJ_^I+(>2;;PJ,[D9W+V7!1-DZL%&8!IG(& PE M53*=L C2D 4PI%E&<(IC:A[7OP!G9'%<0P9;T*"%;1[=O\2BZ_%]3X3;2;FDF0R#R. MU&'550-(V74)U55K&)(@R65$(H*D41'!,#1&/N$[O,!ROTMST6(V U+?]TU) M,G$9#N&^!5=$Q&2,M9,@/9Z>Z7P]VW;3'CIXPYVW%G5=D_#8K=AK,*_K_N5E M71GVW6O1_/5G]>,'/_W54X'88.Y=K!IS7WVZ4K+!'-BK+QN^FL_LL;OU7M[( MG(H,H90C**F>:BEE!'$NU:U!DH SQD+&K+R!1E#'3O#0Z4Z[A+%G0!HL?&2" M'?+/S'#VSA4["7^8_]6E?XV=]76&P%$3O@YAOH!RMVBF,D-7 M#\OBGX*_Y4KJ%+(@1_[(?1-6?:>N/GZ__B)*+=.:W+/FC7E"$EZW7I0T(!#1 MA&N%-($H)3G/HB3CL1P8^_2+\T:[)$ 6AIFH-G3'1GMFZ,&:L=A^7AA7<_XWCH(/ [[#4+&(P%VNS[> M/CXI/54KI_?EKJY/CY.KXX\-C&;,@9YR4 \YF"=A)D*!*.1Q%D.4" :IR$,H M,A&%(8EP$EAE#KL@,;*0WZ&DBV 7>J)B'=]SDOM.3#83Y6.SSDXZ][E6[E49 MUS,IFY!V@],T0S2&L,>3)'5"85+A.(1)A_)NT%IN(JQ>L]^_O&[ 0F(<867[ MAC0(E:K*8Y@SJ4043:24,3X?])(A)#_,E(@\/Z\5GW?O]Z__3/K"O9*$K^#Z*:ET6;"VX_D)I M-OL?])Z<"\H88D1 FE%U:IE((4DIA>H/B1.9A7&868WE&8*-U?%VG>&C._[/ MFK[_8@>Z-E3*+6+U]_:=_MWWP4P^3,9=R_AIS=*ZWW\/GC82M_QL'M%,/OBP M_X;?3O^#&>6QT[\[+I-W^A_,ME.=_H"B=.5$,K MT^WKE*ZDBQZJ6DSTO]E7G733N8)8OR")*63L1.AXNV4F7E_$'MB)WI-E7KO* MGAG8HMNUJ-;XZ;I_\*R4OQV*LW:XLS\9/#HW/+]!J5UBDF#U]EV?YU7;H?= M2 U,W5@T1G-32TQNU_C4C647FZ(Z+CG 0U>U'4VV)9\(2DEPBF 5I MCK@,!6'"YOQU"X]\Y#HP=H=M2[79^7*AQ>Y(727#^@ =XNSIS&R7G?28'!)S M>#*.OG>\F1:+U>]$8?33JGR]VM"UW"SN&-.F9Z5, %%\K8OI\I ('$02ICF1 M$"&901J&,42,"1J15 :$S]7E6:SXIS4IUX87EA%PFY_@(0KF:35DH1$!9 W6 M7P2@XJ%8+K6ZJ/1P_4&SL.7]9L;;)*19GJ02QAPG$$D20ZIGRN0ZOPQC' >2 MM;Q]L^2WY6R'@"M?Q9)/P%%#%<([CRQUBA86V %35DB'%)"K$KPJ!2_60*=1 M>M0SK.CVI7B8 9U6$[%BQ)%J8O>V0^'4)Z$(X9]^_&OS,]B.;FFK]VB>8(1R M#CEF2B93I;[@)"4P#W&4OCKH,:V2-I@$.%/3N%^\R2^D*NRX+!<], ML/0:GZ?_>M&C-2,LRH[\,<2MMLCEAV%7&F1&X<7ZGRM+3%?D8T;+7B6/X2MN MNF4; %'2L)[0]WGUF7S[6['^\F6UT(X7)3=/.ZGG*"01"60(M0\$HB!+(>&8 MPCC(!8J9S'/!+09^#\7'Z'<^>!+X1_%8K-?UU5^/G27KC?K=/H,U^09^WV&I MIY?4,VDAK:-,3VV4B=0.?3MURGF#S!2L4?GM)&A;C&9ZJ OHH3([W9]Q%[CS MIWT-98HG?)UU]*VZE]JTKSXIE.I!,A_%5R5, MR**:1RG#"2(99&%$(%(V.<2MX< _7R)BP?.VQ68ZHWJ,85:&2; MT5GW$FP1OLF.6.BY-]D9-Y5XZAVR4Z>],_*BYNT/VG1*NG<.[>GS_E=WN/&: M;H#O3G0#U.W'=5;AW>.J7!?_;$*M4MT*_RE(^9/ZR<^C+$ORF,8PX0E3JC\+ M8![S'$I!.:4T90DUJK4=BLC(M]IG=6<)H@%:B,8A?#6XGB;BEMV%=+$7Z QT MF($^:C-0(P(4/6G^[2\,"%O6O" MQWIN/J'/9=TL\/F3=F'H*5>K96UR*74M9HE($(*"BD!9-XA"@A()PRB601!E M41XCFVC\64ACB_86;N.EF>DD[$=]/KXKEJ"J$;"90(3J7[-&:29C"!* M<0CS+ P@R?5? MW^XJ:9X<<^?A3.IYNTKNH6OM^@L.EL2)YA$?RM77HE)_D,7;I5R5C_6G;]5] M5I N_EJW(M/%+PNQ[G4?J]K)B^T0)'7E4);E489@%J1=\S C'D!&^"QL4\/==##7?M]:NS!#GVP MPW_6:Z]8M:,QU7Z^>7'[:6$RO9Q]=;.J7L+^VME>TW#\HGDV,@K367#3\'+/ MR)L(I'W7=H4%W["ZBWQ;K%:]7CV20@D 3EC$@PAF(E,&392J"SF*)!0Y86FN MKN24&MF %Z&,;/^U<.O85 L8_-9 MAC*?IY'5ZY 7Y1;!M9=B+9JUWZ5J '- MVL^O/5FK]JOD]1NU7W]X8'F^UN'OG[1L:'/& L+#D"8IS*6(=>@YA23*.$RC M((QQC@5)K HQST(:.]/P6GUV@XMCG?P1V\RL9B_,L#NOAGP889SR56)]EY$? MP;E-&?@Y(QRDTS[[?+:EW66F]5=V'\_(4L&^RJO]8%Y6^7'VK? MU=]$\?!%.Y"_BI(\B)_5^NO7R@[==@.?BYP2(0,,L:YX1&%,(#&4CRZX&F]JYQU>+!2DK74/1./HL_7POAF5C3X"^Y1:[2V2G0=+= ME 70H[9MZ[M6]+8275F+[>](_8P:HF>@(QNT=(.:<* I[XUL> '#J(*WUV8KP/Q6/_D!.X^VH(TE]Z MV@X?)X@Z:MEQZIF! V1U-MQBI2<65MNF$RB4(@NS!+(HQ!!ADD(:R P&44(D MR[G()78: 'L"V,B'JS=CJ0?:BT%5LFU)=U&^^L2_Z2G]/'NLQ4%DJTAP&/(O5D8XQ MS,-(_160*& 9#3)BU%WG'("Q/54M2'4_-C#!4@$U.[MG>7+YO/J@U-+HZ8CL MP('WEX@T/IC7*#EQ&"O!OG]8??U!O=J<0_7'[OB=77"2(W>-G.Z877W.L4>( M5H4_JW?KUNF1%$F0AA&D2#"(&$X@34()XRP1.!+J7'&K\6I[JX]\J&I80 -S M:R6_QPBSR\^9/+N39$Z9?;^(4Q3X:@NQM_:TW1].D774Y.'D0PZ#JC>/FP71 M8W7?2"G8NK$7[^4=7]6&Y"[.VD8.DB0,DQ1C&#.D%%*42MT6+H*AB ,DXS"5 M*#">7FT)?.1#J"=DL+JF[^[3*Q!'*2 M(A93K6WY>3UJ.B:7[,[R#A/0H#)K M/74USUIT^BD@OB=C.W)BR+AL6Y#3S=!V9,;>8&W7-1S'I.X&9]U+FZ:7G5D7 M(A*'(5'"AS.BKOB<02(#"CE+:,982A.[V3%#$1I9(/4'XNG-/]=X]R^6TU:' M;H.9@C$EAZ(S[2183\P[&A+K:]V1 N/5N>A M&P-X\TV4K*A$=28,T'W_H2R8F$>884;S#&;:AD(B19"$60;#)"-Q)".FXN-%N/WNJJ=X1D*"1FG.>(DI:&T:H8]!)F1;YG>R#.WN7+.3#:[)J9BG:570D^' MT_G=5P?+G7EJBG&W/ECG<Q6$8TUC"6&8"HA!',$\B!"/*TYRE<9J*]&6DLYY"?V11^WZC_5G:;WFE M'OLE[*0G)?YF^^-?B?>3<+JE2_UY\'L OVE:04NLQXO@-KOTXO-(3R+_LO3Z M439FNHS0BU@X]E$NM0]Z_?Q!G=^UNC0U#D\:^'NQUFUS!(MQ %DJ=*_D-(28 M,0:3C#"6(8:"S&KPZ25@(U\6'>A:?Q0=W!E8"LO!I1<9%A$:T2B.(<<1ATAR M!JFZPV&>932+4*+X)6U&;'MCF/T$[6D89G8M^F*#W2760576A89;,^+-CA'O M+S#"OG.S 86^NC-? C5M!V8#HH^Z+)N\,SBT.9>"QZ',*20DBB"*!84X$!'D M82Y3E I)2&ISD'MKCWQNZ[&K8+&#YQQ8G"H8$+,>+/=XLC&@0$1PH+WXIEJNR5MC4 M+U2I9?,0!3D54L*,IU2=ERR%6-((4HIICF-*9&"45W4.P-CVM.+Q:KE6KR]T M'+UHH5J>H".NF!VC(;3:G:5&RYZ!N_6Z+.AFK2+OO)TCT=.A M.UI^TI-WCKC#XW?V.4=_'/LB^&8A[N5II]]GO;O:&UP[@Y5!$^8!1BFD*&(0 M"5V*$T:!;@9*,4$Z$F%5UV8'?N3SVR'33#30^Z;D7.-V49_H:,2L_F^MS6\] MYUJK+8<$+2RWP- 1-AIC+1U9/9Z>#3^ WVITQHDZN''"E[/(#OBTSAXGQAPY M:]Q6F3AZL!_PU2A=S@,2+"&,YE $B5+9".]I M$H#JHSIZ"I"GG1PY;##>_DP>+SC,^6E&GKZ<7!^_6W#K8( EUG^,*(#;5GAS M_SN"=\SG:;HHZT90'TAY7WY:ZWZ^=?WL!]%,*IL3G4::ZS;YB".(U,T!J4@C MF"1Y%@092=+ 2ELV@#GR%=!@T'7/?R(E^%H7V3"43-Q[IE/=J*X95'; M\5S!5S\KTKPK'!I![#&UQIQB7QDT!A"G390Q9\%1/HS%JT/-;/>DQ5J3 MGF@N]>BS4I M%M6?6VO2LGS8WP[9&N@3\MW==A^>57YU6P98]IY8Z-WH'XK7C?P!GMAYWE7@ M"X!CRP3VCTU1"GY^T%)UH#C^6@FY6;PKI)C'4<0Q0S$4>99!A+0'%/$0ABDE M41)BC/+8JL/" &3&MO>K=?%8ZRT:6*WC/0NEX5GJ=8/8;29,IV*BG?SLL (7 M9[95)XSL!KN:[1Y;17A@DJ_.$D-0F;81A0>F'?6M\+&FP\">=X2K)S]^^K5J M^R[H+DQ)(@1,LRR **88*IM4_9,K$8X,.E15!JSD M)I_TQ//?B\7B;GFD$^W:4EJ>(:LUQSL^'1IU"L21%=#K@SK*H7%B@J?S8@=[ MTJ/BQ);#4^*VB-<+O&V\TC^1KYJF+.JS;5>6:AYF* QS$D :,W69YT)?YDS" M*$R".$NS,.6935[V,'2L+G;[5&Y]8=4)6YOFC@)LBT/7.6KOTO=RYYONQ*#[ M?P3^>M4%MOCU= $]_G?+_AV.H^L%EKP:5T8EZ N6C#/4'6Q7=1.36RCO M!%'V0)NS_OQJ4Y;*4IW'A.>!2#/(14(@DED(\YA0*+,@R7@HTRBV\N)>!C>V M*T3#W%:L/,\ :\#:B;,K'#,35_[X8">.=O*F!KQK5J>X\>H*-ZSEC!F1GN3( M%6"3R@DSP@_E@.%;@]-PFJ+UMU6U$7R.U98:UEG&25L98QE '66D8- M<->98H2YRE>H\J=DG(0RM9)QB=032L;%QUTSO%BI3G^O5/UNR>MF0/V/NB@" MEHPAP0A,61I!I.P$F/,DASQ&(:8(H81+NY0N"^@C'^T6E[WF[?J0-ZW +%NZ M>^"UH78Q%@?M9(-7YCGD:SDPP5N"E@WLB3.R'-ARG(+ELHA#SM5KL5E7[(OX MD2S__JH4O%C?/91"].[%3& L\TA"@M-8MZC4/>=S!&6"(]TH1\2ID?0Q S>R MN.G@ XT :# 6Q24%?\!@9\(JQU %IE-U[EX6:[XYXVE@7*1+2ZY7MB+IP9LGO'E?ENOAG_?G9%G_S+"8LCT0&>92&4-DU#.8DBR%& M',>(IX(&Z7PI'C2DSU8&CQ?\C'[M>?-K/\+2(EQ:57\!/9P!-YD+/^[.&-M% MTS':U63:LK6/X@QLD:Q-J#Z:,W#0*72VWRK4JTGEE7_^K"T_:$UMB'EEY@D; MS>_Z#N;;CYNJ6"IY\6KU2(ME#>>C8*N'9?%/P=]RM7HA"[+-]NLJ>Q3XOAU9 M54HCYKH_7A/S[GWW;K5\4#+L\;6@Z^T ]MW(R3F7-&$YI9!*F4+$B1+6DD>0 MY"3,(L&B/! 6$OM%$#6-F-> V^X4*PD6"B6HE+]')>RIH2;W(IAE8MG>&L?Q MKI..,M C38^TZ8@#?>JZ3.IMW:6^1?I>NI;$>NA!2V3_^QG0=$)-*-"4SD#] M&VJ:=NRH_2/]>"R< +?&=7P?PQ_JQV3GV7@IFW?1<7)S)*?SR]R# ME.=)&S^7JZJ:YU&81B)F$..8*DV)88@%TT'Y. I(G@B9(B^S-FIP(_N8';%'Y=C3(QI@+V-^ MQ![AQA,D]M_R8VW5U0.5^H,LWB[EJGRL/WV[5/*&+)2%N-KH3)^'MTNV>M1V M84_<[(FC.4,("QJGD =LI M-X-G4L9[M&5Z>(,>XCJ)L48=[' '.^1G/17R2-5\(?LXS/:XQ7[Z-"NFW-?! MMH)O9MN: =[@WU3#]\W%:\J[=WAN>OFD9L4\0TRJO9(PBQ"#B"4J82 MYS$G2 KD$,*:E(B7>[G?9D]C$>)0D 1FG"K3+_($EK<)S7,;[(MAW;^;9!P[*^M MJQ2;^L37FU(I/1]$6:QX4[=8?[D_'$#P.4MH*+,80R$3J1MI)Y#F5.K(:AY$ MA!%N-VS.'H6Q\]:Z21TKV500@U6#@'L%L0.;S6Z%<9EG)]I'F*6B1+QB>4.3 MQ_[7SDSSU>C:'H%I.UH[,^BH=;7[2FX"3GN-KC]]F+-W]9EVME4V@Y,JEB44?5XN% M7)7ZQ7G,$QFC/(,BY %$(<*0A*F +,>9D()$*;**=DY/PL@BQG5PV4O98$.] MZ45OV^WTKAY=5V?8C5*\>;N->2&3[1P(^$,-N7/?(-_S[@9@XJGGUMUF_655 M:K? /,\CGO!$J:9I2B!B@;:J0PF9Y$D6)JF0V*I9^ 58(U\@^[VWR!:LQ_Y; M/;Z9B7M/W+"3RZ?Z<($=X!%;<1U3-U8[KAZDV[;D.B;Y:ENN$Z\X)M@ULJ7Z MO&I]>9T'4%3OQ;H=\-QZ^>99$(0!8PG,PS15!SWE,(]Y"/,HI#2,91)%K(O# MF1UU&_ .$33+TZ][VSZ1@@,E,P'18*NB52Z68MT-A&^^*2^<@N&MO1V2TV4TW%O/L MKKX."[!>=<$[L$-D!MXW_*Q_QG?7?J/V>:D.//"5I6H#>MJ<50>F'&6PNJSA MD,_Z84&J=<'N'Y?%YK%M X )CU"4Q% +;H@DI9"@$$,:A2%%@918&LUO/0=@ M9(G=0@0-2(M,PU.\N"P*?%!H>=SWB'-IRW**2HL\R('4NN4O&FZI79+A!4HN M)@>>>F^ZI+X+6.\EXUUZSC&)CE1%=2]W67L?5HN"/3?__2R^K7]42/Y]'B51 MG",1P(1A96.',56Z8!K"$.$H#4)&KP3_/\LGS_/R]&JXR^ =#,/ M#@)[[S?:Y- -\!<;]6D3!^C% 74Q?,8Q8C 42%W0D3(6* I3J'XN/$UHAK/0 MJN.B)?R)XDK+8+^ M[#='1G@RY&RA3VK1.;+FT+1S7<;M6OBI6!9K\:[X*HX&S_9;X[WYIM-*Q$?Q M2(HEU_C\5%2,+/Y3D'(>Y8%N_:F$*6$2H@ C2#D)828B0@3!)(FLABMYP&GD MZV,+4Y\[_2NUDU$^F&XFMR9FI9TL:Y"#-79'XZQUY<.3J,.)^YT^]WC?H DT MGOYDG$>F>9)[/C":5!9Z9.&A?/2YM(-?K ]#264A1:ET^(_BJUANQ#QC0D9! M'$,JM5M+Y"',]5 &$FFOEE*:+,TOLO")&5%YT:EQ>83J? MA!$E>RX%LS=NWW6C'<7;//FA%#HCJY7 W5BF145]M/+H^??$$;;A@0?>G; M^")B"RUE[0NZ153S0VFIZXT6\SV>]*;[\P+;/9C3\(=M^V"]36.V?[!'QK$R M12?N+;G^']V5\BM9Z#2_7Y>[[-;33S21]WD:A)(1$L,TC0A$ZK*#)!<4TDP@ MRM(L3$*K[)IAZ$R1>ZU%3IT-+';0+8M:AK'<['Z9CI%V%\66A_4?/< ST$<. M7'ANBK0=/^SS57LS#)EIRW.\,.ZH@L?/JFXB\K-X?%J5I'S6"Z^?WXMUW1]0 MS$/!<(YP!'F6Z0((I>33@ N88!Z%04Y($EEUEC@':&2QIE/RBQH0^&ZQJFP# M4&?98R:H?!!M)X*V$$$#LBE*:*#ZDR#7Z/(D&\Z"F?347R/V\#Q??=ZU!4RI M3OZZ^"HZA>KY%T&J35GGPKY=/FW6\TQ(242208F3 "*L"PD"JLSSB",42W6 M4RM[W #FR.>W!TZ=8P5O!LJB^CN4I1#J [6BDI*@)+I7KNAB#%]7"X6T^5!9 M&Q:;'7S/C+.3 3O@6\-3R8$^)VL$?#:8,:;66[.9ZQ G;CQCS(+C)C3FKSJ* MCJ)Z6E5D\7.YVCPI8;38Z&"S^E01MRZ6&\'OGT39VG2-XSK,).$\E#!*.577 M/Q.0QH&$+$A2$F*A=&COC442_/&@9.& F-4_EC*CQ874".C6Y2W MZ( ^/F"+T,Q?C& X.WP)&'L$II4WS@PZ$C_N*UE&7,OU_%VQ+A[JM90Q(^Z^ M%=43#P(AV7#K%ZLW> U;]VA_?,HM/$!"\2M(T#7G[* M[7I_N]3* G^C#N?Z9U(LW^F)3F&NDQ18.N;]1)% MGN[.DR FO1TO$7EX_UU\UO5 -G9I&]-XOUJNFBMT^3 /\IS3/(QAGHM8F>B" M0"IS#O,@9H*'E),\LVLL<@&:S4_5J8](![N+;M<]16Q/YWEFF1Y2+PRP/:LM MY6\ZROMP?9[7J\1Y.[;G(4U\>J^2?'R(K[_B>/--^\I#E M$,6)LIJS+( YB@-(4L(P)X$(D%UO)@O@HZ>Q-*@<#E]\;WO>K1AJ)@#&8I.= M1+@XI1+L4 &_C1+5,#EI36&^OB;_(AW,CA?I+4\T[VTX\[% ]\VCP^ MDO+Y7NII-JOE6F&_J.?K-;_RSSH9:G>3!0E-2888#*(DA2AB$E+!$T@$#7/* M$YP$1LE$]J!'/M4M+KJ28+F'S38\9],QP8ZI5WQEH[+*[O!W7+J78!\1L)6* MO]6X&*7\#.6;15G":/QS*U.XSD=/A0I.=%\L7+!;<;I"!B=*]PH;W%9P4Y'> MB]][C9)*9>AM%(EU_\;[\M47W23][;+_1+%DQ9."KY&8XXR%(I(AQ"S55EHL M8!XRI5=)%N>,)[D,C8(-7K 963#W)@I_TO7%I.05^/5)MU-KD@]K]/0DJMZ3 M6PQ;<60Y?V?8[I@I;I/QW$["C\QN:UW0"YL\:8S#<)E4K_3"MD/MT\^BCM.( M1"V,?]9-R1["&RK:?5Y;*:<>FGWML MVL>AJC8$*9UDI0_:TLUN)>RFH>93PC-"0PR@,$$688XC1A,$L2S%A" Y3: M5,X[HF%T8 :7T]?@X$I*;0$KL:YT7\'6=>\+TN)F)UILF6TF8\;@W1 ]J0([ MJ#.PQ:Z>_/"J%+Q8 QV)G8$:)<5>?Y+'D16>1) M]$EED2-K#H62ZS*.TNEH MY?=BW3F#(\XPRY((1IAIUSE6HBC&$22(!R*F"*6AU5SG2\"F,>@J4/9.3CO# M@VP/D/K'_QE^'X+'0ET,JV5]EZL/LMT'=:_H_[U9BO_^W\(T^!]Q,*O;'M5/ MOE9+ZQY5[5=A_54\TP-!='*]NE$6EDGU%W?'4'9YXKD'047D6A=DGQ=7WGWZ M)L3[$DV70$TKAPR(/A(Z)N^X29A?FVJ2.@+X>J6;$,V3+!!))&(]X0I#E$ L(ZD,DB WZGE]'L3(TJ0%V :K?VM@6KI[3O#%[$0/H];N'%L2:GU MS]/BZ5B> ##I83Q/X.$1O/#D;48I_ZP>7%=OE\U\]I]+G?F9,:2.;I!!3,,( M(D$PS!D3,*(90@%F"0^M@NDCX#CRT:\A#NG+.L:V&+I*;LML2[^*QQ'&#>+: M?=R@KC]1R+^<$<47./M"9A"?PO /-63X HM]3Q&^!,I-E/]2+%?*X'ONHH+W MOR^5Y/I2/"D03,>!'\2/SQ](;1;0 (DTS 3D,4DA2J2RUV@4PB!-9L=,0-/6R3LI+ -1\VDZTA\LI2:&UH5O"#ELQ)_6W;M,)B! M!@-_HL^!;$\BS0;RI*+*@26'(LAE"8,X#(,\$&:EB'[Q&EDD;6$!]?*CUC">!2EMDK8\;L%E M.75#QMK),,,6#+/]!O]'\P!V6Z/1O;27TC;"\FYJ\[M5L\QK0==SP3 .,B9@(#(.$0]2I1=C"JD.L1(D M9"B%C5[<7WSD6T:#@O4%PQ4P.T5WCP=FFJPK979BOB9*@P&O+Q%EK9">PMZ3 MQKFW]*0JY2FB#G7&D\_8'1PNBOGK]DIHI@0T-NQ/ZK-JG@62R5@R&,A80$0$ M@GE " SR+$I2I>8EJ9&*=Q'*R$>I@PMD,S#CJ88,I 9M=K N\^CR"?-&N:5& MU1'=3@EI@(*?+A)M?/",B#IQ BO!OG]8??U!O=\-<;?-%K'*Y'=?3[+ZTZE"SSBX;NA.$%/!U_+06)=7>K'BDCQ/<],C 0FVDU"C^L.U)"/"T[Q1 W/0'I\^^K.4=1%J5Q#O,L49:!S!DD.,L@CZ-4 M2AQG06[5J]P)BY&%HOJQIF/.9NMX:2;@1N>0G5ASF[^FT0(*KUO-6SM@RTTF MK'4XO."9:@=L&C9%[7"Q 9D9]'J D9X),!IX3U[I4D+"UANRT#9A-)20T3'Q=IK)V1>^29:Q38\9 M(::.Z1YUGIS4+V!K?*:43$S!]"DGM]FBDRDI-T+%L;"@N4)I52\ZSY1J'29* MLPZS%$$4I QB(C ,(Y1'<4YE@JQ<$/O+CWPS7)DA9D*_F;QVI\I.E+9SUG[K M('G,Z#U-@J\D^_W%ITVK/TG842+]Z:+I48%NNWSHQV!C? M/T::L"W[O24-6P-VNTL^[DU$Z^(1&>,41UA '.411"&+(8XS"N-,9BE+J438 MJL+S))31<_"VPP'U_$4[87V:+68"=C"Q=D*Q1Z>&-T(XY2)!GN3-:1B3RHB+ M9!Z>Z\L/NZ=7?%:OSG$H*!,L@#G7D0>.U$&DN811+-,L#QA#Q*AQS.'"4R51 MZ"?MLR9JTLT3)6P)SOO M@UZTK8:581[A $4P31*I&_\QL+$/S"YAMH/M6#5\ MD6-FUY8O/EB>,Q<6#&CB>YXV[YU\3X"Z43O?\T2?[^E[X1VW0]T- KE?[H"\ M7:I;M)8:U7NQ_E"*-?DVCX. Y"A+8!3R4"F?400)8R',XBS/F,!9BHE#IR-3 M^$:_]<$MCG:M"Z6V2+_6%NE*[L_?K!MZ6SH8C=G,6)Q$5$@H49XH.9HH'3_B M#&9Y&@8YQR*45I$_K_P=D.9U<\::B=LQV&4G>GNSD,!J"7J2N(='/8UB!AI< M_ ED6^H]"6=CL),*:EMF' IMZ_<=2@)_W%3%4E35J]4C+9:-$X/]8U-4A?[S M7KY3WWU61R\,@K86\73CX@_EZJMZ:;4DB[=+N2H?ZZ7>+M4R9+%KUUF/=WY: MB+6XX_^UJ=9U^FSG$9GS7!"N_D_/^U*6 MF:A;"_8=Z7=+OO]![\E^I<"N?D"]<;)RH)HKNQ9'*:4PC$D($=8=2FG"()8D M3T6">):0>5/H]VE-RK69F3LE"3;B^) 03I*!L0.V?K#H&J)T=/>EO@/._@3=+ M_O^%7T!'QEC[KU,C_@@[;^:%>:E[::?(MW%?O7\]]&;@*#2L=_3@P_TW]BKW M>C5]32/CD\5\'OOEW6(W/'F6)D5]4N_4+3;ET,-U$QQN4\3SYIO2X8JJ;N9N MEI(=SC%F(B2$P2"3"*(HSB#)"()!C"A#3-UT.9NRB,>!AM$3.+<835O$X[*= M9E?7"]\DNQO,9Q%/C[ _:!'/@*UY(44\+A3\H8IX!FR1[R*>(:BXW7'WZR^B MU,B6XHO"MPXWL=6C>*=/AD*IS3L)>90D+,RAI &%2$@*$]U5455]4QL] <%KB[MR))7E%WM_?4O0%(294D4 (&49]^( MW6F7+2(O4":!O#P97U=^#CV*FKP=KY_4D7RE(]%1W9N?(IY[),^G1^YBLD=[ M"X&[37#7[-H(:.L0_VYN K9MOT%:FE)1ZIPI"B4M"XAI(2&3FL%2YHA3(1@J M\E&:F3P9']B1-<2N,+# >_]TEF@M.$PE2R!&6$&.<0)3@;#(6)Z5138U+SR^ M_%?>P:X __OVT.-*\\+V9?1[3"-+MP8+-"_3.B&ZO>6T6[\=7O$"6M4"=^': M'6N^;/]K-*X%;D:T_K50^F&'B<\K"]W7CDEZM:BIWUNR-=6/:CU-%28Z1SGD M!4(0VWF%/-$I+*E4LB2BX!;-:[EF<[=WR%F*7J_O+5W/ _9]RT4=GU<;%NH1 MAGYO@O,*='/A4=7BYWLWI"?M6#*KDG<[E=0,U.6L\5REL[21?-QY>J,Z)V?Q MGWL5]P<#2E4_J%LFGKZ:'X7ZO/RA5K_6XS>GA&02:6/\)=?2CJ*@D##&85EJYU$4)X@,?&9OJ(*&+*CI>E3(G5*,0T%D!'']C/F(I.#WAJAC6*57 M9(_ZO BBAY7*^6RV7VG:&9%ZJ\1./3M>P=89[O=JI\Y]-C!T(;XK^3!72]T# M$_C^8?VP4D? K_92.TW]$)XKG$.24 &Q5!0RG.10:HQR1#@C MQ L"*29S [NS#:NVH$0W8)OS&FQSM@/;9#6_$Z!KC@'KL Q4P[/GG3?FYCG> M:Z^T)9YWU\YN]$*?FMUHF-U#/@4MN^#WFF%@.08URQ$#O$-H,M;],R9KX]XQ M!U#JP3UR"!HO #[KRZSZY_N54ILBVQJ(":DD*PH+:$=(#C$K,62%%-!6G!:: M)%FF_>LQAN1X8#]O20)M:.YW85X1/^OHM@T_LC]F=P]W[9>%E8KF%E=.Y=Q:B=)V)&P"LY1D M"<*$E\()7.Y@Y8%MI*7E&'TZ$/M,E.T28?PLI"43T49.,M]G(>:ACG68?^TL MXW"]<:)+I\38AI1.?B 0#+MST_FDG]^&IEF18U8("3F7!<3<7"BH9L3<*@J9 M(IX*6CK!P+F1&]AZ7ETWV5&##:UMX^X_9^ON;AVJ]O%.K[?3;:9KK@LB$0\89@SB5YB]GV5O8NA^& M+M@0WHVX>XK8'^P3$N="20(DTD =-TI>DY?ZHMQ@C81(#LLL,'$$MG**"SZG.S\XNT$599TE)L,R.MY&]Z)?>O)3DC5JP2DE-DQJT<.2/L M0<'(N<]''PQI2YXPUSS-D 5>+LU-M2@8Y G34!84J[0H2<*)3\U8/[F!"\9N M#G.JWE5B9_3E9K_QM.!GQ>=RFE$KP]R$''XXX^@U86Z">XQ;#*\&VR[^L#*K MV\SB0KZ?_6%_VD9LC@-*F!C]]; MPG79HVY)>UKW:3TY6G84Z3VM>D_P#=4! L#GA8MES:<)C6O)9P4^L.+S3P0& MRAITJLH< VPEP': O:2:*EE D6";;$<<4F;^F12:,2$T21(OZSU.9NC 6$L4 MW#=4/8-BQS7C& R[6%[/(-A&U);@ +-*^D6*%?0Z3F3<8%>OH =!KOY/AUEE M9ZC[=J"A+!E*4IX90]09Q"S!D%!A?DJX*A-H3&P/78H_KN?+1[3 MAYLA7BBEGQ5VB TRZK%'F$CV=XS"J,;7(^)SR^O[Z$4O0W,%_KRS<+DDAQWD.A9!9RO($E7X!Y=.DQGDIVC#+AK++=]577UZOR0NU M$/2J]%5 Z/NR1[:X[\QCA*[QWNP1^,2[L^^)P'OIID*IXR-^5:PRQV;Y:?%% M"?.6-E1?LVI6_;98\DJM'NW;^V9Q_[ V?S8"FZ?JQ%5=(#O5FN?F.IO!G-OP MLRB$N#0=^!M;>(N^V+M9L.RG7*Q91K47$] EV]0 M,P[V.6_KV3V=3O2]=;R!7W''/._MU]DL_VO_0!J-%2R(S=ZX(8:!E'L0F!B* MSF6CL+ZH>9V36WXP'-W6RW]5Z_6\KFN="BZY1EA"6BISF,-$05I0\T^<(RXS MC;3V@L]RHCJPBVYF#LWKF4.KA@^P7H+YEA-0;5D)&\_4KU,W+QI=4WZNL3N8 MR=H,V)$'7\^K)W@8DY.XD2+>2; M&KKV5BWLB;0^F3[M^A+S#&%!.8(TI0G$9:8AT9A"4NHT0QGG1>85&74G/; # MV2/M6V/DK#XW-S&,4OQ\18>'.@&RQ\6DN3L^@=_;_P[2D^FOAF@E2LZ$1ZY7 M\E7(8?&2]PJ!(5QS"%+?EW-Y_6C[67FJ3\RL+HG.>V2EKYNB!28(@*QB% M>4XPX:G.I-^ R!Y:0X=T-Y3!K$/:,[C;HRG'(&\<^3V#O5O1NU0'2(\Z2!B76L\?ZXM.X MDP?SN\ZX#,809JGB$%,D(!9Y";G )424D*1(.I6-;,NBGZ>X<"?VG_BGWQH]_]RIGMPQ M. $[%@<9*Q)'5Y&\UX7,C.K@XBCNN0^,M.IET#V?]/&NX:]K#YQ]1D9T2<2+LOE_*K9ZMY!O+9Y4F[;$VS[H*8"4G.Z@$R:&R.B MBJ68N/B&/B)#I]L:LD#7=,&3(5Q/ );.\'V]&NHW_UAR>V;46I$;DL#2!._L M]-LH<'8N,ATQY4J)O]PN'__-/-Y8L?EA9[R]BXYBJBYB;0S3Z;.7=20\O5^N MWK UJ]:KY?UW]6;.9G?5ZZ?=KV;BW:.]I/PQJZ8"YTJ7F8!:YCG$"''(LUS! M+,\*KM*"*N&$"W\)$T.;<8JCJG/^V/4%EFB5($4BYI#8SIR'G10$1S7BI*02%E+9'!1%S'Q(YY*KD95JF M))=N4WBZJPZ=Z+*36ZKUS-X'.F$GKS/4OA;Z/4ZP;)Y)HC"QO&!!#\2X !)T MM]9H<* '['>A0 __>!F.^.F[. MJB,8I:Q?RLA892>(706QK%_P4[AE9YX::)!)=0H;O_Z?;X;JJX6T,_@^LCO5 MCI=7E(F$*P%Q;BX>6!82$H3,[:-,1"8)8R2146>7!# Y\.N^)@PLY?,CZL?; M&#W&Y8S2(JR@+DH->$D(P4OG&>,'JX_L./;0>]5>X/V)N!A MH=GCD1$C^FCEXD:-GAT3^1((T=/R]$[;?3(8^,-&CW-\]Z,T9Z/A9WKZ@6_ MSFX7,VWNYHNU/=6SZOLWX^$ 37FI!9I"JE.-=E!'Z:+4!51^E_]CA^ M>"G2X>P573F!H6O;N-"P 1H^0,/(?D\#V/(RE,H\SG)#J2[LE-0Z#7@N,=#T/DW#LX!BT0=J1\.ZO8K;F@W;9CCMKCZH?90MVLU5TU M14)AKM(<(L8DQ&E*(44)@8EM84,TRPCS.C:>(SAT+<$>>7MQER%?W[@W<_56NTJ SH!HRDK\E1254*$=0HQ927D M69%:]#*L"YV:7Q?31[7BRPMZ(>+PZF-B78X# FGMK)6+FR.@ [.[8[U;&37I3(J)F$8=7,/#M8-$XO/:'21QU>W0 M=!*9X*7P!^8]<[^LV/R7U?+AOC)4YP^VZLNVQC2H"TKN0!=JII2M%VI&KC-C M>T)]_:[4^M5"OI)RMJX%VS765+L>+\X8*E.=0$0I@9B3'!*6<5AP)5#!B@11 MKY$ 5Y!AZ$!F%TBA@<$POFFV^Y8 >QY86=ELJ M7.\#=RT":&2P[Y)6"M 5HP-Z,Q+8PNBZC8[(,)X$5X)M&'V+3F,[C,]*(*SR MT(4#\>GE(/PQ#;_9 M1]IH V M3W6-]+PS78$U[%P>5#NP?H<+1$3A\MIAB)BJ=@A"1"47DM:WM8/OZH+!KT^5C6>W M)7$%SI(D%24L2JX@I@6&K$P$E$FI!4[SA+D!*?92&?H:7Q=&MN6054/8)^U\ M2C@3I Y/H1[00*XU^1JC^E/FIAT=, MCY_A?S\5?N[# 2VGJMI<0NN62UJ*DC":P#)/-<1:4$AS2FT+JE8Z%RQW0^,Y MLO; ?N6+:@+'-CSX>35;KC:E+M[]I\]4TI#Y; M<;S&U..B[+6GGOB(ORE]FZUM'.AF(6>/,_G YO6W)^,"D1);K#N)("XU@T24 M%IVBX PQ8U JX9L[;U<7R^EE7(ZJ]3WQ>5G4 M+JI=]4IS@74=7W<\]NK,;=@0S0]^-GG MS?YT>NC07WV;_JX_+M:H^+-G"3GW: MSD,P=W8U>]Q'JT>(2RDI@0D5$F))$DBX,IX@S0DM4Y00[#7I]P)>!O8.;[[; M[L[*3FG9C699;=FH@#9G1;8KXZGA:]A*5N#AWAVE,L:>N'F8D33M>9GO%"!L MV)J FK$)J%FK#P^[Z2T[[D;*6 GEI?&>)%&242$B9SG!9L)*[G:+&8?=E1R^'WRV',.B+VH,8 M6:/+"UB- _<*4EYC9SU"O2]JA\-BQB]EI_W"T:,IOC>N/3P7XP7(1]/H7J1] M/*H!K_RWZMX<[6CF62*<$DE+8[#2<<0YYQ"DLNA!1YF9;4#2_R^/H# MOU2[!#U<[A$].+S]+I/.[W75I162]CLBH<=;X#))P]RVTU;Z^=338O0ZP2./ MC>>U3O.\YV9Z/A8ZW_;'SA49C[4P/XH&;^CX=*HB+T6:YAH6U(ZO%DI#HG0) MRXRKA!';D^85(O5E8/"DH+#ED)U3P3Y/OC-K/;7K%NP84F=^_LIPI#-N3/*@LGILP8?!O5HU>$(3(!O^:H@AN9R;*UWGSXYH0^=T[&;K$33G9^D;@K;> MJ!F7L9V0$<_>ST@5R=I/41G5UL^(^MS2SWT\0K'2/V;K[U_4O&E/^SZ[_[9\ M9TX'ZZ<65YFG(C-7A 3JE".(,BO')0("D>8.L=JUM2YN M7RWDK\Q.E["I3O7N#XL^K:IVBN&4I2I7 C$H62X@)JF$M& "EEF9*9EQ5N;, M.4;I17KHTJR&EPZVJC66NQT[0+7\>(3^_'3K$/<<3&-^WF2CK"T?P# ".IR M#2L3T#(SF-8\8JF#:2\LS!I3BW[1V"!%] 9J_58<+X8;).E>>#=LA;!+V_O9 M8K96'V:/2NZ <)J6M==/O[+_6J[J6V(3=D?Y4^@9@](0:HY/FM,62)Z,['^,"'NX>YA71^U1F6,<6J*$0J"U@4 M&$-*99J34A*@V8U^;/B9--73S#[8.JJG\''1;V1H=$0,XI,F>*E^YJ#*F4SJCC>%]TRD&7HJ+.J,@#T]U;J4PA]7BQ;XW,KVQ MHP"96-MK\IN':KV\4ZOG>=R2:"%+D4)EO)(Y, D-"48*$H58D0B%4>(TL"B, M_. Y\IH9SURXIP;='-!P>O%S/AO$9_N=!QM.P _#"MCP,FP6/$P1D?R.)_%1 M?4Z88I[[F\!5_'R-5+-I$VFK)XS:.2"/ZBU;LVWX 6LD4V(O7\P.D2P%I$FF M(*>"9X2PK*!.K<'G" WL/QK2S539AC:0AC@0/M&;L\KJ=R Q5>"9&6ND[Y % MEFZ\J(NK:$>,OU+B+[?+QW\S2S1V;W[8F?O9A4.H?C+&ZC'N)S9N MD[&3X ==QFY/^>?"/_U8&./Y/KNO@W8ESR1660YISG-CXDA"1AB'B2()2C.5 M2.*6IGJ^\L#6O*7E#<^Q+_^95-(E4OF9HK- 7LGFH\Q?D$K>7V^T1/%1,;II MX.,?N&"$.N\9*=Q.%.9')PK_754V^?%E=OM];2M8;$4VNU73C,DD4;B$15X: M0\-40\HR 66:EYJG@M'4R= &Y7)@H]T1 H\- [:%?[80JZ8:%PBULOB#]F7\ M!.Q09L#DW6PQJ\REQ7S) R:N1]]'MQ?ZU7?'S_G4O,!Z1#;H,@PZ'-LMZ7ZN MY1K4'$^:_X"6<]"P/@$[YB//@8]\&(!:9YV&Q5 M#S+=M39^TO]@EJ=U-94Z(SGB"52Y+1'4-('<7(I@20I6*L*%^97?:*M>>CZV M'S2>JL%4J2%5#!_@<3/2]T?#0!KCVIW)T1[;FFG/A:]7??3JGG_W"RZGS W M@]G]O#---<]2A84N8%Z8]RU66$)": IUD1:8YRG-E1?$V<4<#6R_O1VJP!8H M;=_:>Q]KV;Q@L.WE>^7F)T;= 3_/,HKR8W8,^REL^!9B1WY>2D^QG_H\FHP] M%P[!2.E.X^H?QO4+FRWLX)Y/B[KB9//D%!4E4>;. I-2*(B)N=00E)=0*\DU M,C>;/!,>%6J1V!JG7,T2!S8;9$G;:8HU;1_DDLOU?R80/:(Z(XPU/#_5< )J MI?_TH>Y)_;1H*MW VZOHW@=E9M0]"$2E&6DO/(%MHFFN'PCGAIK.2:1,,]N7A#L]M:.'K=OCT^Z MK2VM:4PEIEPQ7L(2RY_I /7B[*!,D+,1S-F:L9 M9<'F&SR@5[RJ>VBF"*,BT2*%);9C=IA((*'FX$.U*A-BW%W)O,KC78@.?=W< ML%!?9S9,="?$M7R$PCWVZ=/Q7AA92Y[7OS1V9;?-\E&9&]KKIIM'56O[ MUZ\_V'TU%;@@/&$$EEISBU*20B(X@J)(-:4ZQXFB'ICV%S,T3BFPM2+=,@96 MAC8P:]V!>3U>2C3,>2'(7[X1+HF8<=7K>6/;,;>MOP6?C+/:J-GR "R+[12O MEDGPNNWK,VPVGZD9'5G[7H#_H^Y"Z(2 <7;#=\A --6=F4IP.9TQQQA$T\JS MN0?QUKV@I>7U\_+J:Z\G8%<[;D8T+8>M 6P2V MR(T8)R6-V4EQ2&3\5HB3@A[M93C]Z3 +_KQ:ZMG:9FJG7"&A1%%"8Z"%G5!H MKIU"E9"FF;F.JH315$W7RS6;NUGM;FDO2]T2\"BH>X9%[F>5'17D)-4<,P83 M:>&T,FJD9TD)BX2J BO%4B1]'%>@"B+ L0>KP,T9A0GFYX"L3&T5=E-"TJTX M^6Q!C&PCV3/4>>N4+!;)=*4WW=DZ'DD=R2)V%1W5"AP(]=SQ'/A'L M;(12LK*(,5^933R:W]RKU?K)]F2N7RWDN_]^F-W?U; N0N,T80C2S,YB*S&" M)$NH\4:,HBP3BB1>47\/VD-?45M.&ERDBC4Y_BIX)&J(=IVM? B=^;F!?75] M;=6U8612M_.:TX@-W6^YB6KNOBJ(YP^<*8_M,'Q5"]Q8=]5>TIM\2ZF MB/"$:%% R;&YHB1*069^ 9'(*%?FO"/=8-3/T!G8E;2OQS7[8W,K 3^U<#.> M)X!3>G)._5TJO7=:K^W.VEP_P$^OSPD>WJAU7*S8#5O/J%RG<>NXJ"<;N$Y\ M/+ (2/'US:):K^J V%ZPPD;:90 #1.3_>CE!#2<# ((X2]^ MK#(B=\+C%A5Y*^2@Q,A_A5!7LHF--B6-TY27#,M2P22AS+[P<\BSG,(RUVE6 M)LAV7_LYC'T"8[H%4+EG4$XJQ-4%A(L9FE]J:IQCVO%Q&:)9Z[/E1[;)X\(= M6MZ)SP4B/,[GRQ]V_L;[Y>KM\H&O]<-F?'MEQP4;6GRNOBSG<[U<62R5*+VYF#XXKVFF&Q'? *V3-9 "6]62L[6 MP$92P.^6,_"^8Z0ZFH7#>G M-(#*_%S1GK9JY!O+ NCP,$QUGI_(@<>KY>."\YQ91]ZM: M/#+5=]LLK/[]S?+:OUQN?Y/M39>;WF[F/U/?2>:+:5Q MC.VO[.?0-"4%9QDBD*0)AIB6*>02"RA%D3*DTE1QK_S(N.P/7P5H:%I_MMH1 MK0\-]93IGJH.S_G3X^ZYF\-\N3OIZ7<="E :&398H99I\]LU>%)KL..[+I"S MWP?[!>CP'G'F]E54'FN4][C,CSLA_"H;[/3!; ]Q.A>Y M0DQ#PDD&L:04TAPCF J)>&D.R5GJ!:+@1_XZ!^7*OED6;?G;;+'!G+8I:-WT M =0(U*'G9\\=<$[1#:17[\S=T8:\[0C>+JK!$.?J,$4,UW771_S:C78.BG'H MK7-999 !=._^:,O%;,C3_)_\QOZ8XI0*F68(9L*E.9*SPOCND3!92%P MEG@5)P?P,+#7&F04W5%=NKF>@37DYW\;]LR(#?&T(Q0W?'!(@5H-M; M>]PPW#&Q#H)M1S\4%37$UG@WO2J8%@4 MC^.DKWV;.*L41YR._C6"6Q..UQ_7%*-! M)J!66=2N @=AXS42]!$;NW? 0? C[0(N3P4@;+Q^J&8+<^A_L[SCLT4=K#/$ M'F>5^8'-.TG"&QM<9?,=T'I= 7T_5^O.M)CJ@_52&Z?T-"VQS N>I3!'"D,L M,@HI*3F4I:"BM)T'.?7%/A^48R2!!#+M=_8[JA6@_R,EM MV 8=OB>@PWFWFL&66-?,=\=/[-B?=&9651/0;.:'%[>9'H ?+V93PZ! 7L#F M^J&$C*+O7OR083D8#UED%$WN88Z,0S&P D=K50^RWW8GV<:"-PTVO>%@"TY? M37E:^'49#?6W"GFT[[8(V!9-/G"V&^@QOGV;2A1"P0\18_5G&'.^%Q"S.\ M%7)05.&_0NAXN;6M&JS=G+0H2K]52MX8!]?F_5]9+IJ0&;B4,8J6N=KAO6;%3FW]ZL(FQV>+G;@W$EB/? MN7#.2G9S.,.HSL_A6*W5!<.?NUK[;:.U+2_@U7FM!0QT\U5 M,EMSH1''M'F MJY##66S>*X2YG&W)1./;:F >DC-5I'D.4SN9$I>\A,S\!I99KE)5H@QEB8]O M.4)C8"=2=^K4>??EUC?[>8EC>G%S!Q=*ZV?WNV*F/?RB>+;=(TTD(SY&851K M[1'QN5GV?33,_C:WG%?BOQ]F#9[OA]VPV#+GITF-:LPN M0C^W:J=GPLR[6XBXD#70Y_?EW#Q?V[2!R-T4 MP5Q0EF!,(,:9^1^=9I#SC$-!"LQRV]* _*9OG*(T=.7>EBYH"/LV\9Y2D)LY M1Q';SXX/) :_#S/S\)QHT7IQ3]$9N?OVC+B'_;;G'@BSV>V4PM=/VQ__-C-G M_Y7X_O1!/1HM_#&KIIED2::TMG=D\S^,($A1H:% "489)T(HY6/ ;F0'MN;= M"%"PI5V_K#Z^^COXW3+@>59W5*:;L<=7D9_E7Z(=;_/W$S:2+W D.JIC\%/$ M\JZ&UFU 8]J.@+8J7;,B%5)+F&"-S1N_+"!) M<@[+A.92V;8@IIU'Y#@2'?KE7Z,)KS9L;'"%10.9XU?*[Z7+?G\QE(8\SPFU M@5QDA %:.?=VV9Z)O3RFI.+NW.<%*[VQ%M0%7&[-C8 MJ':#ZFPUVPYK[==HA*X-'X4,UK_AQ,25.SE\%'6^I\-KM4"T2BGK #*;?S:4 M;A9OV/ULS>93I 3CQ!SZ=&:.?UBF%')!4IBK(BM*3!#.O7K!3] 9^+"WHPJL M(J$Q(]$0]H25/*$E-P<3078_#](1VU*TWN/-&;']\1_[A8J%\GB"RKA8COVB M'B VGOGXI;#-.Y1H&__]FY*W>P46;[=@++O )&5%)@C/H6"$0IQFYOQ14@X% M147.2%[@PJO/^A)F!C;YX(&:413MYA#&4I^?U^C 3'?8JL\9+6.=:BRP8VV@ M6'(,)47'L0Y@Y4J8U^%*.XV/?<&:84[OU]EBN9JMM],YO]F[W51+7*9V7#,S MIQ&(\]3"%J8E1(DJ65+B@JK,QYL=I3*PFSHQCZI?F'C=[[\OSV&T1 M5.UF_H,IT,\MQ-2=MZL(TD$D%^)'>U37$J26YRXG;)%+)MK9(E<+:&67;UI> ME-QUO'Q4ZT_: K0Q243.< Y)9OP/SNV$+)T+6' D6)E1*:E7,8L/\:'/%L]' MWC:EY;+#4Z?.'/PTV\Z.G=?P%PO[T?MEQ>86S?/_)+5%_I]LDI"L!@I>?U?F M_U>JB4%6LS_ G5GW>P74PG9R_,?#0OWY3ZA(_IHE$V"^\=D$&&[OFYZD^5/0 M_#W'7<4(<2ZXACG."HLK("%)60&3DB E%$L(+[T#[7'W]9+P>M,?6F_"PFSR M3\TN_]SL6]\F#ZCR1.HR82F!12J-REE*(6U3:G+ MQ$#&Y(]GZZYHYVS&(,KSSF'LNCL:C759 3M>)L!JV/@9P\^+&&,=HL"H\RX= M25]A"*:?4HY/QO1<(_0D8/O.FD%ZENCF6S)-"9YF,-4, MJ5P(7(K2 W?F'+V %T( :LSV$MWX*5\7=$)5KN[F LD#7$<@1,2=XE&A(:*Y@(G-,"JV%0EYA0$_Z Q_B&VY@ MS0[8\=,F^R>@9@G4/ '+%/B]884!5^CF+^%KT+XH-TT6LZEA/ MZN.6R8:IYJ!>-G"9P)R$8C9FT;B_^X?U-[-,71!>ZB1)6*8AQ;8%5G(!:9ZD ML)0T%TJKA/G!YY\B-+#CZ9 %-5U@"0=5TI]4E6-J(H("_-Q%F.S^N8DS@L5* M3YPB,VZ&XHRP!TF*^:4ZRY9CRQB!&4&,M5 MB;D5H,P8,N(Z%VE6JM0W*W&"U@@Y"'-IKAM8)^#_)'\Q+@F!>[8"CY:1OX(L M3R;F=_;_FXEO%6 /Z^_+E1V:!-CZ,'J'ZRC?6R7J^MGV3Z@)[/T5(#K)\G)" M\B9*B,@D-_],=ZO/JLI>^.LZT)T:CE/:CQ-.FA7I)*'9!)&B"4,:"BE-)WE6 MG*=PG.E]*OXIF%/?(O>$2X3OAG]ZQ7PMOC9?BYKN!'0HQ\VEG!$O8N;D%*71 M\R1G1#Z6%3GW2&#W[M$):IWA@-7KI]UGVN&!]5RU3_=U!.;]=TL MFBEJ_U"SV^]V_-JC6K%;]>X/M1*S2GU>S82:EB+5.:<"%FD]-$AED.280H2% M-HZTR$O"O9J"1Q9@:(=L1S?/YS9(O+)Q>\N:^<=/LP5XJ"2X5^W@3<^DR.C; M[.;<7O+F^7G,[HC-KBS=.9N5!2T[.HNS&;K9RC0!':GJ2OY:K@G82 9:TVSVQVTBO]+F'/2F7XN/T %WU=HL8Q:WP'-3(4'?DGLB-50DK[3Z?84X>:HP\7S2,I# MTS0G,B/"KU6@N_C 9K0E-;'5$?YIL*T.W%-?(9+YI[M:H3[V M"!64X7K.?<2LUG;IT3-9SX4ZEKTZ^,S%:&F?]-NV9NJ7U?+A?EO'<#3-/2TT MR@5)4TAYFMB:&0*)SDJ8(<1I2C*=,B\C"V5D8(,\1%>+5Z,4K'LWXQY#HWZ. M8,,$J+GHELHCF)&7L>/E\Z+CP8LM1Z-"PU\PGV(\;?OY MPP (^0G8L=@I0;P&LOP( RXN9.:%(M#[#,*(M*HGP-9J;Q_K1J9_ZV M]0$X24I90%92XP8I2B#7)8.,9TF:E&DIB%/'P2D" Q_F6I)UGFT[(-JC*."D M7OK=4 QI_1Q+@*#N($YGI.DS??-LQ^S-OW8F?W+9<;";S@BUQ6DZ]SD_0Y-J M-GUGS';]]$I*LY_5US5;JT^KVMP-PU-"LQ2SK( D9Q3B,F'FEI4CB#G&*2K* M5&=.J:ESA 8VO(8T8 WM":@L=9M.NF_IN]G?677UVV%,)?C98RO_JXW\7S?R M?SXGO[-9N@IWQ#PK)?YRNWS\-[-$8YWFAYUAGEUX% -U%6]CJ,Z?CSQ1^L-N MD@0IF42"0UX4%C -EY EG$,I,T9X@KFB(LI4Z0\CS9/H':9\P6 )!UVZ'?/C M:LC[C7NI,=U#[3HS WRXRC!C\+#=5 E#KW0;I<>@A=O=:]OW?%X8G1 M\ (]H6,NH#!@EBP8Q&X 8)D(&KH>@MUU0&#8Q3!_?SI3N8-S4$.?&O^6KF.3G6^"K?EW/S?-7PN U49!GE:481I.;B M!W%>%)!K@B'23'":%Y+I(K !KY?PP'?"#AL--GN'D3__B:2H_&M]55Q[PAXY MZ]7M;32$MOS>&,\5U;K_(6)"OL+&;Y#K)WNMAC@G9?0TP+D]'Q@$M@[,>L&5 M^FX<89TZ;,"K1>,4;=]";EP%*Y($)JS$$-,TAS3!-K:$>,%2RA5C7O%@!Z)# MAX;K(\\>#RW(,MAP$00$Z:1/Q^!Q9"UYQI$O5Y!_4-E#XECQ91>2XX::/91P M$'7V>380NWIS@.G4\_QCMO[^VV+)*[5ZM)'&NKZG^J*LQ,:'-4UFYI\/JY6Y MFYI3U:S:N+>GYFY7R!+IO.!0*<(@3K+$>!B:0LR$DBQ7NDB0?Y!H$%Y'B?J\ MWD9Z.)LSY\Z783=)$,PRC"GD,C%;@R@W1TF>P:)4&66YS@C!OA&:%[)%WB&7 M=TV8Y07MCMM+Y>KZ]GL+[<(+$] MYOQA6 9=GIORS@KL4.>[ O=K_A722,GZ&U M9"+:UDGF+\ UV%]O-$"#HV)TD0R.?R"T64.KU4K)+\;(S$M2S>IWJ)V&9L?= MF7>F^?U4,\XS98%-,UM_2+4T[S!SY9!I0;-$T+0@7E,*7(@.;$D;%H"EY54# M[J4YMU==;'WX&>-6%98\Z-"O<1_KS&/+0\S^%'>)HS6B.) /$70F'K24> MSX;.+5G4$6U[P'[S4*V7=VJU/3EWON,"%1F3C,,DY<).5A>08L!E"/G[_8,-!<^CW%8#?]*GZRJMSYKBA)18Y AFA9 0"THA08Q MI#5+=,$0QW[79$?"(U5)]Y4 ^Z(PN*K4\88]@*+\7,EE.O*_>'L*'.L>[DIV MW&NYIS(.;NF^SX]<,]U6 '4&'/6.F<&%1@DK"-0848AU*B$7)#5'&80$3E!6 M).F(9=%^W(^2 ^OPTBU];E,NPP\6BK31*>5:ECB!-,L3B--40TH9A5F>*9$6 M12ED.5I=\]#;[)U'V]MDM9=4^Y?98<>WW\O;,\]H]>6UQ]OJXKUM?SG3H>)N MP;5KASVY_MXI$%%;AX%U M#EF)E/FGEIJE99X@K_'+Q\D,?%W9(PHLU; [R@D=.<(K5R!8\90!TA3X98R,L M'*5U'92%/K%/(BWT/G3U8,#'ASHE3AAFYH5=P*09C:"TN?$;%U'@M$!YFDN: M!12Z1N?SI5SPF\'GU[OWM;N&L%(L1QP22A'$I6*0)RF"MNY5,5T2K:]YAP_= ML^BW]1>R7:-?R/TWX(5U^G+^\NW?+WKWIKWE?O@/?C9X0N:%/; MONF;II866:FM-4O2+$V8Q#!/,8,XRY4]=E.H\U0QHG)&M-,(%&>* Q^XF_ZK MW:FS[;WZJ>7!T\>>UY_CX3NF5CP/X&<4,D#AK+.T,9O1>NF-WXGF(O[1-C2G M!\.\P>N':K90565\$Y\M:M=4#VRIS ]L?K/0R]5=_=N;Q6P]8_-70BP?%EM> M[N=JK5[)_WJHUM9OO3'^:B;;66C?C(>KFDJHK8-R->/X>&9EZ /3Y-W5WOURQU5,#RK#M%]M1?;] MLIK52-*"4U6D6$">Y,1"ZV:0R<+.&C&'5"I34K+2&?K6DQ6>9=("U.LX7&'Y AZ$A]>>! M@#ZD'L,0T&/KTP_]/%0?O>CGWHN.AWX>*N\>^GGP(L% RLV+Q*SZ=OG U_IA M\_ZP RIRXY4)@PII9)$.,LB1Q+!D6!9("T@'4MV/X>ZH=#I+S(G5_.VGZW!AZ4Y%K?W4?#3%_5HM,KFIR,J(9C( M9T6.AX9\FM38.,AGA3Z"@'S^F0LBAA^6B]MO:G7WUAC F[;KA2I.F"PI+ N1 M0BSL< -L_JEE3A'%6 KEU5QXBM# =FTQ7U?*J,H\61OX!+1]%"%Y^5/*\H@* M7JB"D&"@)0DM3?"V5L";V#U YP2+&?<[1F;\<%^/L$>C?'V?CQ;+607,J^)/^V:BSI_J_F>VDQNF4AEFXIM<"_/ M(54BAX4H"B9H6J*,3Q?JEJV5_.;N#<;AWLFP:&-8!S)X&EDGK'=Q.&^(C0P. MYUUK7R*&\W8B@*X,[2PG\*H;GNT"@;:"=!LGNW^?-(C0@\;S!M3^.%%;+UHC=TI=9C+E"=1<(3NFFSX5V&5]Z M\$SDL5F>>-YGUQGNRWJF=WD /&]G88>>['0=!&]G\9WG.D7"['X[J^Z7%9O_ MLEH^W-\LQ/S!UEG9F;Y+FW1Y4+*MO5@N?E$+\]/<,/%*WLT6LZIN@'C<5&-, M24%R*5$)I58YQ,*\U*@->4I=(*Y*BUKF-(DW/FL#O_V^JOF\KH"\;=B8U/;$ M]CC93HWT?!W&VQ['E^=5E.[YJFUY!#63MMZ@91-T^01;1B>@9;7>EWUF-['; MB*_HZ!J,]4*/Q]BXK__H"CTX+,2G$.:-Z[M*)R_5]!\BQ(3(2PU9F6';^Z4@ MU;F$A"4ZSU)[N:7HDB M>8WC-$9U +UB/K?E_@^'F>4[MK+=1-5GM:HKU7?37'$B:480@CP;Z CO\[*:JS,IO'^Q0A<]U(6E='5;_ MK6TZVT"OR&FJ%:9Y@:%6B888:0FI0@ED2&M4E#)7A1/>>C ' _N)+4#24C>3 M#\'R/L13>"O6T6\,J2X_+U*3 PTOH&$&--Q,-G-EFH^T+&VQIR)V,P2K(Y:W M\:8_KN\)5<^!)PI>*,PO;6:K5=5[(]2;QOL9LCOW9QBP V!$?32:4I5QHFAN MSBL<0TPX@Z1(QV9U]<1N]5 ;-D"R]U+? OI M-P'<,AAE2KGO?K@YLP&U[.?*]N]ZM7)WW'1.2)/Z4E1S=.8VZ.W) G41R8_Y M4A_5BP6JYKD/"UTFH'?I>=3EMQ8]I_JVW*!TMYW]7]YLF=\TR[5([= _ M5.3FSI4D%GP_2 M%R ^Y; M4(VJYL>C_29(V?T.:A057A@_G0"+CM5P!+XMM^C]6W22AJL)L'P-K4Z/CJ:A MU1K6U320>OV:FRY136^#4]#"XS4Y72+W7J/310M=<(,^/L>^$#3!*!-0\8Q! MK/,$$F[\.U>I5(JJ,BN]$E5Q9MR'9/0[A/_\)Y*B\J] U0S\>\"M^+BR/*Z_ M%ZO ,R#>MCF^6J]7,_ZPKLN S9OK,UL-51YT7LR8]]?CA,:_J/8*?/1&VO_$ MR,"$#1>[^KJF9/;;=[9H+\>_F"76UN__B6K=6V.W,J$"I041)( M$U%"+,L"LB07,$U520J6IH5*O/S'2Y%L8'=5$U0RRL7WQ>AL:.2]:^ZQ9]SQ MCZ'V?/X"1(%F[2FU)629DA KE$&,)#.G7I9 ME4B2%*7.99)MNH?=;+2SNM/7=+^[U\\PFV-$DZP)10MH%>%FD+["78 )T%") M# &PSWK,KO]VY?$;_?=%.MK;_^PC%UB-;=9DU?<])-!M4(6))!&LD)"Q5$&< MDAPRS3C$A4!I7A:VL=(;D*./XL"OO>9[^%-C7C]OFD@\@U#GU>9A>;&4$6*/ M+>TC<+T#A*2V: MO.^6J_7L?^HC?$OT/Q5;O3??JBDMNCXV,_>X@@',_NW[[[L.K?[SZ M\BY"5GJ?U2.65BGQE]OEX[_93S969G_:6==FA7&2R?OL;E/#SWX=HR3Q>$WV M1[7^I.WM6*W>SN8/QGDVY7 2ERC'F8"ES=]@EN60RP)!492(%XIFB5+AY8E> MO%RG5%%V.PXZQ8K0_*7F;8 J1;\M\@E_#:[XH A9MWKQ5(>'[?C>]HLO]:G/ M38#=1_/W)NIFMJ.59-BJQR!]#E(!Z#CV1[5]:C(MZ M]T>+5O'+%RPD^Y)[^-F/6[1GEY^V+( -#Q%1R'U$CG8^<2 Y\D'$70F' M)PZ/9R/CTKU^^F96K!$4J<0\XXK 5.8EQ&5IAQ%D#*9$8Z(*R8I$>PXC.$=S M8-]0XW8W$;UO>W81!#_IHD,W)Q%9,WX^(E@I\7#]#L4<&MFO0_%E8/L=JL 9 MW>_(HY<$<;:'D]?-@.6OWY5:UQA6LFX;8'-[!YHO[7BEZO73'AY6U0^(5=4V MD6.FA2H$++6M,F(%AZ0@%*8%$KI4/,]++^R_<=@>.I:ZAU,'/K([%>241MI# MGX#02]H9SUBQ_Z8$!GG&TE'4>-#@3%\A=#361AR/,HU&/:!M]RN;*W-?7<[9 MZHM:J!^VT^?=0JUNG]Z8U]),S\PW755?WWUY4]G.L4^Z\^NISDM<9C2#5&:) M\?F:0PDG0P>N#&MU.,82GX!UV]4K.GR!GXPK62\= MH_>7J_Y,OFU,A7K&MZPN/QE=6K[ EC'0< ;>[.FT9N[GIN'4/M3YZUB*]FCS M'4OA8>V^@RO>K_$WAK)Z&X O(C!>(W ,/>PU!$=9,#@ZJ8VGD7J);BV&%'5Q4(K9AGH+E,?60"RK]020))D4>=+4<%3V]__QL%!__A,JDK]FR038+UE3 MBJ!$C6+8_@G5?\HFP#QE:P]GCVK^Y.=!3FZ F]NX2)]AXZDW.JQ)3D!#=!*[ MD?2<8)&\Q4DRH[J(<\(^]PMG/_]2@XT?9@MU8U:OIEB4&N?F$,$SP2"FQLDP MF1)(4YJ;/Y&,TQ<6<=SR/GBVM*Z.VHHR :TPH):F'8*QD0=T!+)-Y/OQL>K\ M=(T*_&XE [5H+RZRN?O"O)3P9M#7P/H^;[4UY K0%$'FTO "V9<8CM.>K M8X>PZ8":\_/ASY1VLU7:!IUKA[X"7HVA/(]0Z(!*#(M^1E:F7ZPS4!N]X4W? M-<>+: 9*NQ?$#%TCVI!X^R)YAJSH64?LM^AP;N3XK.\CX)_V3/@?2^.;P=^- M2LU;$[Q?KNX:G*DA:H[#%#3<..X^XM<>J^V@&(?QV"ZK1+.@SZOEHR%B#V(W M"[WY)MTL#%DV?R7$\L$>NV[KP]S]7*T[YEQ]4?,Z/K?\O%*/L^5#U4 H3551 MZBQC&@HL+3P@S2"A-(>E'=*C:,E%[C6C9QRV!SY$JL"JX<6B M=MX;)E:VP\SP4@'Y4$-YBN\6W\H"O=WO) ;LSLKGB:\TTN8'N]TK;VD,=]T1 M 71DL#?S6@JP$P/LY)ATCC(5^++[1FR$:4'^!O7I VI_N'?!$$Q?^QTRX$8X MO'N&I/Y28]7-;-)4IR01)86:IP)BDFI(58FA+)7(2E7(W.^E-1+?HY;&NL48 M0^;%CK7++R6X//!,VP&V[05&A8<8HSL6U__+HL&]HW[')A_VHOFU3K76'-XL M[A_6GU3#9[2XY:NG_=V4YV;[XVN$#_/V2$/:OKV5&\X #L6!IA&ZB5T)$_G M1G-4/^6EAN=>QN_A"T8P5)\>UM6:+:P[FK(\+Y.TU#!-4P2QD@DD=LZXU"+/ M95I(6N33YE)O'.!J[>85#NCX?.&?4W._U*K;V<).=@:\34-;[)NF5BID.L&> MHI(\08@7"PBQ*2E&8P8QA+I#7E.6T5]6[AB)\;04T;6N[.LB8TA(;< M_.-%,OOYPH;4!'2(11X@<$R.F$#^>^N/#ZA_3+RCP/9'/QCFHMZPZKLY5=G_ MV$3,(YO;N_DV&[,[8TV+E&6*8@T+5IH;+R<*ZGCN3/P7"',R;22P:NO5[2VN::_X,&/<'K=FJFJ+V*?< M7)@(,R>D1-OIH45N7OP(9Y"(M!"*(2[\"D ]: _L:#8M)2W:MS&7I<54]O,G M/JIT\R@#*;N8_8^2O]TW=?!U\.>3;I&!;;I\I>2TS%EN M/ Z#2MIA'43GD*C"^)^,$5DD*$F44R0_$C\#.Z$M.V"UY0<\&(;J?88? MCZK_P%'((^R#YUSD:%KKGY)\.9D19R9'T\G^!.5XRUX\S\*\_&X64ND>F/J6 MYBOSOERM/^DCJ?8Z9[&;=3UX5PQXJHVCST,!/TQE%X_+$?0S![K?$@ RJ^9XS(D%3] M7B=2S:8?S#=U_OG[X@ DG"<3*^'TJM8"4I21-"X9$4K@X M_V.+#^RJ:W+@WM(#BYJ@FR<^JH=^OWFI='Y>KA&L)@4^]@OF[(CZ).B986(> M:SR&^6'G*(XN-HI9]XFQ,<+>SX1 H'W]VW)N\R-5FJ#2V//7!U[-Y(RM9JKZ M^NN[;W]KRPPP4HDL4PXY*0N($T$AU4D!B9+F#"6E)MHIWNA%=>CST%>PX0-8 M1NJW;M5A!?Q4,^,%;.:J4(?;^Q!J\LQ5NFKH?/7&!:KR@2$;0&6!D&,7?[D\ M,<4\)>_'#W-=;$2L,$_Y]G'!?!\.3. \:S#ZL(5?R!G*,B8R2'!2&O=)4T@0 M5]#<184FA"K*4Z]TS2E*0R=GGK?.70!_<5I;CAF9&#KPC%F&B>^?;#DG6JS4 MRDDZXR92SHE[D#8Y^\ %E6BO6:6DN:#8]&/3.KA:V7ZQ!IE\]Y'/[,G^ZM4/ MMI*[OMRJ>KB[K\MG-P6@NVJY+PUP;*$S52)8L%Q#C*4Y25%-8V&9XGO8L9[!F#739!QW^+41.]W.M#* 68A]) M8"=(9[ALI^#W2Q1 U2MH/F8MW< 92,"*9!^#D M.%P[N;*+82M_6VCVN%S5 ?"J!H!>;0&@50, S6Y7JOZ:."8\1MI4AQC!R]BC MB-W>G7QSE_W#C,=BK^()M#),NEF2SM]?U+YZ!#1>U/Z&14)>QC[[15-&4WMO M&&9X+L:+WXRFT;W SWA4+T.-?]<4N[8!SSQEFBF909(Q.P W1Y!GA$$JJ^>_-HFV&7MR^8?>S-9OO9E0CG>?$V"3/$P1Q MF>>0HUQ"H;@YLI:,9\PIM^Q/>F"[?5-C(U46'&FYX6!;YVK>Q?.=[_MW;S0* M5^VZ&OH0.O.U_H8V^&G#Q<]6=5M&0,O)("AR_@J(A^?@2GAL2 9/A1Q!5?!= MP3,>L%I/WSS\.*:2G;7YYGK M]"!:\O,FD13D?M?QEKG/@9C5.L[#_&OG.#P(C7,E\19\>ZWP?S*P,GH3F>S< M-EHT!OG)WF(>5BOCE5ZS:E;]MECR2JWJ NX:IL%>=ZPN:@9-K>? MY7S^?KFRH<]IKE+!-)$P941 +%$"B2 $IF51%CEE0@BO<=B#]HE+R9[ M(8>-#*!IAVBD +48$] 5I,$V ?NB3$!'&/"[%0>T\G@FS(?_1KB=NU[4/OLY MV!>TQ?YUUF.I/5:I]>#\CEMM/9;Z#PJN1R,4\2M& M/AN5-#?&ANA-O4@3!E>/:O/K^O&;F^:O'LF-T_OED&R*L@N>)^*&).C2#"DV M/2VW1S(FBOQA290P/?@E/$F&LQ+L)0?.?SH:('R$I$,U146B M,Y2: SK6&.(BRR'760J11EDFD3FPYU[G]8'X'#ZQ<$F/XE";XW9T?@$J?Q%) M^O?'^QHCI&]'TO1P\.M1N+PVWGI,53L K$M M%7_;ZTWVC.+Z:-'-TT;6C9_7O$ MWH[.0]!(3LN%XJ@.R$,%SYV)SZ.!/04M MZL(G?0CM] S@H% R(;),(18:F2LSY9"DB$);PTE2ENF5I2 WZ8*T- MJ,E 9+7H&O7$40O42#]JFN^B(V*D!]&2*''-;\@/B K+_Z+ M$@C9\N2XK48:2?FC/8:_^F%53K*G* MDHS"5.;*QL>4N;EJ!)F4E!0$EXGT G+MH35X_K*^AFY)@PUM\+NE?MF(SSV= MN46_(FG"\]V\E=Y>4S4809>[E&ZYI#*8R*?&2QY M])' *4K+N[M9,];8SE.I)T[>JH68J6HW1&47O;67DAQG$K(\E1 S+B%/BMSV M/W#&N%!)X06:Y4=^8#?08::9$M1EQW-XDI]:W=S"<,KR\Q2]>NJ,3P*_#Q(; M#U-#K(%*?L3'G:H4I)B#T4IAJX2YG[>*KW>K;IL-I4S-&4)J6$IJVZQ* HDN M,-0%0EBA NO$*1S23V9@=V*)[EG#^79#'QVY^8S+)??S#0%">SN ?IDB&?H) M(J,:=+^@SPWWS*?##/07-EM\6%;5I\579G-GG^S@KZ:*9YJ@)-7"7 "2@F&( M,X$AX81!7"J:)TRB' D/@",'DD[?VXO1B2P#MNM$;H;+;\<*^1ENG^[,K(D+P^@H?"Y+7F>ZX$+V^ZCB [/5>(#"(>&=L:&7I?-*V M#+,95%*[K;^IN7R_7/U6J:G*<"$SA2'5J3E-I'; ?"YRF%'$\Q*+G @_A"47 MJD,'%K<\V%?GW):@-E.=0HX3;FITC##&5HZ?#]F1GX!.86[-P 18#J!>KN!O M/1A5_I%&'Y%CQ1R=:(X;??11PT$*X)^H<1]W7A'BD,EM _&+@1;@"< MM9.21(SG[:\_>LCNJ'C'HG+'/W@!K/[GU4RH:5GPO,"&KBYRJ(E$!FG?8SPFEGJS\/B0YWL"'44FW_]$H!'9;]WWY=P\ M437)^8_+M:I_^_5^/EN_62X>S9]L-YS-UZ&IX*S :9'! I4$8J4X9"+54-&" M<5XHEBGD96J># QLD,U+H+*4)T!L:0,+UK;T-$!?U3J:Z8 *\S3F#B?_=U.9 M9)F9M._2KXT:=QR!+[UJ]+?\0%W$\@^^Y,?U(H'*.? UH>M].C:K8\4W3>:G?T5@,JT]-;1=?C!2UQ?LJ(WACG2/Y*[7%^RCG= M).>YSM4!%7?%-%HF):5*&I>6%A"3/(&4I )*KCDC(BTH]JI1&H+)$=W>RA:] MZZ8:M.Z]^Z[,V>SNGBV>_OPGDJ+RKQ68US!6&9CM:DNOAH/H/5S^RMOCYTB' M03L<=IC\@ I^>;B&UQH"Y:91CVMS5"T%7)9!PP!H.&A1N"=-ZX]Q MDH:-YA,1RU+\Y(YY,3Y/=/SKL+,BCEZ"W9\.:-O]^&!CXI_TWVR9O$7C;(&F MF@)66P=737&)TY2E'#)EYX-(;JZZ*DTART6"!5 T'UF%\ MMZT:S1B]SE00L>'#H]'118W]'F,(Y?CYBE8OGS3X6]W44^ME@X+75JL/H1>/ M;LW(^@EKK;Q<3WYMD!Y"]_8LNJPS7H.AAU1[W8 ^S_GY0ZEFTW>+]6S]].Y. MK6Z-M_UEM?RQ_OZFN?--44$RE&8%+%),(::%@-0_I(LKOY^!:T3=404,6O#DCNK.U.@IVY+13 M*?&7V^7COYD5FH..^6%WOCFW[BA&ZRCV)3]Y 8VV&]+[^+9,^IQN[K$$]K/2CMT M]V:P[VC'NZ:XR1CI>G*&V*C7$C?!GU]'')^*AA[4SD-\J]9L-J\VL=FEUH;X MHR6^U'9LXFIF)YS7UWYF@[75A]E"W:S5G;VZ)#R5J6VMX>9_%&60(V;>V1G5 M"&6(98E3EFY()H<.:5NNX1$DD,V,SY]:UG\&$'3CWU8 4$M01\.W,K0!ED8* M\+N5 ]2"7(X,<_F&.URR7L V>@9Q_G^U@Q>#]XRZDQ>@\UQY1V-@\413=0#8 MSN6TKXVF$TU[#G Y\6B%7JK?*'L]G]\LI/KC_ZFGJ6:LY$()J%7!H;U 0\YS M!G6>B31'YC5=.J'@G*0PSD5:-$3!S%(%_U3>5^CG>G&]/%\@;="UN:4':H+@ M__4(&G!A/B',!5?EYRN.?$D^(=#A]?C4!P,OQDL[2V*#//'TEMVQ6U5]73[< M?E_7Q_5IP4O-BC2#1*0*8E0*2+F4,%.2TZ3(F6E>UF-MMK0G8*.7KZU>(@'S>9>WB(N>P.[ELWL@O;LU&0'&QB'EI-N)9)G?WO< M?7)S4-?3OI\WV_ )6D8GQ\9(3#K;T2T(VS$\V6[3,'A:PZ@S5N]]7.;&;= ? M1+$'7?S#4 G$\S(+UZ\%P\*G>U4W_BPL!V];+)U?5LN'^\H7Q,IOU>$LNLL( MV'%2F_"&%] P,PSR59@B8D%B>5(?%RLK3#4'(%J!RP0D"XX,S?N\6C[.JAJ% MXV:AEZN[^KURNZLKIIGS*N$+UH_ZW^6%U M^P38[4HICWKXT3;6(4'P4O8IXI#3#O^@(\ $M"* G0Q@)X0Y=VW%F'1&F_H? M>\>S6_?LP0O;YK!,PHO9;K]TPHBZ[TTMC,''>&F&$;6ZEW(8DV[ >>&7Y:-: M+9JE;;A^]K@9CC[->)J0G"J88$T@%BR!5.GS#]'%"*W/Y97OU2Q M$+U.4!D7UZM?U -TKS,?#S/5!F_$ED\L%[MO(.%8E4R;LP+"^O\K[VU[W,B5 M--'O^RL(7&"W&RCN)C.93'(&6*#\UFNLC^VUW3.8VQ\$OI8UHY)J))6[Z_SZ M)?-%2I6D%$DQLWSN/R$1D[2TP#Y3=&KS0Z;H.$6!T_/08L23<[3,B:=FH-F/I^8PQ^. M+6Y8WGW3ZWO'U]]NO\\P9EAA9B-V63&(A8WB.3<(5G:2:E')4F4F@DK_A*AI MMM8^V#3JGUSK/;C6-DFRSP-E=;@!LM$BM++A&#&_61H+0&3UPO(..FG@36UK M=VSW-[Y]7"?:=O P+%FIPK&$B8L3SIIX7(YP_J-7%2#8W/ZK3>.5JR'\_<%1 M3;[]:ZN7FR:MWVQGS";8F&4*&KNL0DQ-!47.,2P%4KE&B%78*_,.E#M^R4"W MK[93 S1Z@#_VFH"W2YOI-6S1_4>I+ MG+G[0G'F,-W[\2MIKUK6%9>F_^M\^_V(;&5SR+9R2,W2;2L^=6U!;*:_>%1: MO5^^Y>NE_=AFILI,*)*7L*RDZ];!*TBK'$%=E24S):>D# KV)]-\9 ?W;G\! M@??Z6=2$6.B?P9]\77,++SI%(]FP1A]?/_?X4XY:F(/M\V;UK !_6C-.\&-M MGA%DW1R3:NW,N0']CD>=4:Z126?6"%Q:4XU$:H*MT?5^&=:MJ8;C+!779 I$ M'#Q]T0N7!G[FZ^W3Y]5B+MO_[NLVJRJG4MBPEY7*+C.TDI!F!;$Y;$F,48(P MZM6OT4_R[X!C5SP1_NG3_%I#"8! M!U1)L8D[ISJ)4:)S*F_S!H^K+K]ENE,K;XL.#J_\GXH]P]I\KT_VK8M\]?3[ MQCG*MMAO>7 M&KT3NM:]N]/O;3;B@&[D M!6]<'L+AO4,9;63P5F1KW]L+]L7L,YXT(MV&XN'KI]XY/&GOPH2H$>2'< M[!6FY*+ F0G: AQ;X9&G?\U%"VO=:K; '6=)ZPUNP%(''D^./H2>+N8G&IA ME_7Y_>N6R+EED_G,G^KMO5NW#WNGNU)N._/LKUTW _!ZM6E8\%L5IVTSG +' M";L37Z7N3]?4. 7X,;V0D\B-6R5ZVX,-"_]\\Q_OUEJ_7UH7J#?;+S9?;NM] M,Z5)I5D!648XQ!ERI20DATI5G)1:,:YPB+_W%SWVOIP5#(V5[/K)!49M ?CY M.=MQ4 ESF_USD%J)&^#4 $X/T"GBNL;I$1JSA@.0R-\%")[4]6'0\QX:RDC,N(4:RA+@J-!2E3>@(XJAD$I.JE&$45OW7CUT*VM Z M;9S$6/KG S2&Y__U-H;-\=:\6M@8%,^GK+B"KNK@=1-S59TRY9BHZN2G(@[% MGC'@W"X6^DZK5WQKO\-SO7&!PXP0CG*L.2RIS"'.[7\HD082K974E?V-'TF5 MK\"1I]I.%GBPP@+.@'RP\C@92XQ V$0\IJ9JY8,]+)_3PQ)P.)88GKCCL:MA M"CLQ"[!Y\,S,YSW3G9H%6'5P;A;R7&SDX*ZZKA]6S=[R5_OMT*]=Q=SZZ?5* MZ5F6HZR@BL LR?RC,=\871-P9)!DY44/+^$)>O'2ZM#N#U$"X1L8J7M5<$+\/OGSB:\3+V M.+SQ>RQN$\)5%WU:OK&^Y =W%TK?[[N%?E[K+?]KQ@DI""H+6)38];='!62$ M&:@S&^E4/-,4!W6LN"AQ9 ?P^KO;?72E@(>,U?,NN78[$6#S)W\(/.F^#*7? M-D12@,*<0%TTN5J"O7#0D^[(.YS\=!L.WJ8FVF>X+&_2[05O\Y_O*O@_&%E, M4[>K?+W@F\VK=@M-4D2JS$Y^R3(#,:4$\@)1F#%B!%'<_LH$5<@-R952%2\N^'A6Y:)"4I20 MV8EK@W7![;HM,YHQY/4"1_QV8[OW>.S(9LCVO7'MR=*O^H]W)F M1-IL2F4"%H4J7-\1 AW1%Y1"8JI0+E 11N,Q(&SL;99.M'6FK6RPW@D/I/08 MPLS/1:9"(G!/90?"3BSX3['ME: BA"T=$B>P.3:0B3/8_X_"P:6BRVN=[$]7^;3]) M!U\]S5&'AW&[XPV?ST:_K4ZO\IN9 M()+G655".S5S.V-Q ;D6 DJ-J+2SN*B**I1<^QJ%(E*D"&J?5B5W]V>O$]BN MKDR,KA^."^YA$G2C?,A.*]"H=0,ZC \T ]]6Y_*:R3 ..(Z>"NNX<^HQ,0\[ MPDZ!T^#9]E4"ICOT3H'#P6EXDA?&96[UP9O[4GYS^TDSBE3&=$6@YD)"[#;% M!9,*9K2DA"B&!?8JL#O]^I&#NITP\$YU^3Z_ZR*ZL%=[=M&R.TU9UY\.6 M%A;PS4:_8*^E2T/KD6+^M .6XO#M^H8\36%0_36X/6I#VIGUTX[_B[5E2O@] M^+D:-%WW?7C);DV>0S)AWZ9+&OVC=G#R1'K$7DZ^&D3$)K=?OO[+J]=KK>;; MVZ[98%LV1E$A,08XJ9*.)LJQ0+G1I_*\/G9/53F-]6%+Z)#A,3V>!A (6)?2(!&WB$1]%<)\_&7S M!AWRP./3><_+-ARX.H^/Q^1,W-&+;G[[_/7=LW=_??OM'9V7.UF@"G"OCPX?4U[BL$3I\L8QR0 M G.$/C[/L;D!5A/0J1+C[T(@"PG,QX$N,JSVAS!5$!QN_G (&_"^"0/0<"L/ MP\>(YV.O3W15#355S'K>4#XWYU#-G:Z&_'26&Z%)CCA$1!B(<6D@$T4%54FD MH"J3@@41NWA+'MG-=J+WMZIT6]T1>O'"%TF_3>U1\ GSL M;Q5+D"%,N(2H+ M 7$F%'0GTU @ZSL(*UGAQPSU_,5C5Q6Z^(%;68$7K0]L'Y[RUU@4.*.=,4Y, MPMO1IS2/N@9]\*+)[CN?4K]_L?GD[R,KZI=Z?5?7@SSTLF=LL,PE*^R:FMO_ M,)1!6A($*5<&,:V1"FN292SV"@3VOCP/DM_\3&-ZV"3MR=RW MP?RCDYMPJEXV+E4WS/."IFV*>='@H]Z8EY^(F[XGV>;KTQ/MB(C>6=U/?N25 M-JNU;C[XC?\UTRBO<($+6"I#(*89A\P4&$J.,\($RY6N9MO5EB_\YGHBO8(< MPTX[[RGB.FO,:UG@ET7=>O:/?$M):])8O@2^;M46DWJ'!-#^=R3IGY]G-O]O'9N8?OT>>$* MYI9J%Y/5)].W4C[>/];MD][HA[663;^X&47"QE-5#CDKK9/590Z%R 0DAPOO&!-=@M7@5+(B<8I\.D+N\JF)X[N.M>%AU%/JPV?/';>O7X4)/D MU+7 [LUO5O=\OIP9I*4H"@I-5B*(JZR"'%<:(E(6&2MYD8N@7/"BQ)%3PDX^ MJ!4 AQJ /QH= F_97$;1.Y9+ATUPE'8-+#%QEY^IZ2*J"_*FCI7\S#\1!7D^ MF(S=ZJM^X(YI-=#7+>[Z7O1H^/F;*3 .&F2J""P/+B@PMX7Y_QVU%%-T^\/^H=>H/8X1N0%YD6&(9&& M0\*YFZ9) MS^8&-/:C$8ZN/$Q,Y!:&)$TZ\SU,?CZY?1Z)*)E]-U_.M_K#_(?CC-K:+\'< M.H3>]OM'O9W13.M,D@P6V-&V:99!IDL-249)94119LBK>:JOP)%G\N]+PW^L MUG51TF:UX&NPUDO]9_UWW9S4\JYR;A/06M$;S^&9/P9*@=._%@YKZ6 O'AR< MD'U,#DM /6QB>.+J8*^&*:P(-L#FP>)7G_=,5_0:8-5!L6O(WQ MXXQ7E%.65U HJJ&%U 8R@F?0$%'D9<9(3E'(@=_!VT<^MOOF'HFZKGP:"[_( M)=K",&?5B-F=V"=LJ7I*_U3]3P_>/6VSTE-F'746/?FAB/#BJUM?OW3+:U.0 M\ZPX?=/&PZ04HBQL6%'A/+>I0I9#5N$"YE))S:FB'"OO*,-?[LC!QM=+ 4; M(AH ID>(,0Y$89.W06>G!&@+Y9Y?*MG$7,4)0"L@\A@'M;@ Q!>]1 %(N.F# M<4C ZZ8+1\)M/(A*(AZ_DJSMDWG--]_?+59_;G8U=C(G.2M<1U2#Q!:8F1S#UQ!HVD!<6'_8Y,/ M!)E!6'&6*51YD3&>?/O(4_B+;A@LW!?W\WJ^6H.FVWS@J?%I8"[$.=>:&S9' MXRT-(M<^:]$5K-K'[YR,3ONL.7T>[?,?BDE*OO.U_KY:V(_O6XS=-@LX4Q'#N39$02:U@CAC&C)1<8BX MSDLI,XH4BJFUO2C9Z^M\=6%M#3%8[U0(W/_T - O>4B$1UR5;"L;F)7;->BD MUPE%TUJQ5B!A.:RWL:EJ7R\+G+;0U1N HZI6_R$NR( M" [6BH"^LJ"G+1!/H/^Y5F-0JWP#6J5O0$_M&] HGG ;92Q,4^V])-=OV@V; ML> ]VN4935#D[0,MMON&V$WE*A.EX;+*8$8<[69!,T>[64)N$!&9#>(,]3H\ M&Y Q=HXJOVOUN*C#D0^KY1VT4=X]<'KT6[3'%02?0LS/+UZ)0Z!G2P-!^*V" M\T:FND=P0L*T-P?.FWAT5V#@HY&<$78LW5"Z-[O>/5U)29:7)B\+F"E=0%Q* M#$6&,*+."EFY&EK!4'7]_31/@F4E7SC>JK!5GA ]=P%L/RF MZ_40A,W8PUGJX@FY>%2..;PCD/@;WSZNARDTP@DD!JU,11YQ6LBTQ!&#AAZ1 M1@Q_>N(\J6G@U?/;]7U$UXJY#0NLBC_T9JO5O^KYW7?[Y^T/O>9W^C?[ZNT; MOM6[BM\OJ\7")H+NK3.4YSA'F8$YD@+B"C/(B.:0E+G.&2WM8I]/DF6-8]_( MWJI3!;2Z@"_:'2;4$]9U5.-R^\@7P'V+)LK;1OJ:C)SUO?S@3YXS-B8?!&)- MXX>MM7J?4>X,OP%'7[;:>."L!_L;%N.M(UOUCI+WC#FVRI'ED M->.B@+]IOGEH'$<.8% +!W' $ ML4$5Y*1 4!N",L0*5.B@NLMS@L8^R&C%NNJE)B**+K<\"Y7?I$\!0-A4C[,] MG*WU@F&I"%O/B9F6L_6"L4>TK9<^'S=MO^BM7<^TZEY_0 UDYG)N)[ A5"E6 MP5P5=@W/L8:"4&23:TH805@3*F MP/E-Y[1@A$WL3C;8S?!?#OG :OGG3VN#I[B_L8DFNX? 2:>]/P#/'4# DQ'5 MGP=<0.^7[8;M21+$.O5H.!#;MGDSSBIB$,>0*>$X"9&P+D)@6"!55F55E SG M 752UVLT3?U4+3>@*/(ZD(?=R428I2 $VREVAJ2UW4+J2%U;]3QK1A( '5"8 M.AG@<36K(P,?5MN:!*O!LM?K)$Q7$9L$B8-BV31OC.Q[Y9CC/IFZ_JZ]@")Q ME>52&4A99M<#KC-W4:"$ FDFB]Q=M0LB>CP6,7*V5PMT%0>UR$@JQQ/ ^(6$ MUYD;YIM#+0UO-G76F%1=I8X%3-L^ZJR!1WVBSG_R9>I5WZW61L^WC_;[X4AB M_WJ8MRSU[Y?-):UGN\EMT9;^O)Y+/9.5,CFE$C*J*M?&3MN?1 %YR3+.)1>* M37/JFL*:L1T*M]^EQ<*U EB[4G.GJ/V+*XE5J\6"KS? .NBF/';BZMCKO@0C MGZE./;23GZ#NSDA[)C94W7LCW3%#8^:)\]/.5%#;^A.U=&\J@2E!:QRDD-2UJLD"U_J'MHE#R$58+[0\MC%28Q#FU/O276#< M([%K%(BY#^L%3<#&0VJ(XO87+D*5:.L@Q-K!'0*O%TVW$1!BUT&^'_1@7&[Q M?BG7VOKC-[KY\_WR_=)Z!#M*<[V9*:,RF\?GD"%"7'5'9L-^7D*M:2&I1*7 MI-OQ]8O^!^5%[.>&^;PWVNCUVH95T6R PWCYAIF8*.P;EC5I6.9E]O.PR>^AN.G]46_W#:]V.X:?G5NQD=EVNYZ+QZV[ MYO%M]7&UM#-#Z_OZLI:UUQ4%VZ35?KYK]#>[Z9WC-&J"_KZ@NT* M'&@,#E4&G<[I?-HX6"9R@HF5F]1KC@/LZQ-(/)NOG1;AJ]7F^WF MM[55;&:RK*Q*3&$E4 8QS6WPE9D,*BXJG(M,:(S";K.>D32RMZRO;LXWFT7G 9/8'W@07M]:[4Q_W9C^VZ#I$?=6+YB5[/;J.3D3 MWV&]8.[Q3=9+#\1-W$_K.[YL4[+7J^5FM9BK9IMKJ3[;[T277'\RC>0Y7^R8 M$D/9-I/(&N]KWE?O!APH6&]M]U5TVP8[)<%>RU$J3)/BEF@>I=%ITCF7%,;G M\S/MRR/V?%T4\+HNF[C32_ETNUCH.ZU>\:U=ZVS>]Q\ G8 4Z/4]P>< J\PG:#PRP?W _V?-5T.\)AMAWL"0<^&KUM MY$B=/Z]7/^;*OOWI]XWK-=.ZXN6=(VC\43,[V'Q%E5P(!:NLDA CZR"%JA#D MFF1(RK*2K@C,OSF,O^@@/QG>.<9M24A'-O[HSO/G2V Z%0#?Z1"\!>0+J_?V MS@A@A6_=U*3LG1:N%.*7WQO0?@4[7<#M9=1B]F0" 4BWW^(K>.J]E$! 3NR3 MA+XAS,DH/9_=VA5(N57HW8+?S9!25!#G.1AS#%Y%:8.LK(12XZ*292ELR.43 M9!V]>>10:B<+&"O,SQ<<6S\\U:^R*6PF[\UY-V2.]R0]J_J).;C1\K_?K7[\ M#_M,,_WL#_M9=_RF22;560.Z.7/^ ]>S9>VN\L\4HIJ6JH2.%@MB6170=8^% M*%,4Y=3.%,QBR;)V4D:>*C5;5'V9OB'*,HX$Y(<3'$^1M4?(;[6\VN[0%..0 M(&O/>S(.'=:122.P8>UEO!@9UI&90UQ8QQ^.V"HXT5MZWU'ZO;)3?V[F?%>7 M<2O_\W%N8_#;I>HU9;2_LVF7ZI&(6.8LHLG1-1W80W<$*<"V[P>9/_A!4GS'^0'EL:OPL\(?YJ4YKT%/[!NP5 M!WW-N^*X3O=ZI[>G/6C5OSGHGO!3#63 [LO/,J!Q>S8O/K!A&SY3@#VX332J M M-M+DV!X\&6U"0"PW/,MU;N]NF+OIN[TX+E]B._US.<$C+Q*-B+!>B<3+*U0_\SS)":7$]!K+0U;D%HC]^+ MQR$C@_+1(4NBTM*3+YPL.QTRIY^D#G[NNL8ZWU;MA.[<@&[K,W2E,4>B@!K) M#&(D;61;4 Q+*A5B"F=*!7$\7Q(X\M3K;G1M5X W\H%H%8@J;+F(GU]2FQ*5 ML&FZZZEC$6EE@[WPY!4OOH8F[J=S5MR+=-.Y9/RY7CH7GXOS ;_Q^=(=2'U: M?N4+_]'K[]-E^4;:.S?+!29])HDJFJ( 2E<8NNCF"O#0"&J2,9 7. MA,["KA'X"?;Z[E]SG\"I 5RYBXM5@&KI&<+\@">&?MX@(2Y1/J$&I*G@=;@T MA!7SK@*HTP;4ZH"=/NF<1)C]B5R%I]!)'488$,_=1N#3<E;KZ*NP L'Z>?"RXPCSRF8NR.U6Z?AA_.&U JT["^O48 M%$:[2SL@^H6OUEX&Y?)-6X]W1')VM?WL/IDO=F:MYXZ%W9556<_G_G#B?MC0 MVJ7F^J_MJT7=AUI)B7-6;T;;6+7(*\@0DE!+B72!)"V-%\/(%3J,[H,:/6JZ M(YL3UO65+H2I?]![A0*YL2+ ]G-((T,8YI>>H_>Z0Z_^H:=+VR81.)U K53* M_CKQD*3B>8K08%IVIGB(CCB5KGA5;+QT2#/BZ$47*]=68C]Y,E$A&R554-1% MWP4V4'!6055@E3-:&97KL##IHLSQRT\..6TB4F(?Y'SCH*1XA(8_SYF0]N*M M9QG#IP38FRS0N2QQXOC&&X+CL,;_TD[0R+-_+Q8T2&!_V&R/,CT\ M:+A@5ZK(X)R8:9?_"\8>K?&7/A\W:7>UKW4KJ,T'_4,O\I:#KE($#L@:>>K6HL#[]V'3= @;OYF:R.*PR;HO(;]I MNK'9,*4!(!^A$9N'B8GF[9"D2:>NA\G/9Z_/(^E(8C[J[:RB%!4TXS O#8$8 M*04Y11(6M-0BU]I00@/ZL%P0%W&('M%DY8/>;/X)_+[D#>5ATZ^IX>K;W[NL M662NIX]Q&/I-\FL@24<=\W$@$4E"'-,S:43:&"?EQ4EC>J;Z4,;T/QX[B<7V M5")H\V62:29A+G)')\R078$%A9)P@TIC\JQP-3%;W[E[4DK8W-V&3=F/JR5T MASV/=K+75YQ"9^9I8'QG9KS!\3-S]$3X@EG)9N=I*1//SD%3CV?G\,>OC)%[ MG5,WNW_\7W.]MJ_\_M3V=2D+IEB6*:@SDMELE^?0_E]#AE&.LE\F6@^! MY6S\'O22P&NDZ^WLJ[YSK_Y-K^[6_.'[7/)%^\W/*YN$5S8*R+GF$#/.(6-< M0*1*B;4N2HR\Z \&I8SL/OH" ]W%,#C#;B&9R6'3/\Q:_VMP/M8,36O[@MZ4 MMG_;3^?A=T]S.\W'O-W-,J\/Q\?D[Y>;[;J^5/F.2WU[[THB9YK2@N5:0591 M&Y0SC2#-F( Y,UQ@+9G. \E73PL:>3)^7L]MPOQ@OYN"+UPN$QZ9GX3'/S2_ MUNB8K'DGTE$MV.RYD9HV-A^R*V%P?E+,Y-'YD+&GPO/!ST?.U/F&W]VMW;92 M30;YI6E74Y(M J,6NX29'0J%^ ECCR MB-JUVW0[IUJ]>5P[9O>Z95@=Q'_4?]:_VSHV-4ROPX-H+/S]'D1R5,$?1]+AMY(-& M@5UCQ?;PS&K1?"#A98@@JU,=>'O)G/;T.P2&HZ/PH(=CH_^.8J)W!\&5Q#?W M#V:,9&5NHWV85:X,U_X/4BKM7YG&*%.$LB+HWOH%>6-[AV->I<5>C1NP7"UA MJTEHEC ,HV^RD R&5S?UYH7!E5(4V\ M2;\!#+1O\??Y@0P,53!1S$JCAB9W._+#YW%I^VUG>B 56 M+G@]9'D$>\R085=PR)Q\[<1,,D.F'?/)#'XZNOJ\7JZ^V-7JJUVLNGJU"BN< MD=QUG7<,$KB"C%8%+"4M;:Z81.,A.$%%HQZ3-ME:=\Z,_@IW]C/1&]EMZC[V9<.0;>F^03(1NX*5:# M^NH:4&/VSA-@D6Y3_1IEIMYM3P#Z^^L^8Z5>HF1H]:?7K0 MZUH/5VW[R7SC?WW6:_M%GF)[UNTPW2?;W 7K&ZKN]-R^WG(JLSGZL+]=WOK1$W[L !U': MVI"D["#789F.*B12CZEY0ZZ#ZP2)R)4OC'.@IV_]WVY?\_7Z:;Z\:SJAX+S0 MF1$9K#!E$"LI;%[&K,>DF5!$:E[Z]:L,DCJR8WR=AB7$#T _AY8>X^PA],TJZE;N6WL#WSQ?FE6Z_OZ M7]\OY]LY7[1LD'5K>^O8'A9ZJV_5OS]NMG7T]V5^]]WZLM\W7?>,LBBQS!V7 MKW$5%(@4UL$0#HNJ9?34IE1_9+M3BX,O!QHQL*X.M:G"0=IV$_ M]K.A'^;^3E-F]G0'/>7=3>E:?;#7'^P-N $]$VY ,Z:?#+1F).E;DW10KVM= M\U*#F[)[S>2#?'4/FS%0#VUCDU2'%^UD,P::EYK9C"(S8FG_W_KI%5_^Q^NU M5O/M[=U:USMW[2$@U[2@+"=0*>Y.2"L%!:]**"GF2F>E,:X/L^>Z/"1IY$6U M%0T:V6 G/, +#^+DL2ZFLCYL43MG^.53TT $ A:15$C$K0#!7X4P7^UCW*"C M'7S!=%[2QXX#%^?UP-B-X_<48D1DQMH,L, <8T4A^E%.K>$PF[RW_,J=3\0#%]YI/ M= KUVEFXW#;;M%_FF__X8(.]]UM]OYEI@BHC"8'2^AR(&;-^2.0:%IE&1I99 M7BJO .JRJ+&W2_N"@9,,_G"R02T\\,Q\ ##/G=(D, 1NCT8B$+XC>M&X5-N@ MYP5-N_=YT>"C#<_+3\1-Y7_AZ[JS1%?KUI2D?EQM/Z_G]WS]]$HOM9G+N?VQ M#7Q+@\J<(P8SEDN()>.0&5W!2J&*2THDID%%-,$:C#SQ.WUV#1U HY&[UK % MK5*@IU68*P@'W,]#C ICF.,(1G"$DM9H.!*YFG#YDWJ@:'B>.Z;X%T5>4'5G MP'7]5;_VIE>"]>II_Y&V^.;6=:+X]%"?*7]ZW&ZV?*EL6/2EUUB%V/3)]:6! MA6MKACDC4,C20,JUSLM2865,T(W64=2'N4PQ]BO'NQK M?%!":-.UDU6&3K4;T&IN?]CK/EH+G7'Q375Y=QPEI[WM.RK01]>#QY46Y]@O M->8X_:]MB&0(DZ5TVUT54A!GJH0TMUEG10PR1N9,^7%_I5!FJC*>XW8U4?2" M5^'NYZ:G0C,PO8T',MB1ID @D;N\2I5)G6(*T)Z[OB3OC#AT_+I:\/47&PO_ MZ8+EMTN]OGMZK=>NKZ/][NAN/C&:J4H3!JE0VOHQ9""C-A8U&:%*V/]PZG_\ MZ"=S[)C2*0%V6H!&#=#7(^!$SA-&C]/)]. $AH*7<8DYLO0$*.#P,CU0<<>8 MUWR1PDXTPRP>/-OT?-5TIYQAMAV<=P8^&A<%_FV^7+G[@MUVPBEJ\T)97\@= ME8QDUDG2(H.\)QOHOUR^'LQ$>QXX/X>0"(XP M1] 7>@/LWQ9Z!TI?@YIOZF&]4H]U4]>4E%,7K4Y&-W5>TL144Q=-/J:9NOQ( MW(1_R]=+NP1L/NMUMQ\UES.L629DH2#+9 &QX0(RI! D-AJ@E&&LP[JFGI0R M]H)_=$F5;VU>*AZW=6R[737$AKT@.,2DD%%1D4-I@OE*$9:8*"N,O M2AQY[G?R&V:$>1**Z81#6/K,VXUX\'40EF"'X&UJ(H=P6=ZD M#L';_.<.P?_!*\@8Y'\^SEV_2"NC_GDSKQ-3C@K%"V8@=ZWB,'(9/>$(9I)B M:7(AC0C:Y1N0-)Y9BD+BO HJ8MZ_>F2GYP0%-L7=6^WGG^)L"7,P M3L8(5QF.54_5DW;_XFD;SAX9=-1-]O@3X:UB/_VYM%_%[_.'M@+I<:5O8? DP*ZCY MZQD#KFCY^OR-DS5Z/6-*O[WKN8_$+B?NTK#^X/;_=@U0.Q+;F689*37*8(E) M!;%2RD;E1,$LHQE3I*(%(;.EZU"GE>\:,R#/ZZO'FJ]>7ZKW-_"+?FA%@<>E M!0F8W?7XA=,HL )G&#S?A>I:0"+7KEHLJ.4Z@JBN]VTG.N5ZYF%ALB5N2-;$ MJYZ'V<<+H<]#$07)CGGU=4VY>J>7\NEVL=!W6KWB6[L\S?7&U?G9O]L)3S!! M7$"IJ)WPW'6,J0H,:8F,-D9GW'#O@F0_F2.OI3MQ8-W("ZBN]03MPA([#A1A MT]W)!ST%;D"K MCC\V4L? *JC]/C%%=]G *OL"KD,,L'JY ]7S5=%7*8;0=5 MR(&/Q@5!O7YYK]L^C$2Q@LA2PJ+F->%209HC"@M,F;!9A,J1S:U76[[PBWN. M103YO9T@[V_P-_<(:'O_]9M7AH4X)Z#QBVNN,SC0N_5;<[Y.W8GRO"6)@I83 M B:-5,X;^#P\&?AD1$S2(WS\MKI5JCZ1<.'.7+U?ON8/<_L-?L?GZYK=>?_A M=ZMU_QC,&,,$414D&<404TH@+3""".%288GRPJ]^*)U*8Q<9V'__[NIK^)ZT M]=X&C(_K9DN[/4?@>U,"EO0T8^(1$4V.=)A+Z:D'OJW 7D'@- 3OEZ#5\08X M+1O2^!Y?KKN=[W7F.=80! 1=DP]%7$PVV9"$!6Y)T1N,Z])(FB[L2XK,0528 M]LWA6\U?I5YRZV4_K_6/^>IQLWCZHA]6ZZU6[2$%*257VA!8*K?W3',-F:D0 M+$TAJ.!<(.&71WL(&[VFK1,+.KG^N]$7@;J\/9W2_+ UX(3E"8][0FR[8BO[ MHHC)]K9]C>UO=GL_$Y?XM0T"9,ZQ* V%-N'C$&-&(=>%A+HJ30D.82 MS^SURUO'[L*1JG'":7T39:13]BPX;F]]\VG[7:^_?>?+EL7U-W>I9/.^N^9!12:I80:24I00%S*'7"L#)6)(8$11 M;H*NW4^E^,A^I19FUVO'N%&S;&P":38F&T _1_4S#DN8VTMQC:>V!?2, ;4U M8&O-V5-L-Q8YKH)1+OM,. HO3;4=JO8_!OEVY& DH^..E1^Y$LGO6CTN]">S MNSMZ/JA]]?0W_N^K]>L%WVSV[(,TTV5>20:S0MIHL](9%)1KF&.*!>&9)#RL MR\+5*HV\>G0*NC!M?P.\21$7=8HXWZ>(S=:]&GA-X,/+.=_BB]LV;C:OZB#MH=6H3GEUITX@ MB8X_T'X.,3%N']XOY>+1M79Q!+YUH?VC5I^LW#HJ;7]8 MWK4[E;.24U89GD.2*69#NI)"09B >4E*EF5E(6064BIQA2Z3U%>L.J$=%6]@ MA'8-UGZ>:"($PUQ3IQ2HM;H!.[U 7S&PT^P&['0#;R]P'H?S^EZ/4"K>WRLT MF987^'K(CGB#$[PRSM_5:7+OZH)CG&_OLI1EI8EU:9"410$Q*PM(%/RZL0_BAWQJCY;;9W[)9FUK5&U^W M?\TW,X%P+K64T.2JA!AS @4O$32&:801RC'S.MKT%3CV >=.!=#H<-/N2M?; M'*T>X ^G20 [B!>2P_-\#'P"#T)30!-4IQUB[Q6UVEYB)JO7#C&Z7[,=]%QL MA3CZH?+CT3>Q#^\[O^&W_,[O7'WNNJK7#/$.X*TX\&#EW8 ?3F+@[?P+J_(&W:*_Y^IA_=]_=\[(K;5[T+F?M#R2K+="%- M#@DKZFF>02YSFZ#SW BD-==%4''264DC3_">R)@[2R>Q\9O322P.F\VUR/X% MZY'Z]ETT+>4EJ)-RIK\7-63NR:M2@P_$<'4\>^GO&_UE?O?=G5:\?MQL5_=Z MW9Y??-VN-;__^.BN9WXRW2\W,UK(C%>:P2PO*<1YD4-J#($4*U%D*J^RTBLN M3Z/.R!._D5=?ONHDAC! 7 WVA11^<@BO]"0WP&H'&O4<]T.GPZ[0KU'Q!K2X M?S*[CTR+>PCKQI3X1S)N3#(.@70;J6 ;IMJX6LJ$-!NI$#FDV$CVUL@[>SOZ MCN;6S%+U=I7_UM =J4_++]IM+]OXU'[@XVJY[O[J>M=M/LR7^OU6WV]F1F!) M#&.P%)FPBP\B4* JLS]5BF1898%-))-J-_):M"?#N>G*W]P.2D]AT&D,W!W9 M3LGZ4WVMZQZ,&_"'4QS4FGON/(\SIGZ!\(N-5-B2]R*#%'[+< PP4UTZ3*K; MM'<0QX#UZ$KB*$*B*Y#:9N%U>[%=$?P7O7!U@^YVU>:H!KY7M&Q*A80F'!8T MTQ"SC$$AD:-MP(4V3&F>RZ#VW]?I,[(#/WL#YE*ES"C8^[G="1$-<[0GKPGU M;A*-LV>1"(YT94A7:3-U*5(*Z$Z4(R5Y;9JMS]>KY6:NVO*G;_;;N#%Z;?WQ MK)(EI9PJ6!5%!;&H%*2TR*#,:%[F3-,BK$#)5_#(+JV;>=M5=T\&/&X<+8W+ M,*[;*3T+9=S&:0J KM[].% "]+08;U?UDMTC;;*>%?NB>ZZ7P+BT!7OQ^3 O MHO1\]G:YG6^?;I6RWZ3-:_OCI_6WU9_+&:;(.@A>P:)4UF'@#$&&%8,95ZBR M3D27E?)Q& ,R1O8-C53 &[$W0+J_K=;65_SI2:,[A,^P%TAD==B$;PV^[0Q^ MW1K\;^7TL8; M"[W5=;%DRTZ8Y7;BZJR I6'()C(,0T:0ACDM" J36N9T9S(CH75P0C.6C,BKS.N5U%IM7(/Q M]YO-HVMC]LE\6"WOONGU_1LMMC/.=2%*SJ'$TG7J4 @*;1"4M) 5QYQF854] MET6.G<6V"C0=[N>M"N[4?[E:PK6V>-MW F4U";RN?!E,OVPV+41A:] A.N][ MZ#CYT"D W@Q!$WXIV=O:5)>1+PN<]A*R-P!'EX_]G[R63N:+G1=WR_G?M7JO M[#HY-W.MVC.)EH7A\&S"_LXNJ*JFZ-AO0^=*8:Y1#BN*I[HL"X>KDD3K$?OJ&5V%#3ND+!W(]#]WJF".U5!7M=NV/>V_X@]<][6X4G(J=)"F=RIIHTVKT0;4U2 M:,]SV*05$[$E\D4KK>_=Z]RMS]5R:^%:U.&F]7!ZL]U5DF\_B<7\KMD,M5^5 MS??50K6LAJC0.$E6T0!< +G[A]W76AKGQ M0$/#:W+.VI*JS.98P+25,V<-/"J&.?_):[/]TVRW7[@LRW)H9%9"K+6$S/'S*,XR(EBFC?%JH9A.I0ES^HU3!K1,%MR1_]ID MOM$I-DN/'HC0Q'P*> -S\>&:OYN6 OP&=(I-E'-?BU3R-#M:H1?*K*\%\'PR M??6;(_D/]NGY)Q/ F-9CZ1)%SHR-1B&2TH8UPE$DH,S=G4:D1&4F61%4&WV] M2B/[S0^G2,^<$U5]JL%5IU?@-F>"$?%SH-/B'!B*!=,YCL[%E@ZN5'P/URLT M+25$,@"/6"/2O3G.BYY.-V^%#7!M%.4Y'X=?,MY<.[-38M.?5G3"4,3/QD03 MY(*P2;_\?H8__V)[/A5Y)6!1CY=6IT./CA18*U*6948@PEA!K$0..:44\HHH MJKG1K SJJ>$G=NS4IP[011V@R_X-IY9T&?PB]%*;^3:0[,P34S^'D!ZIQ%E, M:F*>@R1"3JU;(:SY\W^1O-^[QZI#,L25Q!5]C^XM(D"U44& M#5*4*%G(HF"!1 E7*33VV>C)W:AK6K;$@.YYE#HAE-?L]FTN;_?9C^P5'(]! M(0E<8W1RB5'GY=JY7 '>8$^7:]X;N<^GM_55%NUX:F=YGF=:2 H+5>40:T8A M-[2$3)2HJ*1U=5R&M*8Z>'N0XPIO-F5E@7DM#/QB,=K\"OAVNYZ+QVT=YFQ7 MS8FP*XSQIC0\C5))62&%<'SXB$!<98Z&DV804Y(A9814,K>YW'8LC'9)U_9G M1SCVVQ&X&ZRWSR>\"/XDAE_"[ _%.8GQAK2/T\SD\P4#_%3HUSB6,*Y6ZD&C&1%$H&X1!0ESYCBE=&S.$H5(5T4A(0X07 M?\^@E)&=;7:8JPNW.*[YX#F+4O8=/)(Q?[#9X]L.1I= MR0\;GMSIMW_IM9QO].?U7.I9B2HA!784"*Y765YQR! WD$F=$8/S3'&OGH4O MH/O(+J16Q$8!O\R7X'%37X0#&Z=Y8 7 E*/IYYE^TC&*KT4XH*3MV^&NEY\L M6G#&=$77FQO0&&2S^_:RUPWHC *M5: S"]1V):S%GGXP4A5M3ZCYM-7=TP_) M41GX"Z@0631VOUIOYW^O]?MDW#6>>N_U<;G]O-;W\\?[F4%((LPXE,0&E=A@ M BDU.=15J;.<9H7.P^K%+DD<._'OR:^+O-TM,=6J4">-2C?DFL#86'\IW;&% M=&R^@:5C%Y'U<_=)\0ISTL^AJB_4==+!+ZW\\PMJ>+V8KZVI2L4NRINV2LS7 M_*,",>\'1PIIS[FSMS81WC[M;P9NZH#[VW>^;!W=N]7:Z+GU;9VOFZ&*RHP; M"LM"6'^CBQSR2A36\V3:E*;",@O*7R?4?63/]=IQ*BT6[B[*&IA.>!WAUI'M M)G5HFW!4F12$94A"8Q"%N.(8LE(C=QD3E5B0K,!R9I^#?^_&-E$ M2%1 )@0N>9S:)"=H,.R-G MY%5^=^AUT @W@J/C'$QAAX57&!]YV!=@=_01W1FK$A^Q/9?R(D=D9TP]=\1U M[N.1I+YMVQOK OH$H1]6?%DW$-/6F6QF!F%9%I3"@@GAZA D%$IED#&64\IQ M)JHJX'I(D/"PFJ/8BQ[/B'Z7/_2F/G ZZ9;D"LY^/KV;]_^%[CG&^LTP,(I M!_C=6M>^-Y#]UPMU/S^0#L0X#N!6O(N*W8Y##\9?0:U$<\Y?JY&0"#C$ZE1< MP%XRIZ4##H'AB!$XZ.'8!C;OY@O=M(Z="44J;BB"(C<9Q+4'*0O[5X1*0XO* MD,R+N.+4RT=>]!MQP%AY8%D+#&U4T\-A>&)?:UW8_&T-RR9N07-LQG'OF1.?B5N27_/-=SO]W!\N8, M8EX0R#F2,"-:ESRK2%:@D #ZO*C1=\HVW^MUH?ZA)SLJD!Y S&\-38-#V,2+ MAB!XK;QL7:(%3[Q0!ZE;]>^/32BZ:7^]L>MV72=5B#*K MN$2050A#U_X<KM\&@F+%C\YY@T$D&?S2R/2/S"SA=6 >361\8D<<9[N^5 MO.P:BL7M&WIQN/W;/@:_\/)I7(67@;M9[O?I\'VG-^T"]VZ^D7SQ;YJOW]E_ MV4RRSBDS";.N&0"4BT0I$55\4*6N,BH[_;3&1DC3\U.*C"U6/!DY0+C M!/OO1IU#Y_*F5 *;PR;DSMQ&(G BP;M!Z=D^U873"JOW%U MZ:,IN3G_INNM3XH9$UDE(2+2E8P9!;DH"32$,8,JF7$9=+=U2-C(D]&*!J=X M/$.OI@_!Y;=]E0J$L-EYEL:T$3PZB>FA?:-2F+:B?@("TT.C_>A+GST3-ZN; M6_-?;=98GW?N;C9K7A%9,@-S:NRB2DH#A=$E+(56M,ID2DSRRT! MPTZLS_7C()C\)G("X\/F<(S=P=/W@E6)9NXY*9-.V@NF/I^OESX>>^9ZJ]3: ME8HT?WRP>32:%871RM7V$LUSB"464)1V(_@"<6/!IP/"(,]L!PZXXO#WU MUHE/<0<,.S[.'?IPW KZ]B^W.?4XWWQW<[VY!7)[[S:E9DAJG$F=0<8U@AC; M6F@A@=@3&:H"Y+C5I-O M:_NZQ_53W7GN7_CB47%3DIH42XA)@@#!DM. MJ9QF.F(]\)$]C4>O;RZ!M7ZPO_\^6"H>#Z*?5TZ&291?[:2#6OP-J!6XV;E. MUTU[LP6-%NG\8XC-B3R8P,X6- M%1GA4.!20B2%T80(A(J@-KKG!(U]MGG8#/H&.,F!90<7L?)S 2D0"#SIC#/^ MRH[8QY:-TA>[)^8%NV,?&SO<(_O$YY.EBZ<+F7:'!876*!?8D6M4=D97+(-4 M(0$UTP6A#'%$O0H5HC48>:K_K7:6S8%#<^&X7Q!X=39W =WHY"P=9BERK3.E MEU,1Y_J!,5XZ=$'^2V+XIS3<]XRYKK2VUK[,VGQ^UF:U/U^?+N M%=_,Y6X"B;QD3-I8H\JHAC@C&C*"[4^5*)G-5% 9%G!$:3%V<8== ]9N5@02 MB,21L*=KL(ED8>*TV%2+W453,\] MU74OBZ1"K'=HWO'YNLZP]MUF9EAKR:M*P(+F%<148R@RG4.52Z8S7&)C(H/"MG M6F["2^8><1)>?"#%1L7O2]YP'VKUC/+PHW:9#J8 MF KGPO"(?*^%L@S0;#VZ5Z8^?NC,H,2:401,*U1!.*0"Y9 M#@O'9&3#A1SY5=J*AV3?1C@[9B@V__W&(R[!+2&)MX,3O#&TW MB*Q \&;(T*B;'R>-N>K>Q^$;)[_U<=*@4W<^3G\P;L5_-U_.M_K#_(=C$+2! M_]W\^#QU\YFOMY_,B1V.INE+8>)],_Q'<\M\)_MWBUA(W0&R#TW7RY=#?BK+-H MH[2?D"?\^3"+LJ)4E0(*;&PFKK(2\EQH2"K)2YD;P636#K,-&O[A![FS(6J( M7=#]#S6X?BOU3SE<8>OY= 3P.Y-NDM$FOM@X_/3D[\_U_O\(]?N9X9B.^/V< M M%7A%T9G'ZCFS_?+]^TC9J^Z!]Z^:AG)99454C!G+/*QA):0\YI#HDNSY8"2/_*-8S.7OV_I*1\V\6NI*$UD1R%1! M(),':]/18;<: :-C&;:)S7PJY=<$^@%KOF1B*1Y0W.K1[F&,NO>=-'FWU/2'RA1?@\R!<7H,'GHWS"[W*ZO?+A\=MG1?4;6A; M0BF"C4"44JAEZ1CDZQ,6PR#72",JM=!9$;(J7Q(X]AF**R'Z49<0K0R0J_M[ MF^MOW"6<>EM&K18+OMY$]Q:_"*>?LT@)4IBCZ%?:UZ)OFJV/ILOV"%1=OJ8F M@9X1F6!=.0"%Q 7%0:4F(C!R,PD8Q4Q)"@V#U8@Y'=QD>]M>ME37WU MR\)J]6O3]DGN% .KG69[YW$#5*-B$M\2/BK>D'*37$'_80[_4!>X5N M7)$':'5J'%1J]K$(/)+RDH7(?P'&L@AX3G.9Q;SH)V!A:4*P_B^>,?W3G-&2 M$0-15@J(X[ALO,ZI^'O7G&Z2I*%LV MISE;'"WZCK6E2S=[OQRCI<.+#L;/R.IR4?>7O@(Y_K",RO7BK41DES?'T\OE M]E_GV^^O'VW*>J_7.TZD=D]^K_Q,J$I7' F8N8N7F$L-19&[>Q.42,JEDC(+ MZOP6)'[B8S3[Y\XI_;)P+LN=O0?&UX$ ^RT%X\$6YLL[/<"?5A'0:7*S9]6Z MZ8[>>@X^84>Y*!A2=9D+$SYMY[DH8(ZZT<6])?(..'>%!%O7\?6+N]/9O[TY MDP43V%AGD^<405P("AD3!2P(IEA7):YPV%7O 6$C.YE6](XU$C7MM6H/HX]N3_L\$WD0O]8/?*[> M_N4*A;054)\Q- %/&]/865U5C)H8C M=@;O18(OPP9'W0<_9]%55\*/7CKYK?!S9IVZ&'[VLX&=YR$'.L,4J:%SE6!"[]:I,NBQIZ. M.]D!KA&DM#IR*.[&@DPMJP9>KB4)!"&BOG@R,N.[H9T%)U,O-P/V>B \0_L\C7]M)OWAJUS]-I<(98I#I(H?89C;6(ZD, MYKA@A="B,D45&A\\DS%5>/"?G=CHZ. Y./[!P14F1\8&.XFCA 9G[+DJ,GC^ MSLD#@S-&G8H+SGTT(BSX^N&V/<5H'7U9D5QRCB&7E:NNR07DE;+_L;&XS;8% MSJ@7^@"[BGRP^473/."BTAD M.+>[,/F';=GO_#YN&CHB][:D$JK MMWSM"/PV;?*:*ZK;N-:.9?6GW?2R5%BHOV'878;>&+ M7&8P1Z4J"1<9)RJLMM%3\LCSM].CCG5UI\0-6(8VBO"'TF]JCP)0V&SO5+@! MM1(U1&_W$#6ECK4F([B!8/N3U3OZRIVXZC$0CN/:Q] 77-%-JKX"UE0[M'ML M.2XXS:1=[!%7$.>$V+B\P% Q4A:86^\1QD-_6LS8B[T3"GI2(_OHGL'(SS%< M;WF8%X@P.JZGU%F;4C:4.A8R?3>ILX:>;"5U_M,3-*><%27."B,HK'))()82 MVWE+*Y@S)8TNN%$ZZ()DD/21I_.NTR)O.RTV=--@U>^O*.K^BM%DU&%H^WF MT3 ,N=""XI07DF4!CMVC7*C.RL3M-, M[+7K,T[T]0-_. U!K6)@F'+5T/BYLJD #_-LXV*=@ILC&*3QJ#;\57EIYHQ@ MT#R(,,+?F8:!\NU?>BWGFP/6Q**L3)FS$DJND8W5B(1<* ,KH3)&F#25O(J$ M\H3,L8]!6HG@H>95'(-[\A20?KXK,3QA+NH$ ^4.K*E(* <,'HF'\I3$%Z6B M'(#@$AOET*,1Q9_NZE?##G>GE_+I=K'0=UJ]XEL[[>9Z\U';6.Z-7LSM'UK- M"BZ,*[J&F48VK#,Z:@&5JZ.A%U?6FA+%L/+7*" &:V/# MWCA=X6R4I0=5M7%OB&P:Z(BQOZ\6]HE-UQM(+AY=AOS9':.OEEXWS!G6F6 T M@U6E,<1<,)O,9@K2@B.-9('*DLRVJRU?^(5O:=0*\M<[Y;QGTS?W2$,MWJKZ M7_\?FJ/JG^O#N.U38.NW-".1<:II9:%'A!<05U) 3BH$.:6,(\H$9BRB-^/D MXQ'=>/'5KMFBX/87,I!M--$PF*(JE(U-H."*ND8;!61E*2!B-FBQ_Y9ID@?W M3GRA00ANC/BVWF%[4?S]TJ#I$0V+>AJ=;L!.*]"J-3T?1EJH4K473*/4M+T# MDP)YU!@P[=MCB^8V5H9TK-Y.G=^7\^WFR]??NSO^B*N** %SR9QK9!IR0XB[ MWU-Q5A:E9D''_6-&;7T>I MK_,P,UF9W9"LB:OM/,P^+KKS>>CEB?;/%O?,\HQF6) 2%E4F($8,05%R# N3 ME9QRP\M27GE"EE[KD1U.4[CV<++R[^5H]<^/8?11VLN.3(HSMZMI])_5,-X< M%C'^G/SY%]'_"7GSS^O\TJ=^XPW#F#SYEX6GZG!Y'.U^L8'LN]7:M;J>E!,P\>^2O^MZUS_AU,+M'H% M5E*$HN[G\4?$,LQWCP!C@C::7F",UE%S6/H+-]?T@N9RGTV_UT36D4NY?JS] MH+$NU;I2OGBG]8X>NE*<*IXAF-MLU\:UF$%*J+)AKB(FLSFP)]NDG[B1W5 K MW(6D.^G Z% F_0N0^3F5=$"$^9 .@[Y@X"2/P*+M9V.JLO-A8=.6GWL9?E2& M[O=48-'"]F$]^_AO,U1J4F29*SVP"8^A#50>N1[M/-K/# M_=2CB&G?,,U9\J&ZNP/B9_\<>>KKBL]>V750V7C?$0/]SKKJE. MU4;0<-HCMO$@/CIO&U'45E''V@@M*,2//C4HNV&T8M+7DR M<<*2M E$7\!+) TG##R3*)SZ9"S-T[OY0J]?VQCB;K5^FFF:(:Z-#8AT9B=A ME@LH1&X@R0Q5HK0I1.[-(7WB_2//P);6R#B10+8R0ZF<#@$9GFP)S R;::V% MM33P^I*%$71-)^VX@J7I\'T3DS.=-.:8D^GTQ^(6MOKH\[@';TW)]DW_M7UE M-?R/F2I4F3',84X<57N.*>0("B#0KN( M._ZW.@3_X 9V3U4B&645DQFT83%VNW8*LDQ9-R$*A7C.%*V"/,2@M/$/ 5U8 MN!,..NF1["[#R'D?[:7!(W +8(?!RG3AERVQ(]+95/LS>\/RDK*,T10$51.Z?6N49.^5CS8R0>- M L!I %$Q0G%ED-'I\D,/F5.GC/XPG,@B QX^]T7OC^D'^]/__"_=O]C_N&V/ M__E?_B]02P,$% @ *H0.62UK/@,SH@ <(0' !4 !S<')U+3(P,C0P M-C,P7W!R92YX;6SDO5F76[ER+OCN7U%]^K7C%.;!R_9=*@W'6JTJJ265S^U^ MX<*8XC633)-,#?[U'=AD3DPRQ0&;&WFN!Y64 Q'#AT!$(!#Q+__C^^7DEZ]I MOAC/IO_Z%_I7\I=?TC3,XGAZ\:]_^?/S&S!_^1__]D__]"__!\#__.WCNU]> MS<+U99HN?WDY3VZ9XB_?QLLOORR_I%_^/IO_Y_BK^^7#Q"WS;'X)\&_=K[V< M7?V8CR^^+']AA(F;'[OY[OR?;3+"Z^A!D"Q .*W DAS !*UB$L+S&/^OBW]V M.D3N*0$=L@:AF =#C +/$@G14&\E[SYT,I[^YS^7/[Q;I%^0O>FB^^>__N7+ M ,N#TK]\7\2__]D^__+(2QWPV21]3_J7\]\^/;V^77%S-KT.Z MFGU+\[^&V>6OY?N_OIPA'I#2[C>7/Z[2O_YE,;Z\FJ2;KWV9IXQ?P]^%HE*B M."GK_9^K7_SU;MFK>5H@5CHVW^$7UK]?5CF8A/1]F:8QK;BZ66 R"P]^:%)D M.KO]S8GS:=)]=133>-1]Z@N_6,Y=6(YD=(9DB])B/(,PE(+++H!CFF:26(@A M/^2X4+Q DCL5+%+XZ\7LZZ_XP;\6*92_=.+H1/%HN958CJ/[9L]]QI\=21Z( M%T8#%<[A=L%]X!13(*VT*C.N3=8GD7U_M8=4WU?GBWGX93:/:8Y&XV8Y-P\/ M5/L8KNN?^/7*S?&#('P93^+-;^?Y[+*&KI:S"I);J07)_^& M8^#4^39""0^I/EX%E]/XRL\?D8]B!S(B@00<%+ M;2%Y[H0A3N.'5 '$@V7W@@-O'P['R[(1,'R>N^EB7 2_!K0C.3O* O!@+0AO M$AB7$T2M*;=>66KJ&(C-E?>"A&@?$B=)=&!4O)XNQ\L?;\:3],?UI4_SD:0Z MRLCL"LS"*/2J8PH069*:9T-L(B>A87/%O5 @VT7!21)L0OL?T\6X"&&Z_,-= MII%(P1"-G&NED?X0+;BH!"!L*;-$Y%P% 0]7W0L%JG44G"#))I#P%L/X.9JP M3O"?4/[IY>QZNIS_>#F+:40285H*C=IT*!N1)#K#0D .BM" YR UJ@(PGB1B M+YSHUG%23\Y-P.:S^_XVHOC&>;S*3ZPM84Y&$&(=&.61$:\\F&PHA$Q5T(SH M;&4%P.Q8?B^HF-:A4D.V38#D18RH@L7Z/^_&TT1'*FFKHW80"A MF33+Q:,FFI[F>NY<>B]PV-;!<:I,6P+&2_SK^_GGV;#1\,)STIB'1@J]F"?7 MT4UM%I%0#40Q#>A(![#!*)!,JFSQ&TZ>%K'<7VT_ #23O HH^CB1BV0=H%"*""VD68\RF(P0@BMU6E>PN:*^ZF_X1SF M22(<6/V?YZY4GGSZ<>EGDY%/5A/O)&3%#0A&$IHM%H%RSRF5U$EO3M+]@^7V M4WS#:7L^+N%8W< 72J(/KQ2A&QX1(')AAIF1#T) Y2R!R M=&2"C)(P=A(DGEI]/V@TGX*L(-HF(/)VBI^&XAA_3:_7+,O2I!"2JW*ML6WU_2#2?"*R@FB;@$BYQIV_=,MT,9O_&'&. MC@[1& ,E)A'A)H(AR@!A.1'.I%>D1GKZP:+[E4TUGX,\7I!-X.#3I9M,?KM> MC*=IL1AI2802:-_0/R[7^I* 59J LUPZSHAT]K2RSRV+[H>#YK.-QPNR"1R\ MODSS"SSR_C:??5M^>3F[O'+3'R.7H@O6.G B*X2S3N!+=.2T13)<<,+7N)_8 MNOA^N&@^S7BZ8)O QZ-IECX0[*X 2'2U53DA7Q4S< M6W,_-#2<C!?!3?[? MY.8WI>5"\6"32Y+JR+()"((YO L=,0!C3:$$+-&?BKBXG;A_5#1<)*SAD 'QL0+ MI#]V/$S++>?_AO.8!XOO&I: M_Y=?'PGO'7[AZ,?8Z =-%RGB7Q:SR3B61_>_N4EY38Z15EHN_IRZZSC&KS[D M9-\GV_M_?)V'W4>R<^+S[^L%7#AW->HJY0H^WNH>&,'N!7'(9P4;<*XE'Z5+(EO*G+EB/X?(A!<,\+N\- M"3=FJ(*X!SR!'E*_]K[OF-!(:O(,2-8"1$;)..$%E#HIX#';V(JP%+)T$@%G?VF@ 8A\3 M2F820N-X;Z3J/E$05@BT$$,&6)RR42>4@I/%8@= ZFMA S3'J,_ M")TN[08@\R*$\@YS\1'%@+O 3](?:7G#BT2C3+M[*=EUGE()C+$60J"LO.V5 M7C^5D#OJ('N"GF$::O0'H&JR;P!'K](<62C5, _D- K"V"AP)]#,6"FK)6"= MCH N(4DZ.&+\4X7IQT!H!RG#]-[H#STU)-X <#[,TY4;Q]??KTK$BT?R^^67 M-'_(4KG9 W3QJ,_0-761 /@>D@\ M$NF89!2"I+3T4'3@E*-@L\2>^H>X>2X;)B.'SV>7T=+]WAHS)9N9P[]5:<(Y/BM7[D6L#-N3#?':5YLL?'R8.]\TTEG#Q MJC""SMK("Y8"HQ($$[R\'R%@/,, ,3'<"Z&$B+53/4_1TX*'7"7C4TWH#0!H MTU'[8S8-:YMI\1@-+'*(KK0TP6T!3N.9*@0:891/TOJIQH0UO.,[:EIPD*N MIY+ &X#.6U3 ]&*,D>&:D[1\_3U,KDL!V-]FL_AM/)F,O-.)2H\&E"@,%U7R M8*E@D$77?RU$SI]Z\GT,B/:AJP7WN J&>W3QV*T_F M.J?O8^EH_S[_N5AMG5'05(<<-&@E$@C3L94X&&MRI,)R:VO?ICY)T#"]]7J M4CVQ-X"A6Z/*+#,FH8^G3.G((9P'Q]&H$D>2M$*G6#UY>-#I5;W$JP=D'"7, M!D!P+_ETSQHF8[T+: .3TV@-'67@.37 DO7,'X;C M9#$W@)57X\75;.$F?YO/KJ_>3M>^&7XUS*9H%*]37-M'5,\FJX&*[(QC8(DL M<4"48)51$*R@*D>6@ZKM/9] [D#]^OIP?LZDLP;@N:)_E(BS3$@%CC&4EI09 MK/ $C(M"QG)K;&O?PZ]6'JB-7V^%0 =)?/#LA-.E%Y7BBH0A"$G# -++8V/! _YG&M'][NI&;:\K!_M M[X;8*:IH %0W=2L?W(^2L+BY "3&DT1R!AV(P?V7T+![W(0YR9 %0QY(;>NU MG9)FP'22GG<4"YT@] :@TX4;[V;3B\]I?ODJ^=MRIV"]3P-H.?E;-K)XN_CY9>7UXOE[/*.JYNF;R.: M"/%>6;#!HQ\9<5L8]"LA9^HRU5S9)WO='%6"OP==PU[/]H2KZ@II &0/<_&/ MN-&<49L$P=TB2L45]^"T1/L;F:+$:Y)$OW<@1P&KMXO:O@Q6/24T *E[0GJ? M#\BZ=!D2+G"P4F5((J(0-->:UJXS.9'D82]Y>P+E.=78%FIO M7S40J37ZEU#>PA3I,?""6 AEUTF2S-/]BNLD'8:]]>T?6\<(NX4TZ;WHY'ZR M7]KHT)U$E M6FJ-1,,YF8)+0G)*AG-:^H-E.23-Q88\YJM-5T(#=>=*IO,<6 MCRKRF 5(J]7JB:>W(H#V)!C&DA;5'T;N25HS,61_4.M#20U@;X??>8\AC&:\ MM+B9C"U]YG5*9:!A!.Z\Y,D[;!6]U%=, TO[NYF7L;A%9 M5^_UH#FD2<2D& @H6II#8I139IL9B"%[XKB6X ["EZF@DQ^\-7-74, M"*WN#<^;\72\Q WR-<6[RN=[(BPO,$)V*8C,@,INS#,I_'C?C7M/%KU7SW_: M5&G?Q9J)!.MCIQ=Y-V":[AY@W.?CGJ6-G&D?-9K6TF?.!PQ,B+>0#1>.2/QX"!/-/'$("OT&X53&H]TA_\L,QDB MLU+;VN]\=U,S;"'Q>5RK.JIH %3')NCNQ\J&A:Z7NY6NO-=@I650RI <=;ED M=XRL'52>3O6PY=/4(>< MO= R>Y6JO]AZ@IR!*YG/E!BKHXT&+- 3$C+62BX,@8SKEFXAN=2MD5*W%C.1 M*8GJ]5XG%C?7'V1^5EA5TD4#J+HW%:7KTG@_T2(-8UXZ4LYD@D>TLV (B2"C M9%I+3H1\:B#1L>9J!SE#]^ZMH_$M]JF&^!M THL8NR<$;O+!C>/;Z4MW-<9# M%:.6X#U)$H@O[XO4JBF2Q>,<.?*<6,9JM[;>0 GH]IZ<;3 M%%^[^13!OW@1PO7E]:3T:G^5\CB,,?R5W!"M*#B:7,FIX'[(E.)YK8U7EC-B M:S>N^SE5PUXN]H2IRLHX&EY?T]S/*@'L\SRYQ?7\1R>RE=E=M2466B@M+0,= M2XM'Q@2:61K!.1.4BHG4?P6]BY9A;PY[ E,5P1\.(;N"T#1=%-A^KF:H?A]/ M9_.;D<5IL1PE)W32W*)81!D6QLN08FN!6&J2HHZ17+ND9I.&86\$>\+-28)N MX$1[+);;W-B',@@=E;-EF>('V>E=Q8*>.83? 3+VZY#C8+C=$(.,W* M\VP52F\_#Q:]O^P"H2K7SAG4H7S8J\:>0#F 4AO(:?TLIAXY&EV,H;36+ONS M3$*S5$2@4EGC#56:U7;-?D;3?N'B\R[[JJJ7!G"VQ558C6H=>:J"D0*WB2W# MM%)Y4^>] .NBB=1R%>09G+05,4.[_#V_WJ^CA 8.X$<#?]\N%M>01IHM>NV< N*I/';TZ*HYIL"8)$O&P=?OH'B6(8V3R>Q; M$?N;V?S5[-HO\_7D\32=FW=0Z#0*IK.$D+D!X64&G_"?BG@EO'&,NNHS' \A M<.AKHLHX>I3N[TU9;9VTN.??SSMIQBY;^"'-.XL_$C&P&"D%FKI^]4Z!,U0" MHR@][E@6H7Y#@9^2-?354L^HJZV8MK"V7"^_S.;C_T8'%:DUS&8!N@MT M-$;,5C,.02L6B5)6L-JOBIX@YQG$FY6P=9(B6L34.N")SBO.E(1LRZ -6;H% ML])A2N; #4M95^]2\7PCSJI8.D(!+>+H?IB#NP#M*2=@!2WOAS7RXO%O*F-< MS3Q-,5R$[2#F]6.QKFEZG M-[A[MW4^N!TH5#I*FDM)K4+D,\ M@LQALQ[UKSQX$\U+J#"*B(1?&,O"*>I"JS(T1 M,?%0?<+&+F*&35'T :TZ3S^Y27J?'PR8O9TN.S+:L$6,H:U-KTZWD?*N@6XE#8KI3K;+;ZLN%@#_U9 MSD6!H:<'*D+$'14R.*T3)!+P.TX0= %K@^=G1 UK>'J!4E4]-. ;O9U^38NN MX\"*G=N:?R%LR-%+4+DK]&;(AY>D#""V@BG#=?7JH5VT#!S'U57YHP'C%>3? MSG.S&_+7(D*QS6Z,[TBZ5!ZK,,@DEE=1VH*/V4!2TM&4)'75([DGR!DX?.L9 M5'6TT,1+V#=N/.]*=U[$_W6]VBKO\TW'S1'G#HTW[A":&4=CKATXH@-(0Y5, MC@53O:#Y28(&CM5ZA54]330!K+L0]*X]XMLIRNFZNP'[(RT_S-/2?1^1P+7+ MZ"M2QU%FU"IPT@O0(2MC ]7UWS3N2]O H5VO<.M%/^T\L2"!4,6.(-,(4QL#!:"%^]+_C=\L/6Q/0+HF.EW$0RZ2Y>O;F/'$^O\1"_ MNYH_ZCFOHL+$[+MZ,EN2:AXL,Q;PY+?:ES8LHG9)5C^<#%M[T[L@6=!HPS>R>HID$/H&];,]I$- MZ4T[#21&/LQG>;SL/JM7M*WZT^K(WK M S5'2K8!:X18OH/\7N8V)L)]B@F"5KG@XD4UT=-6"?]F+OU7AR76K..P:MR]P)Y*UT8P21B8.RM[K^^E:;)#*O M729Q,)$#M[(?#(='*ZHY)#X=HCS<.+8]7W/-#Z(/-*(D649D$23(\%LK%BXT>-Z/-P0JEN:S>7> $ M<@=NM=\ 2H]67@,XO>FN?--!H=MQ(T)+I916$(Q1(#1C8#4M.74MC?8F4%+[ MW-Y*R,#]$_O UND";Q UZQTPH@1!KJV$F&-YBRPC&(?@SU0FQRUN"U';9)K3Y4YB,#];R@SKM#;9&/?>*M];S-KO)FUMF M;-[<#QM*2 P8#F5B PA;MF;D#MT403A)VB41*@ND#N5M-D$X!%^/QD6?7Z// MWMB^_.*F%VDQGC[N:W^FEC%[47!>DWNX4.HWR'UBF $A+%)!! (4-XJ@F8"U MS /E7!E+E,[5&R?N1=CILUS6BWPNE]ZC%%)0GF9PP>/NH]&!UX*"5=[X'$WB MN;=&P!T%S32YK82%QV-6CI9W X'.+?4KB;R<75[-IF7_OO@^7HPHL5R4V2]9 MEC%&&+:!35X"+S?B6+81U B6CM#T+M"<+/8&,+3!PZO9)7H+(Q&H M=*ST&E0AHWA"!,-C@$")(M2$D&+UY/ V0AK!S.F*WLSSG2SU!J!SKV7E[ZF$ M[R.)-*/[PT%V0;HC$KS2$EPV*1B*_VMZ[#^[(F)8R%10[.[&H$=(N0&8[!@< MNV8FD)29+P]E2\?'5'ER32%(+TV@W@1;NX/94_0,^YZT/I"JR;X!'&W.'5YS MD94((I($6GJ4D> 23#&Q"K>"<\S)R&J'6]LI&?9Q:'WL5)!W ZC9TE%YS0A7 M7&?I(EB:$/[$D-)630-5-&B=DV"Q]EOVG<0,^UBI/G;J2'U ^"SFR]'+U5CS MTHDOYQ26'])\/(OO\XLXN^I44P(*K2,C:$GQ'-88D[J$A[$."B+-E#I+"8][ M><^XX#T$X;_NT+,O+8V,F3D^5N]%Z(V#:+W9C(U,^T# .%OBTFC "4Y!V$BL MC3$FMU?L?B*,A@S@^]'^ = Z0A6-@^NN<\C:^A*B@G:20#(>_;YR0V426E^. M-CXHPIRW>Z7@3[56&W2U"[AC,'&(-3M%00UX5[=&_QUZBF_QKXL1"VCQJOR]WC8HP2>C=>+$=9FZP9@MZ0C%LL=%)*R%8PGE(KJ'*U"Q+V)*V1 M?/:1"-A,+?6@C@90]G8:2LB17J75?]]./R<,9^9N_F,5W7R<329O9O-OR/!( M2J1>9(VB0T,N*$,X:[4IGZSQ?WI:\2/KX.WWA33 .@V.'GIYO,? M95C)9=EAQ_2+68PX"9+@(0^N=$X2'+>=(:YS!Q1N/)>9K-T5O3X7@Y=H]82X MS23'L.H_>@-<=4XH[O/Y\K0(Y&I^O2F$+4T+4=0O GYS-29M%#35BDKDSI>T MDF(*K$T"I!>1):.+F_VS*JVC5AY\Q$V_J.Q?&T,&NUN86U^*O2KS,LK.*J7& MNW<6.MQ*)NH!XS!2&K'B&189A\PB,5*0S$D^!G8'43%XL_?S0[ _+;736W*# MY=MV)B.GA59!:% 6_RAO]<%HJXH3C:AR!"._VE7GNV@9O#G\(&?R<:KXQW0M M+2=)F,A!FZ!0K(2!S<:"S-3$R'VPJO:+O8%5FO( MNB'NQQ7%]R5.G>5,2P$JE[9B5D@PB@CP3B.33#G%:M_H'DAB(WG)OD+[>NII MP 0_?LZH:>*:6@;.HIR$*6VA< ]!%C(D)VEDM+8%/?)5Z?D,8$65;Z:^3Y+_ MX-'QW:;;%-!1G82-B-*7:@F?49R"20Z&!PFE(YF)(A'G:R>&ZE#>6MC=(V#/ MK^EF4+Y[<+U@06J3N]LO](48MV!YT)!Q*\L4T2W7M>]U=A+36OS='Q;KZ&-P M>'49A;ODU>+S;$=I],\S73DKGIPU0!C!P\-:"392#M%D$956)+(-'.Y( %4A MI[5PO#X2!U)="XYCD>7;Q>(ZQ5?7\V+]5[NAVW_=-]]WQ1^+U]_3/(P7"6/% MT9"!4IN"@B<(G640?TONV9(+J;R,&[]P^-T$KZ:Q>@JRWX,97;A-"U M/\ ?>U'$V?7!0-'F-%Y>%T?'*"9<*WM!+@5'G7D\L9P(@& MKJU.BGDE1?7JHCWH&GS@P#" JZ&E=B[!GS3H?Z1OW;<6(T6YCQ;W$:,"F>,R ME9IZ7398RLR%+$SM![_[43;\N($VSM[C5-7$B-FGG.([M@)/!HT[ R<*6RZ@ M2YR8!A@/=GAY]6"_[[2T@@=<9'0 M((#7N0Q:Y1&L1K_=1QT4BXJJ5#O.KT7[\&,4S@;_0=3=CG?\8,3=3Z^%DSCDCB#&!L^HM+H^KHOK'N,LZ20&-5()6*JUA MG!JA4H9 2@VL(!Y*]8Q%5+W.DGAN552'J+H1D.^NV5$^ M<=R8&I0D% 1#Q\>4O1LM,3ZSP 2O_6#YM!HJ^@]Q1U5'(571-5B_?;?X\F8R M^[8X5W?]Q^N=N9?^3QBNWSG_=L7;)NE9T%CZ+4#47)0G&Z(T^C20M.*6>">9 M]-6/J]WT5(B!RF=^F,^^CE%RO_WX$^7_=KJ>9#&]>!&6XZ_CY3C=22!1$C1' ML\UHL>*6.O!46/ 6A4$,#\;V$.<<2&4C_4%.1="6N*5/=340FR!K>;SLALX[ M1474C(-,NC0[% :=9%:$W )=#IL^.;*". M:(;^)X^VC#XK+YEUZ=3,B"K=OBWMH(,V$C2;X$FI>Z6V=#.SX"0AP*,BN-\#\;[Z3*:ME Q[U ^/ MD&W)R=/4U0#H.FDMD/ WL_FKV;5?YNO)NL]>]^X>3PS&(!//03BA\2CQ!$)6 M/&8CE:U^5?,4/<,>_,T!L)KJAFZ.].*R)$?_N]/D^_QJ3<'']#6AGS-";QI_ MWGMPGJK25XR"=Y1A'.B0P7!&(&I'RG6ETZYV:?$3Y S[O+(9)-967 -G M+1KG>2J$O_Y>_(4TDH[8Q(. T+6QR]R 4SQ!#)(IY8+/LOHLJ@T:AGT8V1S: M3E)1 Q"[-WHYS<=?N_;M;Z1)40# ME9;I'**1FST%3X;>OK0-^Q*R.4CVHM*6#N8;IK8QBMR-,B/>:$L@9UY:YP0) M+I86LQA-46*S%:9V/N>G1 W[V+$YC-95XJ"IR#-,.4G(LD7([%7]ZI[SG6L,^:FP&;'UHIAT[ M>+=Q/KE)>I_?+[^D^8O%(F$P'[E4A&L+#.4"0BM3+#O:>$NB2^@"2U%[.O(3 MY S[Y+$9.-96W/!07&^PS2*E6\%U^^SC^.++\GU&F:YYM(0K::P%91TM\X4L MF.@4<"9"T,X)S?B>AO"PE0=^]=@,$/M76P.!S69.RB^[N]#K:?%^+\?7ER-* ME8D^H=22P#^,4N ]\W-GA')/ M&+&5L6\Y4-QH5H FI2-8"@%\0)X8T0XW8!0^UTY,[D-7:PV$ZV#BI] [44%- M5/H\YNKM]"L*?3;'+3O27"B2#0-:6LT+RAVXTKU!:BF5HDD:4?OL?I*@UAK_ MG@EHQZJD482A3W'EQO'F G.=TG\QC0]#M!@9L0R(C1R$S!:\81&XUY8%2@US MM9]@'T=I:PV SX3)ZDIL%*P=.R^OYT49:ZZX2#ZFH,%V@M26@R,^@XJ,"I=2 M(-3U[S$^HJNU_K]G N*)"FH4=C>^Q0?WHW,L!+4V.V3)9"_*3F+('"40LV I M,[M]QZBFR4!C9;$?K0'E/ M5K<_J,0S(FE# P&:2SY!48URS@8TRUHIHK/4M4WJ200/&R&=&I+0&S.H.SLK%P6*' M(*DQBGB;0659KJI*IX3$#"2%@G2*JTAJMZEEKH:L(_(6D@I M=MT15O5W^!7<9\L?'R9NNGPQC:6OUE57&(H6GPI/9.EWY4HU'@6?@@#.*,?O M68OG0F4D'D!>DYU4JB'E\=O57M36 B+=CZZ0YVOV0 M:/ >I85RPN.%!;#9$HB4&^&LD][7]C#W(JS)YBJ]H;"ZJH8OXMWD[?-L/:;E MM^O%>)H6B[3J%U/D?#LP*+L03<@>E-(,1$ 6/1,)LI29",:-8[5KTPZAK\E6 M*'V#LKKBFKB!?,3=;KNOT/^-+C#@Q><1W%!PODS[]9[I3*)0NO:KA_VI:S)U M=#9(UE%:.\9R?WENS8T1*Y73(2"KDH)PV8&C$2,YI:DD,CLA:[?H.8WB)O-% M?:'WC,IM($+?D]4=V3''60Y%Q-I:6R:M"K!>9 C:FR2]52[7?A9^$L%-II7Z M O+Y5-M &+6_;$?<.16RX9"\ZIP@#Q@2S.>NFG8F4'F3'@%W"&;(LD,CB.'2IA =?8RGBL?_P25PX96YTY\ MUE)7 _;Q8[I:>^7O\[O9] *=X?1$$@[4H],B>"* ]CV!(X)3ZID4 ML?81OHN6)E.:U3 PZT$A;<3H]W)A99XEBBMM\$2#UK94]"E?"EN4078$E2"$ MYY*$[*2M'?'\G*HFY_7W- ]CE.7(:T99*7PW(>!>4EF!#SZ!9SQE8H6WVO2(N:U$-9F_ M.P?F3E=1"YA;F^V/:=(9T-EG]_WOX^67,M$.Q?=F-M_1)%\'89'-"!YY HQ_ M AA)+43N16!4:B.KF[\C:6TR?]?W.=RK0ALZI^_J/S!ZOYZ'+\C8PU. !4%=!.>T@;G\9;K\) M#S$XI@4P@7&8D&CIC8H60J;4<^,)=6S_YH9O[_OAA?)A8&ZA,B1V^?JVY7H\#FR^>WB;S7RF71M1NW(**)8'09Z&Z43BG1&,D__";J M[:+E'V,3'0*1$S?1ZVF=2H=/UU=7DT[R;G(C^;?3/)M?KG1_HX,HLG2,:K!& ME (A*LL]._K#AOMRNDKF:T<6>Y(V[/U+;\#M0S$-!+.K?OV?W?>T^.#&<415 M9E)K BP&AUN&,O N4@A*,Y."Y;RZ:[)!PK UJ+VH^7$;LJ-EW@9D=DZNN6O; M=RLI84-BC%NP.6,@(*, QU*$K'6F46LO6.TD]&$4#GLYUYO!ZE%-#8"PZQ?Y M:7PQ'>=Q<--E:1V)XOL\=],%LH/*^P\WN>ZN':>+<5R[!'\;?TU3.E*9^Y1D M (Q*Z>IEE3%.@!2"&".%"J8V)$^AM]DI&B?C:#:04JL!^%]^?:23=_B%[EO= M=\IO?4SYE_+?/S^^O?W\,@,LI*O9MS3_*YX&JT]_/[]PT_6T)8=>;5J$^;@K M.9KEFZ8"#UE8C"_QN'J(U;+/(=0!)D5V,#+4# 6 M&=J!E&+MLNS:/ QK=,^/YT>V>$A,-&J?/UU?7KKYCUF^=T:M^ZGC:?@!113* MO=H1%GK/3ZYAHX]AHI*5?KS,+51)UM;S',!2BJ#>5*N/?7*FHPI@F>J,,#=7[H1]&X:F&:_'X-X[2; MH&&,$B.""IL34.W1;XZB="-(!+S**A M?'+/VRAM?NX=O'V4WF3.@88WAV M?50-&[07F97,T<[6D+=HTB083V(&Q5@$(5P"FXD$Y6DF@G!%2.W8[*=$57A] MNWV!;<=LCH0F+]RJ!$FK4 M0+W%CYA>C,MDOFYDZ?0XX[3M8VH8II^25\DH_6TVB]_&DPEJ?'/).\7?NW,R M-H>80*-;#<*5AO/<6+!4&!833T[5SML?1.#I-^Z[5KC#/K,Z((P)T%A2(YHS M\)X2R-H&H;RSIGHGE#W(&M8T]8>BQY?M=374J'5:CPI=S_1>N/50[Y>/IU@> M%A9.GC!E:VHMF MAT&+DN )(6"-C]GK'#VO[;CM(&58LU-!_YOVI8;(3V@&L>PS2DSX2-[5!?^>7&%NU>WW"(.X M_8-J&,4]2*QD&&]7NE/VXMZ-M!$I1PG1F-)V*Q%4MC1 LW)*<1\TKSUWXREZ M3NX_O>6S[QWRD5MJ8BAO:2P>\BP@LY'C(6\(=Q@="%=[1-Z3! UKG*KAXE&G MZ6I*:-2\;&^@N,X;'57K^>0'5BGQW)_D6O[8K?*[1G^W:Z[[4G:]H3NJ?*'J MIE?;G9//O=769$BZ..3$HY-OO07/D^'6273S:^_5TR@^V2O;=_7?[J]^MZ], MS.5=BX#,+![;&O]PB7LPPF,0XQ6CNKIC=AK) _MFY\/G(_?LC*INU(26=URS MZ1+_CK][<1,A'N6C[?JH2EFNGY-9R6!N7^NN@"<$U0T!,3*BTE'1I<-T N)# M8-(Q*[ROO+^?INA4@W?3E//F<[?%(EXFJ[DW$#Q!-\3+##X&#\)QI:2QBIG: MF; ]R!IX)E(]G&P:IMHJ:=3XE+[#XV5G5-TTKCII7J3IL2]UGOJX&D9H;W(K M&:)[Z[W86&]+GB(%)AC7"5QV# 15'ES(%A*72@86I=75QXT>0N#)'8SV6>S> MFS;KA2W;KYN@C'N-87CC UB6.(92.CE?O1?>010.:[SZP]:CMD+]Z:U1L_9' M6J[ZB+R;+4I[OLZ%/,JCVOI!5?RIGY-8R8B]=O,I*OQVD5M,R6 XR9)"D%DA MIO D,Z4D6E&;L@I)V.JE +MH.=4T;7[N'9J##SI9JL$S79Z79 Z6"P?2B&R% MQ9#!U'Y'N).880U.%1QLVI8Z@F_4C.QH/G>$'7FJC=V)AF0?(BLFLAXOM6HQ M=]=R[EYF0!N7/&H_6Q,0 F444)D5*GCBRF@E&.LC"?N'>B<^ $ZYZ,>"&90-YK7XGN M)&;HSH<5?^FL3\YM;C!?O\\8"/U9_WNT4XC+S40K0(N).*=O%40PUB B> M4Y.BB[6K__>C;/ R]1HH>=1YH;Y2&FB7^6>9P/=ZL1Q?NF5:C$(6-!-'0%*' M@:L+$HSE$A0/2CN;0JY>U_>0@KV@T]OHF9Z@!",1T-4OO9>X#>4]K^+@FGT".3* 1QK#3QQ! ,QDSC4Q:4[L_ MR&D4#SM:J"]TGD^)+4!V-@U(_2HC\G&\^,^72,-X6?XV"H8DQKD DDN94- 8 MT_CN-MY*R34A*57'XVYRAAW#TY\IK"+^%I"T=5<\FH:R?=?0;+QA)H$FK!1^ M\#*_VTN0R;@417)$UVYA?@J]PTZS.:OAZT&!#8#U\]S%=/,<]^;=[L<4$K*% MSLB:*2ZI988&X((Q$*79@8W> ,^:6:=#TM6;4.Q%V+ S:7J"7WV5-("SMY=7 M;CSOYF',;^XFWN=WLS)LX&M:=3Q;; ;C5&MCK,C 4QG825D RY6&Q(.D(G.; M2.US]Q@ZAQTTTA,*>U=8 Z!\HH_,S;?6N\TE*XR6 91TI0-58& )08]$H1=K M-=&.UWZMOC=Q>\'//C/X]:.:!C#W1$7;H]T42#;91B NJ3+Y)*'?6^YKM/M). [C;]E1U>PK<$6%9B!(R,H)"=+;43P:@R@3< M8CD)5ON-PM[$[8>ZYW8WT8]N&@#=Q_0U3:_3&Q1DV4M%4'\?+[^\O%XL9Y=I MOLF=59KR&#D$(2T(5OIW)*J N2PRDTKJ7/N4/8S"_>#WW.XW>M12 QB\GJ"+Y 1%4ZBA& MZ^><']S\YC+FD2- HY&*6PB,E?Z/3)='!Q2D=#XKY4*2&V[:XX*0_9;:#R;/ MY9ZA!_$V8&[^2-_NR6D^F^)?PZHQR';^HG-)9.O ^M)%&;=&F8+CP1"+(K7H M1JK:N;5#:=P/=\_MRJ%733WKTK;/)<_88V';^O//5]:VC:'^B]J2H2FI4@ 9 MDP-1)BQXC2Y3T%XDD8RTN7;\WN/LL_ EQ>M)6HTS?GS]T8GX;J\(MGK!_F86X*DO5\E&N2Q%EJIV2'D$FL)JM.+N]N[>YLODIR<1JGR\J8G<0%6!P[.,9F4D$R3VN'G">0V6W]7 M!Z']JJ\!I+X:+]S%Q3Q=K(?[KG,^&P>"EYXIF@RD2&@I,V0H5A, G6NG8M;1 MLMH7KGL1UFQ]W2GHJZ^21H..;6-!CP\QGOBTOF:8]A@^'#@ 3D?!* D*"%<< MX]W2ZUK1HD,1+0K,)M I"(UQ/.ZL_N*0*BP\JP&%A^#S M*7_QW*IOX(1&;V.\3*OBFE+T$%.^^\IF#<2M'!8E<_H^;U'3AC2(I\8':2 8 M=%6$\0J!_CZ0_L<1)H MCY[&S^YX'>2^M33E1@!FS@ MI;F&,.#+(%S*I.:<:6[NRICZ9KN14[\N5O:>_7F<3AHU2EM&:AYOD'9_6$_3 M/WLT1(=-;[0YR6R=!LX<(D'&!%Y9 \8;HW2.5%=O]W_6&:#W7=X0C(_.!$)RGYG$XZA^3A-$ M#\'@4SG&,^BW@4#FAN-9?H+3-]?+(N'+V7PY_N_[8PPVO%-MG MCP03E01EF8DTT^A#[4:/->D?-D@Y/\K/KO-&#_^]I] >[Q(O+*L9Z^&CCVG[($]]I*!A)5 MT@1XE@&$D0*L(!:#1QUC#LQ*53O8WHNPP2LPSH2_^EIJ] 0N+U4_I_EEF15[ M_"&[Y5-JG*,_(Z[?TG8@*=F>S ZE)T2B*>,U() M&6I/5.ES1.D=X!^->'OQSO&;EO:7P:O!0<-#4 ]!WFZ[=G8U-^#1WW%_*^#U)?.# MZHNU>8GOIQ]30,]R/+WHFJUNEF,$(3E3$5@H5^ A$_ B.>!>>(;?,-34;G=; ME8%A(X0S0/S<2FX X;J'/[Y&SI$QX$[O&Q MO8_&[C/$/FT <2296^D84&O*$&#BP5"O("GFHJ=6LU3;\1MV0/8VC^H^%?<] MJA=A.?XZ7O[8S(M2H3UG E2D!@37 1RZ56 E!JJ&115-?WGL8ZD>?O+0F5"Z MCPO=H\(;<"KN./YC-OV:%BC@NP=P';M_3L?+7X"6#WK>9&/88=8]6/]Q6>_L >)\'WZ!_\9,YW%#DZ M5JH@1'MA!79J-J[O9]Y\%TSEW4SAFY';%GC4:QHA>$B@G7! M@HC)E&GG#(@72DICO*;F9Y Y?-FFQ[X? H<';73ZDWRKQF?;#.(33,\3']?; MR.0>S<[.@;F:4AL9XR"D**\]H@!+)2V#)5%STCO!G\O@Y+L#>'.%$KR';J[F MY'KYZ%U8%"(*$R(PHR.*P&5P.3,(@G 3H]*&UZXH/I+41H $T56H1$I!TD@U(51P6;N8 MZ,Q#FN]=K!\RT'=UUGQ"G7>WOK^YB9N&].E+2N6]S8L8N]>);G(ON7KOEBKK MF!(1D'/$<#L8"LX(#+=)3@2]$8812W\E$^=B<_B$3%](?Z(XHTD,-6JNW\\O MW'1=I^Y0,6D1YN,N3S6[?57[*BW=>'*4]3[DXVL8\Z/9J63;[Z__8.X=@NG# M/:;>YW7;'3>YQ=[=/K"8[%A3>?Y@?0@TJZMC$:MWWY]-?]P\W):?$TG&,(C5SI?\]"GF>R_C:AB M5*DH-"BM%0@O$CC*&=@04Z"<9"EJ#_7MKXWHHSE_73@QDI;E9+B#(,LP#8SF MT%]0&G1RR7C.G">UNY-LIV3P=R@U4/#3X8J'"WW(-NSSY>CE]>7UI-N$KW-. M8?DAS<>S^#Z_B+/.AWGQ?;P8L>BB9QR=9%>*01B:7>N9!B,(5]9&+NE>O9YP MP7L PG_=@6=?6H:%40U]SWH4?N-@>C6[=./I*!*9#2\WSM0X$*[L.)4M)!E" MTN4MZG[OY4Z$TXJ:80#5C_8/@-81JF@<7"_B_[I>=!.F?D_%DQQQS1VWB8,R MJ=Q!4PSMI5+ 1:LW^LUSJE6:X.N=@%W#"8.L6:G**B!\I,/UQY=AS^7 MI;;Q1[!D M37K7A&F]I6ATV1G"@+O" ;5HQ5FI3+$T*$<]":EV9=UC*@;N?'6:6F=593ST M[*,NO_$Q3=.WLEU>3]/\XL?+-%]VH?*RU$UW!E(238L# $267(K,&;F)"B3C MV67M54P;=\J["CGV6F]8@)RJTEF_\FW L#PRMN_&T_1VF2X7(^O*[3#EN)=R M-T''@@N&X%$:9)3"B$BK3[??22P-*6:82&FA>?2+I0PH:"^>/U.NCL8]'"[D!B-R;3[XYE?S?TR2^FDL5.L#I(J"+T!Z+R= M?D7*9_,??Z3EJ+3/L(H),-04VC4#$UWIG^M$2-J;K&LW(KN__K 35/HR.,<* MN %P;)NT?/,D]<=(:8M'+DL@2UPA0J1@%;% !=?91Y5(]7>!3Q*T%WQZ&P#: M$WSJJ:!U/*U'"]W-U1@%P[26T0(GIKPT4!X\)1IH8@G_1:FKW@SP, KW0ISZ M1T+<:4IJ (*W\[[7SZY_2].4Q\L1%5(PHQ,$[Q,(YTOMMG: _EZD&&@D[>H? M?5M)V0M4^IF!JH;8&T#/ZC8&0X9;?CZZ97JY*DP=3R_N*E-'RDO/C99 8ID? M7UY0FJ RNH59D%2&/NO:QFM_ZO;"F'EF&.M).0W KGNI^V4V0;4LRB"*Y8\R M [+[ZJ^:)(LS!(1\8GPHM?X+DS(!2CX$I*EN@D%.>4B_KM!PZD M<2\(VF<&P5X5U0 0MX_&?;%\Z>;S'[C%NJ8U(YXRSQ+#&J:-1I? (7M,HE\0 MO0L^2Z]M[2Y:>Q&V7X:4/#/,U=?)LR[WO>OR/W_0"&F6 TJH_'^ZDY*;QOEM MAKE\K_<:X3KDG:^PN =Q]E^-7)X=29H<: R ,2Q6$0S+%!C3Y2DF33[7+B;I ML1IYK_VM270Z68X\.E4<:589?7:[[P,Y)PBY 8@4 MFC= _Y AW!0/OW#O)T?.*TH\"DHG5^:0"PTN=54$Y0%FMM'*VFT=3B)XV%NK M'DW7>51X/%YG2S<9V(M\^<5-+])B/'63R>Q;>52<9ZB^%,?+R6RQ2 O\I[O] MK<42/1\WCXOKJ^B6_3\TJT+=^7S(^L+LWX7T-..>8A:R#02$4*[T#^F0;CUQ M4K%0^W*K/Q?RC_3MWH?/T7N_1B5TCTW?SU?:>3N]_Q-C=/01K:MR+YY)B)YG MR(YP]&.R!\>% V]%S%&5Q%GMMO@G$=RLRWD(IC;M]OE4V/K;E%+OK&)(UJH$ MDDKDI\PKM\P[<,($$XBB6NSU%//9OZ([(RP.?6QWB(X:Q]RZAMIR:[7'#4NR MS^AW6127,0*\HU'Q$((+>U4&_^_PV.X@[1_^V.X0530.KD=ON6P6PB%+D+1& MT5F#[KW$36J0.:%%D)KO50_ZO]MCNX,P<M1J<)V= A@2!"@^6: "4\QF@X#[1VX+T? M90-'V/W"XR@P'J2KHQ%XU7DFGY9NOCPC#O\^'R_3^YP7(V:HQ$CS0/S)0QT5JR4 I?-)C(NJ;,C!EO M/#$;F-WQ\/MT6@:^4#H+.(=06P,G^BU_6X0[2EHX%4@ YT39>%*!+S=WZ"-E ME5SDW-:^2WB*GF&?69W71E;32P,8V],3R6Q%<[:8$_=U_OWH@VO=Y_8IM ME6RC1A!C=1EKQDPITPO@2XVT9=8+K@(+H3:G3]'3[.WU(8C8-(?5%##P70ZZ M$_$Z+-_//Z7YUW%(W557$"G2+#QD5\:^A"S >:V!1.NB#LE24^,R>MO:@P^( MJ*356441MP&1TFQ]S<'BI@67B9YSG8$0)%TXY\!Q[B"1;(UA4@96X_IX)P'# M7>"=KM/' #E1P$.WK?OPX<5ZNZPO%;-3U-OD@1N72@L_#XY% 3(J+HF(2D%;/WEPM9^JJ5DML0VM\T_O-HBW0EG'28:DRFA75WK%&&OP7/6"N&C"HTDA MNYH2OCM"Y]73H#WI_"2Q#:[S;>T3N]+7#9XTD9):!1%]*1#>,O"44>!!LVU25QI\\HD*.\R M"!X2VCR:P7.6DW I6>7VPLKN-8;)$?8$CTJB;" %N);(S=EGH\_<, 45@+Y4XF'4MK7I247BMA M(%C)0&09T%?*!<\QYJQ+\[#:;6F?HF>8YD;]F8QJLF\ 1SO2.>]N:[J$C]D3 MY"='4@9\NC*27470,BAKF22!U[['_!E-P]9[5$^ ]:**!J"UIO\-2G!;>[G7 MW]=37DL1 /Y?_.R^CVAV>,*F $9WXWHB!GC."(CHL6F4H0G5!R#R<@4K7B5L6+E.82V%/ M5]>SZ*8QWUTH218S0J3DZM#-TE:#\1H#,!X3LY8[2VJ_*CB,PE.MWI;5/B7< MV&Z9)C_N"J$^S]UT@L1<9O6\"S*;."HON'SOORZ!WTD.$OQ)+')*Q"$1S!*XL$B>19.*:HV MX\EJF-P@I3G(]8"#'> [12F-8FM5\)G6L9AGE#'B!:1@BY"\ <^\!JHT2R8I MRWGM'C$_):H-O)VD^CW@=+P>ADY^O4/W-_SXU+E"'XHK=!-^!Y9+'TU 5G(9 M4Q3!1=QZD2G)0M;"FO SI^VI!=K#Q0DZG%46Z-"@>$R]2UIY*Q/P6"Y_T.9B M/(Y\.!%UH-1+H?>#PW% Z"T)T2,03A-B P?.JA/T)U1&6@UH">[6@%+*B=9X M O*+8BD,N#IG""P%(P(5)G-@HM*'=^WDM,&AL[JU-123KLX6^\_%HD(Q!*P MO-PG)(=VTT@%4J6D"8N!;%J>OI#6@D-33>W[P>D('30 J$]NXMWR18CE'JYF7OD1(>VK%Y<3F;+\?_O4[X MOD5=3"_&:(I7[^?6#$6NJ.?!0BC5+D(+A<&!X:#0?8LY44L5WU88^N M^@CI1\Q#X^95PF7#JGGWS**@/D0,7!?8^VC*T#MW$E*QW7G@CY%XH>?S9 MPSYU[0D3)XIPX,+T]]^F^#E?QE?=26LQ @B4,\@,\2M,E&!UB.5%N//%E6?[ MU0[]I!C]P:+#@N*L/NYI F\%*>L-DSDSW&8\#Y40Z)H)C!\QW >2C M][KWWQD^=.U7XSCV,W'=P63Q**9# (X+1?* MC-!5":U'463/-%5!['5F[%RB ;T?H[%9=?$U$(8<83/?W=8>,#Q>;9*Z3*,L MXBN3 3&D R>"MP&%&UJXQ7QW4"E1;VT1!KU6ZEV]#4#Y@_O1]2_[/%MG1V^8 M3XL_TO)][GK?WW0?L80'GC4!DVBIW;(:?'FJ%F6.FC(F@ZC])O@0^MJX>>@? M-9O%EGVIL&UX_FU>YHHS8[,+R4/R'OFQ>'QXZAD8D8T.CDN]>?#V"7 ML^X=AH>KJ@'HW=\VI=COWD72"+<*H01#6\G*\\H@(G@9D960>(@L,&EKG^%/ MD//L L@Z@*NEH*&CBBT"O.W/Y"9OIWDVO^R^^G:*S+G)73.*+J%S-4G+=8OF MTISYIBGS8B2E2BX(!8GG $)P![C/*&1+DXU44+WG,]J>"'QVGN5IL&U&UPW8 MUAIBN,?^QS3INBO./LS3U_'L>K'J58YAI7(6/7[0/)0R;_S#)LJ!8IB)\:91 M-)XAU.J!LV%[A@UF\1N$S="'QQ\SY&RZQ(^<=&SBQZ;%.:!(]TR ]*6TJ* 6C-(J36H_A9[)&J[T0>#0)P[RV'!:+Y]%7 Z[% M/?N.D6B,73S@)A_<.+Z=OG17XZ6;=*]11UD&R9 ?H!;9$1$#!6N5!]B=L+HN8?!J+]*J\!5/X^GL[FN,%NMMOMG0JZ'*7WAKM(O_WXT"EG MI!A3.O__[+U9D>D.2O-("N<+L%"R,85% M'UNWE.Q WE;(]"\.F4,)L -L7L50)F0UX[O)=\R;A3W_Q,F7KV0JO_J..A>3OR(?1NER)@+PZ^1Y/Q M,^I>OIXQ?'O(?ICF=Y,0)Z?T^N""OG=QAKEQA_->GSU4%_3AC!BG4SI8JU&1 MJ^1"T*00M?H$!8)(P63'Z)85K0<]';=3^E(P[\L]W2R+US]N_&N5]1:DC!&9 M!*,R>9#%BCJ4G@=F T/=6!J7[BV MBD&P6"WS7"":>I:DI _5;D]R(*WLJB-Z6/EOV0F]BS ZQ=3MICT,=8YMR. = M.C*PDR>_KQ@H0C,EM5'1'P-=SZ 3>B?1[]P)O8LT= MZ0:Y-'35UGE,N5AR<+CT3&",VU4-/5&ZO?&QXQ8&'>4].I39_>#DLDG<,A=< ME*0@F.D615GG:2>H=E$!&&A>"UR)<>03[]8J><4L'QW:1]A-+1Q"[ M$<9X0QR;D+B6_U@&D%>47<4RLK">])!#D9R.*&(!+U6&X'4B$S Q+UJG._<@ MLSO[>4^,/%VYU%1@'6!RIS8$(7-P5AB(,>-JK$7=E0:<%>DC0ZO=$;LF&-Q?S*M+5 M3UXO["4G$9EBV28P9(&184Y70U!1 8L1?:Z1(',$XZ+YN;I[!XX/X &5J@F: M7K*&D4?\+4SRVS^_X72!]//+VK?5]TY,2=&@85!TC=X(XFS?6=>0SN[Z0D?3G-Y \<(>K0_SV3>E3;2;XMFP>4"ZBEH6#%IJ\1>\L1.$BF!!C")SEK'M^I!X\6'>]JR_J46J# MIQ>F9-?UNN06UPH.)CV9Q74_)\MUU'3,X&*0)EF7>,P=J]6-HW37R?JB%&E? MS+PD^^TGG)-?69<\K0U9&5A.!A%88!:4C18".94075*1!UNLRT>WWC:I[*Y? M]N78;@'%]-'B6YN[[>EZ,S[:#RPJRR982DME3?C*.<",>M#T( ACKJ MR@4#'K4!9ESAT?"0RQ$Z4]H>JKN6Y!=EJ1V.HPX4ZY?9+/][RM,QGPZ7 ",E877-.I2Z.XV"9T;IP61P>8>WJ< ?LK_-Y=,7H%V"[:Y]? M:=^T[KS&_+D_9^,Z%''C>R<9LTDQ6=",TY64(X*WA4%R1G"'7#I6CNYDW$OJ M=OKSEZ@%Z! ;+U!AZ/Z87^#-;Y"?96(RB1YPR3,H7NH@!FZ!1<9(6H$G=7QM MN4OG=JKRETC9]X:*\?5DD,=W-1EJ&9MX'T\G7Y:_[D1SK[C-6#<:\=J]SR"4 MS(%KJ9PJF.D&Z=FDN_=4VRG77R*KWRF47J:.7</"^:%BZ7GQ^[ADVVG=G^7"(P+J:[U[49KR?ORCK[W M^6N8GG5Z:MW9LZ"72OM@40/7 MHH[T31R\DQQT8IAU+7S+>T>2AR.[NW;,EOAKO29J&#"\,#6YIX\G%.("A@+& M%7K"".[@;!6:1J]01C1RNPTY@Y/:76?D,U&' X7>9VG, 0RYV26 *: 0J"#+ M5(?,%Y(1)@=,&YM\5C:Q(_BZ;0[3A^T^K'[TA8A1![X,<55L5#HO3I@D+R:Y M.N54<%"N!ARX0E"1":FET$R[,5Z'34+[\ &>W]MPD,!?@G%TL^7?QT3&(!. M.AE0DK&Z510A:.>L=U9@/IXIM.M(B&-F!'H&][X"[<#,N0PW?;B8IZ^!5/+J M>#=WWWJMC$S&@"!#C30T!PB.&XC"J!*]<2ZWSCMO15AW+7P#FA_M)?42[M(; M9]^L!JX[F8T,";!XTL3$E@.5"XB:X\XE1:G3&';$/E7CQVRIZ_FF;23N\5.I M W#D_A)?TG[F95&0=%UIINAOT?@(*4O#G HR:3&"%NQ? '[,_K?GH0J'"_Y% MZL-B7\^4:DAG=^UUST,+#A+W MRU2 98GMY9WPXR0JE$RE"(%4'Y1P!EQ)CFQ##+&.U!)AE+#[;3+[ZZ)[)O@_ M0-HO%/XW*UM%825)%:%('U;FH:N%0\;P;'S!8#;G!1P)_#N7/_^=?6TGZ9<) M_&4\ZJ8MF+SQ04<)DM?<6RX!HO(<"K-H%6:MW"B6SR:A_;6U/1,%.$CB_2K! M7L6B!_#QNLZ4;@R=I$>(>;EIB3/PSD0P DTQ/#*#?E^-&>U4_36V'5&]G@>6 MQM?%8=+=#VU7.1&1BT22A%1=-86^=D#P#%R'%)D6-O.MMKR-5@WQT,GZZV5[ M-K413<#2K/;Y?__''0F^HR\LO[7\3OVO/F+YO^K___'QUZO?OUCN<_U6][G^ M+SKDZK??PZG%Y9*V6;FL O]Y0GPB9^[[S)J>+V\=<3"H/GWJ0 MFGWV?UP??I,M:Q)N8?F(C, _SW%*U^S_W;[#Z9$E]DJ+E!SYVC[JBDN+X)G7 M8% FIK(1UAZA,_ 1"@]]#!X1PU4CT>)#F)]?[QF\0=AJLZ"K\W=T8."NT< M9$TND])8(\=DL DI1=%&^\R&&JF_0)[JS?#J%V>V5\4ZZX(Q+ M9'KE0$Q*!EQ0]$_!G/%DY^3-4H5! '>+J#XNOH-$OP6<]I?#V-4SGY9&U8=J M5*V7.&-Q%BW7$,G;!!4SO0/>"(A<.Q]<.W\-^S^9O30*RKNH,H@E$A E?DUJDL"T1A%?"D' \Q&;2M1R;O0-ZX MK39C/W5#R;%OB%X?[/=P=JG,S$O#/>F=K@L)E4\*O&(*@B@Y1%NTTT?T$^XC ML5NK[#"H; _)@^4V^N-9^],^XA3_735WU:CVAFB8G+_Z0L_*,J>R?A"2U8J. MEL$5*\BGRKYN?,Y@>#"(7HAHMGQ5M_[,;O%UN-QGPPMA;&Q]P/DRW#E-^#HL M*A-K?J'N0MD\E2%OW0H1( :LPTS(70\\"R@\<^>M]KA95O\ M+;^R&X?V;;( M&D8$';REG^T&-@ MJ@GWQ[R6YN)C4,-^?Y[W )0UOGWAQCM'RH*)K[>$2XF@G!:93L*0;76[; .5 M,4V? X2U*>X].#>RP'\C#3F[.%L3KH7P7)H(.52/(=8L<);TAQZ]1U'[L!&BDY=IFYC>CA_L) M_N:'CF..-A/\WOSKP)+<(L'^[FJFF*'_.<4T>5[)U?6-FNP<>@5=E,5Z'0TK MK8<-[D+?N),8Q@X=#B;)#E"Z.M/I8[SE)RB#%DYZ*%;2P3BO$^]R@JSH."(K MHYIO0-^&KG&C.,.AXMXP84,1C1V_N9=CM[9.K4YU4K HD3!"9*%NSZD=-KX^ M^B'ZE*(SB6_@[H'PS;:?.&[T9G!$#BU^([S\ 7_6&"Y M.'TW*7BBF$M%D5V2>9% ; W@_7M"@P?9*\<6I%97+,UK[,R.C*4L@B.'(/R$&T(89@G&F^ MN/6XM:*;OW=EX=*3+]%: X951I[">FCE&4 K-RY MG0X60P^OYB9G:GR.%94$3Q(2,[K.B^/D)P4-GKNHI&7"-<]YW$?'R/;]X>)] M C [\[I#O%S6AZ62?)W'IJ,GMB1!MB*+=7^?2]'2*^R9&A@Q/52.'"[A)R"S M![O']O8^??K/V6F>3+\L!..6+N-/%W$QR9,P)V?CTV]O/__G96$@68-6E@2% M1P:JD-,1C'0@G?^[:?V!=6]A'M;&@^=WCC7+L61>3$$YTA1H.@ M%$KP*!DX%1F+*BHNA[YT=HN0#A?;F8G$^ M.\/YA_"CEJM\.I]C.*LC+DY"E!Y#XJ#1^KHGDZS#6,@FE"RG;.HD]>VB3OM\ M>E]WTIY2GQU3!,\-8[]?U%OX?;G\YN)$ZU24#'3&P LY(<3E8*6'>DE[Z4A9 MC1H$<'=(Z>L6&P%]APFGP]?RP4YO)WB).6H0AI/G:S4'K[T&+@H9&HP>B]QZ M+,"VM(T[JY0XR5>'PB2K(4 <%68A8 M _?$(,GJJ0RQAJ4BS79CI;?YM'''\ _PXC5G<<-]*&VS(Q_FLV\X/_\1IODM M'X]XN+R!U[=^($#TB@'?5Z+?$N[ S=*S%Q^WH?3,#V_^:%7\?6D M/19?\?E\>_*B5_UU7"VF3 M+'!7EZT@1R#E]:1TWM0UNR5C:Q-K6]K&=3/;XF;SD1Q$/AV86@^>YO6/S_0K MEK%FDTVQC!5(QM0=<+5[O[99)R.RS*B-"*U7NVY!UKAH&P8/LV&%TS/>ZH'6 MT6IBF227V$&.CO14,T9FBJ_%'D$;;4U)F]N5AL/;-5F=WF[[0F%;J.TIE[&= M@KNK+"^;O[AGF3F$; 5Y-K4*+;)@P2HC$GV=&;_=4-V'/J%3G.PKQSNMOX2\KD_#*&RD7-Z'B-+YP-$L:-D0X%FA;\ M[@ N/U_,IY/SBSD2:WZ>_%G_=@E\M2O@+*2G)A96"0>3;HN2Q;]I/ODGIYF)QQMX<.#:A68XH-6^]H?9IJL:UQ<<-+.TGFI[!]LM\MEB<8+#2 MINA!&)2@$FF-K_U#$2-YJT6Z$%N;5H]3U&F48$_Y;PNOW871 ;1>I71Q=G%: M]W3\A$1$FBSE1'\_QNA80: M2HS!V)A\Q-;39Q^CI],0Q\#7YJZ":+9$90!0+7>>G3C,G-LB 4L=NV)C!"_) M1>+9^?HZ$*=:9[$?IZC3B,? P-I=&!V\QX^?YH'+_,1+(B4:!J'NU%9*N]HP M58_+N-)U'&EJ/0QG+T([C9<< X@M1/<,GM7E6>N5SB4O'H4 9CEQTBL)CM,? MQF=FD5S[I(X+R6T?V.-'5XX!OUU%TNFJL@<*^GX/\UH7_AW;%RO>^=4#UB4^ M?HRCE2!:E[UARH,ORXR3)9O?T;OI,B,Y&V\%/YKJ'K\$D0F!HA:61$_^N^$* M8J'KN6A1)%W&@JG62@GB+KC9OP1Q!_GT;,_=*&W":.KN8P2F= !59)W_ M+!0PGW,.TCDC6T/N!94@[H*'/4H0=Q%.SWB[D<*)T@32Q@C:UF'"/B>(=!#R MB[PWELL@4^MM)B^B!'$G*.Q1@KB+7#J VJI6;K/.@&S)X(+.A('D005.)JSG M6#,W-F)FJNC6QL.]A'0*IWW%O5ET=C#O.P#0XQY+Y=1EV* MS@*1!P9H4XB91Y>;UWQL35RGV8-&0!M&1CWL$UC-U3<^&.,*6&,3*&X%^,P3 MD 'KM#1HI=NJ.+;IXHD.TN][&%7[,[8'-*Q!+! 5,^2S,-(+ND&SA8"Y@#%8 M(F,IZ;A5%O.9;9?815@/;)?8A7,]OSW7P3BGL3AT&I(+RP'HIC84:^!21PRQ M^&A;;\!M5+\S6(YP7*]L/]%T +9; 7])!+(ZU-WU.BT#XX0=L%!7_ M93;+_YZ,5LQ3' ^CS MWC^^$U0.W#^^B]RZ&"JPW>KK'(T400@0@>QT93V'& 0Y>[H04QDS;G.[U5]L M__A.7ZN(D8<%G)^GID,P[ESA&MA6T7NC^ M\;V1-8P(.GA+[VS SH(7AUY",+51P5:_GZ !F=/5KX7TPK;.0#[O_>/[8*H) M]SM STZ;N5BP42AI@,6Z$I,[!EY+#U'I8FTI)?OF$X!;[QP]0G+IV(["8#+L M )^/G&G5;\BB$T$%!Y;1H52HDT%R$9"5*(I)3P9NZV*>IVAZ1EM&=T+#]L[ M[J+I&VHWFA=N-@N>*)6RCH5T%4.L!2>%+GMB9* 7(!F,(KO6#72[4_F,5I0. M!,<6XNNG]^21@]8N!U3"JN@"%,,]&2!DR$27,E@L5LB$0>DCQDI&;^OL 7^[ MBJ73YI-[CM6B\62;7SM0KNTH#2>[)3@B:H8V9(B9S#\"18 HZ>642&X$8=&' MT'J.P%%3:SM*Q\D[) ML5VP<\>):">7YUA,\'9Q/CFK[_3/%W7XX(V?O<&7MW]^P^FB\5UW& V#%R$< MS)AQ"A2"2=:[&LU19-DYJT@3R+%.)BNG%8D$G_4M^IBQ>U\5R@?)-=GA^*JIY__/3LQ CUS+D%AT@(YBA+J2DM@@GFC7:DS MU$8%[YK0<9WY7C&[CQ2?)U0)>WBB-,I8N"5.5F? &@TA8(%4"TAR")JG(]:+ M/4;JN).?NH;KSI)\EH#]>79!=I!F]&H4#Y(S70>_&/"1(Q0KA78V9A5:!Q7V MHW3<^5 ]PW5G.8Y=\O/P$>NITD8JXE6AC[TZI\P^.[;UC7S/LQG!1<+DE@X_1EQL3[: MB2M6>)<\)(>URH1YB-9*0)5$9"$E7P:8#/\(16,7!!T+:@WET@'*WLT6BS>S MZ?ED^@6GZNK'+@8Z%OH'DU0$2+^T>,LQF/Q!?XQ3+Y/Q*KS!+[51!R$XDNKV% M!H?"0>")C%GC=3"M\XJ/4S1N$/#H]UT+N?2!LMG%]'RQ-A3JGHX[G+P\FG0E M)*4Y9$9JHQ19#4XEA,04TT%(PV3K55,[D#=N5.^H^!M$8F.'\M:G>/\-:['@ M] L=[+.&ZX;'F,#"Z*/^ZX>[M=IFIWAY_ G+DY"L=I@*I!K*9_BA6YLQ>D$CB>N MF$\%6T_@NDO%N(&XH[^>^_*_ P1MLN52$;1(1GI&_C,3"$H&0YYTH+LV1:ZS M9+HTKRUX@)2ML.2>/Y9:2*+3:.[OL^E'I'=^7LL]XXU"T7>SZ9?/.#^K7ST@ MDKO3[V\1Q=W_0(TBN,O??S>IP%S,A7,+6A8/"D4FU"0%(NFL-9MW/=3 ML=M'6$ZLL3%HS(%!,&:Y>=& BY'>8LU08I!T(P\+EO&G4!TL MV$>!LC.7N\/)C6D.66@5E$9PG"^G?7OP=1HO,ZDL+7_E6QO-#]'2$V9VE_&C MD-F3X:.[\A\__>/UQD"A]> .Y#8H+DQ- I0Z!-I#D-I#H?,A8\&E'+;SVQ_\ MC)[PL*\ 9^VY.38H/I'Y-\V?7O_C@:/XJ$J4!F1=9JT,>8%!"PDV:*\SL8PN MW:V \?CGC)N5:P^.AEP=&R#_#_YX':;_NO\@KI109%1@4YU#5AV[:+FC?S*/ M48C@[9-.SY.?,F[2K#TXFG%T;&C0%;C$^:,'$D6KK)6#+.OB)(/$,$V\8HIQ M&Y7T'39$G7GTL%BM/+-A(' MP4D%)5HCB)$,Q79# )_\J'%34^W!TI:W8R/E=9A/IE\6OWSX]//&83Z]_?QS M2#6Z^&-]+N:845IHX"I(,KAB 6=999[).9.EKS>=Y H?C= M@;O\^F(QF>)BL1R'LY@L950]PH2D!F2/@Y"^;JTR$GSBK);:\:AY=AE;3PMZ M@)2>[-_# RPM^-TI;%8#E:Z6JVFE"J-;5+/JZ)6J;"HS(%4K41D9T;9.+CU) MU+A^=A/1;P&G_>4P]KOV#K^$]./3,AOSH69CUG=J0IX]TAFL*IP4CMCDG'3D M(N9$W,F"7NJMWK '/J _7!P@PUECAG9PV]R^A-_=6(FDA$V*@_,ND^:(6%,B M$:)*/,5D@FR^B>P!4GKRPUMG ?;C=P>PN9FH/0E).DPL HM2$S],(+LL!I"" MM(>HYX&W3A;=_/R>0KQ["O1.'?.>W.T &;?Y\<\:ZU5_##'L\G% M6>VTT\);I%N6SI*)1Y+^YA3]P6TQ]'*3>VA:-XGO0%Y/UG$;7 TEFWX&M?ZT M_O2?)\OZQ#>SQ:JGTV>;-%,:HJSK1DM5HA3H--[HY&P)2;0>G_$ *3T]9ZU0 M=3C/QT?0RJB[+C[%CJD?ES'UV M#?'9N=.P%C? OF.#R[ M/6W_*0Y:ZU1(Z$&J6K.0D$%P >EO-EAI4>6R73U(7^?:2M'\WXHV/&@ZW=BP MT9K58MG,4[]R@(ZRHRR9>:"9*&MABF49G*H;3&VN=V]QH#/!&$T.9O-1?D9- M9,YYB5X:$%+0PQ*L)D--(J#S:&W2A>O68VZ>2Q/9+G+?IHEL%U9WX$;>T_IB M;#%%<0,:59VQ8RW9\LZ#1:>ST]P$T3KT\!R:R'82[---9+MPN3N04A2@@C,,Z6$,-)M9[HW+LL]?IO93B+>MRQW%WZ/C:.GB]5%D$YC M$*"9X77@N24;7I2Z/M)@T$64S5&E@S8"'+_[;&_,M.5M=T_5M;LJZZ3*Z")@ M'7"D"F$]&N(0%]P*=#9JY@=]J=[M5!MWU +N=L;-?OSN#C9T6=:]?1?3\Q-? MDK"^")"E=DQQJ!-*MNNQ5/;G> 7K>_EG' MK%U,%E_K.=Z7>J[U24QF165)I$LR )4*'&*,'(R,UF1$FTKKNO^'J>GIZFF# MH$:<[P!#]U5D_3*?+18GUEF?F?%UJ)H$%2.]P!@C:"V9M$)$RUM#Z$%B^JR$ M.^P.:L'W+@!TDSF7\^,_AG/\=%YS/A]PGJJPOM"#;[1,P3D0SM;8/2)X3=>K M5R(RP:1)S=<;;$]=GW5P[9ZY9I+I-!MQZWS_#M\.V5?RX.]JM,]Y"T*;)1[F MD^_+],8U$NI^SRHU?>B;=)^I08$"S([73)00@6H7#F70A"*S7)=M'R>+?ZT&? 6!1=$)T"FR#;6NH[Y*H/==VFQ%"2:U3XD] M3$\O -M#T ^"YD"N=X6@NI^BZM-G^B_7$3 (?0P2+Q109 MG YFN%OI+CV](.A0J3\(IP-%T &<-LV-=7S5AE 0'>UGV1UHO5> MDO7]+(5E2M2AWHF+.BV*[F=3.&BFN/*(JGW<_$FB^H;:/DBX#VS-Q-(!SBX? M_]N'P"!C\*6 K[>_2M) Y(6!#0<1_&(^#IZBG;A>L=0.?ZBKY. M;$;R0= '!,]5G?A"&A:B(@USPB6=8M:^_3RG.V2,G?0=(@*^'X_'K[:]I'^Q MSDN_+S^?SI8>08VAU5ZZ=[,P7;R9?2>-R*]_W,FCGIA[MNB'\_?3>-.CO6,>? MG8<_3R(:IQ*/$(2M6^HC@Z@=!W2E,M?(Y%O'"[:EK9?XYV$('%0BG2#M@3.M M#X3"&EVR(EY%#:I.=G22(Z02DS8JB!A;)XV?)*H7EZ\=MMK)H!-0K93E4SC% M6IYZ=8.?N,(=,FM ATCL*4J!,TP0WZPV41HGFK?E/D).+P98ZTOJ,+YW6F)W M-ZGJ;L4N!11_))PR2'BT7 MZVAQ1?X=UZE@C,EO=I(=K)2/T=-ROMS5YYS8K+AG&4&7&DI)+I +3.JE>9;9 M6NFB&W*\W!4AXYKFS7#PV(BY_9C^G*Z=ZT70A;[]O7Z;_N-ZV^*_JSK3C] O MP>4W]_)Z,-!JYM"M64-KH>7W=5S-Q;PV6=,/_#Z; MSB__^3HL)HOZWR^A\1G3U^GD?TB'H:)D-(+I.(;A.XW!&-E@4$K2ID\&3ML2>[$"% M(G4.=;9*Z_*-AZD9%X9MI+T%A/9@?8<@JC7I/\\1;X;%+S-YW&>NE :G1!V( M(@)XIS,88IMGG@6[N1>R.:@>IJX_D.V#AR=@UD@X'<*NYHS3:NKJV>6)8E(Q MYDCLBEB;(FH[J>=0D =-WB97KG76]6FJQDU4' EF!PJC0WA]F$\2_F-V2I*Z M,>$I&I8L"QG8"'KTA8F48?(O&D=+]V"K'&3&4>[R X31X<( M^_25&'SS/$$*JY-PH"7WH'CUY66=0,85$RF4(BP.#*]-FL9=IW,D;!TDB Z M-9![?IVOIQU-+_*F/@S(8TK]>6;KPU)ZQ(K3:^G] M^^LD5@@;(',>:++ MG'/PT0EPPK)43$Z^>>-B[_G[E:FHG&7(G2+;L Y]--*#-S9!RN12,QYDU*E# MP[[WS/PN>!O" M]=N!V8VE<'?_WCZJ__.:'7:IZ^_GB'W_%TF>OS1FNGN /+ M+)*[SPSX$ MPYZ5RVAJE6^])WXZR3O!X7-@\!-YV,NP)F3>?Q;OG6T>F- ]> M:-)[9(D\A\@*!,XT$%,%U\%:T7QVS$X$=H+3A@AY"(3-Q=43%I<&_F+),;X. M6V9O/;-:@@RF;J85'(+U'I"\UUA224J&H9!WEYQ.<-8>! _![4")= HNL3X* MT]&F)"UH%+XNC_-U28$!R>CO'".&/)BI>)><3H("HX!K'XET"BYYK2?1.ROH M +%N#XL_L\%<>JT6@]+_7+& MZY+IIG99.U#9!(@E)C(7G6(Q2)]RZ[C$P]1T8F*-^@8VDE4'J/M(>C.?U#KC M^\]T_U?7&N:*L>]_EIA9C:2 #L MZV^S*?[X+<_7TSSY2E061.UY^"5I%.D9?K;>RA9T3F23_2 M"Z^O)>2 M<0%V/"1L%F4>+I8.P/7'I\_SY?OQXU-]+=8/RGIZ(F/J&3QQ]ZP#:P]2,ZX..!K)&XND :"U,F'=714A!:TDVLH&BG0:%:"$:LG=% M";880X^'ZK$.X%T? S7[,"?'0T0'ZK ^\U4!1F!H%=,@9'TUBB@08I80K4TQ M*\$D:SWSYS8%G22_C@^%63.Y=("JZV##ZAPGG*O,A)9@G2KT2%A#;T^2(*4, MW.B@@VB_G/@V#>,BZQ!Y/ABSVX.Y'8#C?B/EGKJP$UF$L)$L5\5(BY2M[406 M&0A?4@R)S S9&C5;$S>N(=@03L.(HP.0QRU87<'N+GQY%]OR(T\6!D,9&;(R1'9T5/N!&"Q M!7U4@976281[R'C^"= VQM&A$NH 9/]A[,%@[AJ@[>/&W;0.17#EF% 2E M%*B4$:), J)&+KU(PO#!\A+/H=EK%/3LV?.U@RA[ NA65=B(K2,Q+[#G:Q>$'-3SM8NX>L+B/77ZQ<>,A2$PE/02U>:B MR)2&Y$(HP41$/ACR]NR@+7X6_)=53,AZ"X*+713=>J MV=J^R;VI_4E,EI13;NZQ#W&.3@*57;WR8\'D9:G*FW":+DZ7?_U(;O;/*S?[ MA/N@C&,66%:\UG\$\$8;D,(QYIQ$X0;K'1_J4)V\":/A=CA%:@"BGK3JQJO] MS\GYUSN'7]P^_>+C1DIF/01K^;M.)#W#DKD(R=B7F6E.%8*5%QU&;K =; M;=;R("]&>UJ =0NC_[C(V5M]ON%\,LN?SL/\?%0E>H 3EQLE?YVFTXN,^=?I MVS"OX^(6)R*&)*4A>U;[F@Z0!AQ9O"!$E,;GDC,.-G]GZ,.]&'NO(V4;%F$O M]OV*F:Z;4.= FK <@./ D4,)O*#FJ103PC&F"!WG_1J^T>]%J50[Y!SX?KV= MYL%RMLNA['0^S#7OB-/%\A?6?2;3!;;8_KO;![3(MQYPI$;9U.LTUOMRDX:/ M2,BN9"W.%TLJ8Z7R0_BQ#*%=9;P"4R8(;T$FM*!X3!"YR>"BX+RDDMN[IX=1 M?.C=?ID,?U_NE]VK6H/S915H?/WC^F?6=+RJ5\0J]E*2Y"(*!EF9",J74HM. M,S$QYY"T..(?\QQXO/SDX_U2,N$C"A*6),8V%(3 MW $5Q,@]I.#HJ]H'(;::)T>_]09>Z5_76+WU@>/B;"1ASP[E? ]PN9Q(1E1C M)%N#A9+KT"@)GH5(%A&3(FMT06T5=-D&,&,FG X0UJ:X]^#CP#EL\#K<^=)SX3#/![\V_#J(B+><@L!!8'8CXTJ9UH[ +0+&#=2-:RD<+I$.X+0_XZZ/ M/ MQI9Q!SA_>_;M=/8#\=/Y+/WK_;?*@*OIO6AD+3H2/B501D6(P64HQ3&)QD>/ MK1.4#Q(SLN,U.DYF0PBM _1=S]E9'N6/Z>1\\?'3'Y<3;S"J;+(&YNOF*2T\ MQ*QD/9MC.5A?;&Z,P$<)&OE1[PV%[80W]GZZ=R&3[(CVRUE+02AMLBU@8G2K ML?A>U&0%SZGD9&7P&WTI#VR9V_S-XV:;NH'0X5P?V=7\/#FOYO6OTSSY/LD7 M854@GKE6%BO9"6N@Q1N(7FBZ@C'207CF<:O2@R=&TA@9:#]-YICHVY<#I'DP67HR%#TCD['4!0VZ,$A%N&"X MS\%LU8/Y!(YN?VI',&DIV%D3+H^,CS=?)UC>_HGIHF;[WY=]QG'^'?(\N^ [2_.EW^ M#/G#C]51G1C-BM?U2O"2=-@'1D^!2G5W0[&"A1A#\ZEH6U'6>92M,5XVLQ7M MA=[VR<_%Y=AY.;WZ_5C#]/CO_+UQ6G'Z9 M3OX/YA,R6+0O(8!T*,BPE@Z\BXK>N>0]9BS"#A8>;GV8S@-[PP*_#XB\9%WY ML*Q%_GDV7W^I_AP_LJMK=PEG_\@W@VF7Y9<8*?""S2H1,)E0ARW6&2+* M I$G1S3I72C$4\=9BOUT'^KQX 0>0&Z\LMR%.VOT]55\A("&I6C!"":)"9S5R3RA[@+6@=AC9?-E MHH,<9"N5<2]994:%QG/6C[=_?IO,ES^\OACJY,PB/(G"FEKMQ2-$C 4,&LL, M"H_]Z,0F\5OI@?];#QI"H!?L?YA/$I[4D872G;9>S82X;?[E+H!3_[,.[F;J"+LY6955.3M0K['[-:BE+GK'P,YWC" MC3=!A%*[?A6H4"P$SA"*";%X>EF8QU[L]>V/M1WB7VJ2NC?*O4R*0S+0E0Y(L=3X'^2W"5H%9"S5V!NB]%"Q98?0@YLF0A]I.C5YJRKLO MS+PT);J\5WZJ99(XS:M;A3DE'%K(-M5*,EO L8* *NLDN',R'+WU]=!#;:=$ M+S7#W1=FGK,2/1E(^\>R2. JD(:RU">Z)C9U;?)$A.BL 6L$BQX#C\V'UQ_K M;-NIU-_9\",BZ$5KUL^S><')3=:X%%1!XR (^D,Q,G^C9Q:D,$5)%AW7W3Q4 MNQ]O._WZ.YU^7!QUNI7RT4KHZS6,B]K]/5OR(51FA71.K_CYCZ%&GV[_R8// M1-V3"7T,2[5HO:DQ5^6]($TRC'P418:6(LNJ"'+_F6]\TXT\++5=-]Y'L$YK573$8'JKL+ISB&?:%-40F<,IRQXPZ6:A MR1"E9T'8(&3RD$TRH$KF=9A9A."S,T&AT:7U-MFQ*A+["RWWJS&'0F7L\4K+ M\5"_+A87F'^ZF%\5[-^87K9X^R?.TX2.?^)U=-DY Z6$.@1(DG]79 (F?-1T M6)X#?\I]V/E3GVFK4GO(#BNOW8'H5T"K(^%3%@/$\Z)@90]9-BO#A8SS33J1^+^Y#H?(B].6NO:=%1!:$ "$% MB80NCMH7G*%(5,9*'83J35OV^D672 MQ1"@T*'INC!DXH6$P"TFE6.TGK<>L]#\$.,Z!,\XKG08'%Y62.F?6.OE,;_Z MCO/P!2\-T&7Y9[W#ROH.8S)SD[.DZTO;VF6B(*0HP0JMK;%".-=QS&G+4X[K MKSQCC1H84'\=E3NQB2Z>6M*F31)UTKB&6'@!NI@,R"KQA@6Y5+Z6.B1E^]'>O MW?%>3$RY"YT<"7;/X75\BC67I]^..U8+SD4ID%FHO13<@(\F@+ NB9Q(PFRK MY7/'5,J=3OAB N?/0B^' ]]+4,U[HJV/7UW(M2S,0G*,3(JD-3AA,G"A$P^9 MTY=C;\JYXQE?3$3_6:CGD !\#@K:R-3W)DKGK8*$FDR*%#UXGPT8CAY]*HS; M;BJP!_ LGT/2H MU' %N+R_-\"AKBC3,3RW(,&,@6D([L M Q63 Q=D!!Z#35PI:THWPQN&8<&X;^5SU- .H-B+)L>GV1=W-AL^8EWK0U]_ M,YLNQ7P13C_C_$R<%$?N=!0.A&/+RTX".=H"3.%&1Z-L,8-HZW&/^4SS(CVH M1:NY64?"Z M0XX?ME(=8Q$]*,.1U%PED]!MB4;;@,EDOW/FDI.06^58;%8^H MQGL<\YFF4EZ@&@^-T>?=5CR_6B^][*U==M4NZ-+;^/I%73L]?*OQ/M0"I' *@=LE(SDL13ZK$4,0]Z_[B7:!YNYMF M9"EW8,PM'[WE]OBZDCE%FX7@]-H*34]8-AR<4_3N6BXE6LZM;3TQ]18!(^T> M[@(+FTL/]Q9,!ZC:/U]W?>QI_G :IK^',UPO[>52UVHR#J3E#)04"(') BE+ M+[U30J5^RJ@>/L>X5^T!L&J6DVTDXPYP_O%*]Y<=F']4&^[CIS\N%XM[IG6H M^ZZ")+]>Y@Q!,09)V!ASD4FXUMG21PGJ/$HT.%YF0PEO]"[NIF_7NZN!7DY: M5I2L^W:<)(]6"KH>6(;,0Z#[03.CW @6Z[N==GFW7SC?D[G0C?P[N(V/$,"Z M&9_*W& 0P0-C01-W--T]RGCP10>7/:^)Z.-G__:%UU]# M^=:-EJF((DTHH%Q=!9>]AQB0!.F#=#PRA^GYS-C=.%SG)MJ("#^^,NX!M^?3 MWM1JGHT2[C%UOK\NII>DA > ;6\E M_([S..M>#>^.%L\FQ53]"UX\,0=%Y8M"R%)'81+*@MV,N!AH1'U_/4LO21D/ M@]P+U\=-TYUQC\IS8H@Q9+I;;\G;-QF2+EQKGX+M9Q#&()YB?PU++TD7#X'; MR.U*CP39MN ,'7S%@CLLVBB6N[>NSZN2H^(*M% .E"(.!98#N*PCEY8SPP_) M*@Q-_XM).AP6%7TN"'K1?N#VA;4G HW"5"1P+&0F"+H] XL)N!-"<^UT]L\P M6_'DN;O+8?2E'!TV..V$U+]

UL9N<@-HT+:_G%(?'9O/69%;.C<8>3%%"RC2$\^RD^!< M0KK\A$6=I/7I^:1J&[OAS:/5?SFU'@NI3:/9;5N:Z<2I=FJ3:";3+[].Z3XA M!AS2EOS$;VS16KP+T8W:@^__R*L>2VZCD P#&%LRW?4F@0O, '*6L]0L%->Z M,_!QB@Y]#7Z;3&?SI;*L?N^J!#]::X-F#CR7&E0Q!'I?&#"KF1"\)"E:1TGO M)63<.M"&6-B\V@YG>P^6!(EB>0^_.0V+Q?NR[!]:-M1%+Y(L4H)Q@8-B5H(O MOBZ C%FI5'QRJO7S_A QXV*H@: W7\4F7.\ /C?I7_>QV52B<-[7:9RJSB)3 M$$06$$4JCJ%WHOEZV;M4C%Q\WD:\LZ:\[@$ML[.SV71YCE?KWD2>;21%X6", MK^%2$\$S;R QAI&9I#&W?HSO4C$N6@Z5ZR9,#F-R7S!YO3Y!]LF&:K([40<< M9D'7+G,).-=,6:61Y=:-,G>I&+>*?CB8[,/D,?N$Y^=$_70Q.YWD.E/E[?1\ M;2+VHD(IMK_"DEO?'0%; JQFOZ9;5??O =2QK11VDGV":CL MP>8.WIY_A/FD:LVE"BU/\^/WV?F'^>0LS'^\QBF629K07]>W9F(F.V<#2)T8 MJ1>OEW#P(+VP,7@F6?/M.SL3V1?4]D'&[)ABZ@"'FU?YNZL*1[K +;D1&@I3 M=4Z(CN!B=H!)EU1L\3FV-H4>)&;O/Y].OM5(^0>;$22F+5X5W-]&UP,5S0<0T5>T9T\,S$802+? >U7H$^X[7*KED.BAF%H_X9V# MZ.B8,3J/7.20LCH,;0]\2$%&A#*ISK[H"Z3E!*8T%X1B[7E=BNH-2"FKV>S M ?J.+: .#+2GCKS*7[\)\_D/^NJKL]G%]/PD)$WG"JY6@>>:B+;@O:6[W1;+ ME?"9^=8E$_O0.6YS;%M\'DU>'6#RU6*!YXL3)U*T1CB0)2,HIJH%S"RXD%QT ML?B(K2MI5Y\\;B/G,+C9@Z<=(.$=><>3TZ6W?2*+4S+X.@\U$(@-9HA26?JC MUK;9'#EO77=YX^.WPH1Y7IC8E[N=KDJHJ8#)>JH3G>X=?@FGW^:S MA%C7P!Q2:K3[A[2H/CKP:(T*DJZIJ+6IM\BXGA=_59.BN9;:U!7*CFE0(2CP MD@7@.5F=LF9Z<[A^DUS7U@0>>CJ*7@BL_,@ >-"J(%@9ZVY/#94\,OF$=8Y MB,2U4/3:@U?2@-(A0-1U7UFB)SU@89FU2 (^2,!XB9E&@IVUYO*84#G_-C_Y M_;].*JE<*PX>3015!*F)"AR*R$G(8#(7CSU%"TS_Z\OL^W_47[<"1?W;#4"L M/F9$T;<1U&Q_KHTMY)_>GDA=/#?45;"?FG MMR-U<0\CY!VY-O*E_X[\LU6D\4U8K':$!!?(6<\:O$F%?#[4Y+]; RDEPP5] M(\6M4O5/W/9W/WG<=$-;B^! OG:%BKJ)8ZT5/C"E+1G/R4F"=]'TZN4B@5@D M0O3).;;5@+6=L'']^>.]!H?*\T%H[,GWRE/?\\EXDOZ^X9@UY-[;LEZV(-2>%\Y]P M/OE.S/F.K]*RWW!]')],C*6J!:_JSQC(?V MR&C,V;&!\OJW_^^/3Z]^_?W-FO8@BW")\*UUY'7/4@!?0H(DN=6JT %2W@H5 M&[]XI,$@@T#@$)YUD%+9M**N4PE.$$]LTF#3\H8SK!K4#'CP-CC!D/Y_X-#E MNSXJ\MI9FFVYW@%\WLT6B^MX[H\/.*UIAS>G87*V6 ]=C40RDRTG>BD^?.DL]NLB+/7\8(CE00F$)7G/7TO];S]+8BK"_WN W&VDND YB] M)>O^+"Q'9"TNYF&:\".FV7M52O.+#+5. MT)C:C1U)?;!F3LEQ3E$,"Z_["1NW#.\H$&L@D;'#2ILG.CW%+YA?A_/SY1/_ MOHH)\TE,UA#C.+G1N:;B(H/@& ?F11(V,8U\NR:M[3YO*^S8YX&=H=C<.7+J M@WY"/JMPB;P++@0#Q;">I^:!BU>Y)'0BBQ:PJ1^V%6;8W8VMONH)>!KNZ2I%4@@@YD. 8-090$A<> M2NA 1L+ "<%GU\NP"U*VZV7810H=Q!=>7RSHE5@L7J7_N9@L)DLIU6(L1:26 MN@4U*D]>B"T! DD?@I9!6RD2JM;M>P^0TE4PNI6/7T+Z\6EI MFGRHILFZ:H%2\9D+G;4L93M[_OX/Z \7!\APUIBA M(Q=/?ZQ+&]85PJ)8E\FAR+IN5$ +,2D-WCDNDI!<;F?7/5$M??6!?54([/_T M[,_%'D1_6;@7?484 ;@*$E3,')PJ"#8KF7(T/*!O)?RQ:Z3W%-:FN/?@W,@" M_RW\.3F[*N(.10G';0'TKDX:KB/+Z[JDY"UW(C!IXE;)^"=$?NM#1Q;Z/B*; MM>!?!R;EP_$K,I $.A? :)-!<4GLL(%402N?C9!!FM;33I]5K>LA_D@;KH]M M.'X*I_B^?)J=AGF-;O^[LN7M%.=??KS!^?FD3.B_QL6GMQ_?+#[C_.Q]N?'E M$RY$"#%X8-:0_>TYTOV:(G >?NB8+9&")Y=J'DJSJZ M5?$O??NZH&Z^JMP\G_T6+B8_DPLPS/B;_4@8-L3<@"VCA)N-,4$[RT K$^I M% \N*0$Y!_1H7&,'-._P\W[ M(V6[A[QB;;C> 7RNO*/K1KX% M^4? M=;T>W'&[''>GC1:@M##@4V @(_-!286VM,YV/$3+H;?)/W'RY>LYYE??<1Z^ MX&K,P?NR_(S%^XOS10T"T@>_#HM)NF) H"==)J\@U(5I*E5]BL&"T5GK('*. MFUM3#F; 7H2.^Z@UP<_F=32\P#IXXVZI^HD-01JZ64%@-N1&E R.*UWKUR6W MLJXF:JUNMP@8%T5'$/BL%?=WAXY?06>*YTV %?<0$+LX++;2<%/ M7) ^YJ0 1:@+VD@3HS("I&"ND*--"IG&?'H[O"R'@LXA+_-.3[^11IXOY*ZSE,NRF]VXC>/16S_[@\&NT'LT,,9WL$%MWF(M3:< MH#%*1-0D7L1:Z2)J\#*"%Z%8+EF6OK4=^0 IX\Y/.PIR]F%ZIV'C6C2U+**Z MP/S^&UVT2W/@T\7969C_F!5RY$]GBT7E<[[QD[.KGSP@PMSJHUL$HP=A0Z.X M]?VTD<5&W_@V6X337^:SBV^+*Z3[Y#*7G-Y!E'2/>7)*7)093.0\1!5M*:VO M@AU)/#QG5L-95[NM7H?395;P*^(Y?>:KG)'TNB)P\?K';5+H5YQ>5+/A M?M)7>?!H=,AD.H#1=8Q'T:&6#P;PTA?4*)E/K>L$CG2T<=WZ(1%]-]_7'U8Z ML"-NG?#-:5@L5IT ERW2+'*3&;/ N:GS]$J&8)V!&&R1JBZ/$JVKC9\@:5S( M=@FCV7 R[1NBZ[HV'M %7]OTL#(KY0@N* X\:R^958BA=7C_2:)&OUG;06![ M>.TACPX MEZ>=[\ZKFL>B_;(32B@B]&DC]E"=1=J. R3C$*)W+H29PNRN@79 M/D"8#2N5#H V_..Q5.Y,? [<1$")M=N%&!Y%JLTO!871OBB^U9K;KLS5\>=" M/(>GOT.$=:!W.QWP]W!V.?TET_TA,\^@J].A\K*$-$8PV4@ME5.3*]==KU6RE3-,9Y"\E&!LK6!6Q$)&2; MDT06))<;8'Z@V?[1C^G((AE*RK-!6-[!-3F\&K^[*MWVCGNKLP))3QTH;1*0 MX2:([5@*YT5XUMIE.^+QQLV:_6VH[(^U;M2P%FG^3*)]X.["\_?E<_CSA(6Z MA9U'X!B6^RX"1(,94G*T.D9#2A,<*'3U!9$.4,0H MN$LQ-K_"7FB>4F+4:.DM]KEX4%([",%+8(Y9ZXMG.6\UJK$KH^H9YBEW0?18 M>AEFL-IZ40VV0J=2KOXMUWN!99N_@X1UH'>[9N^<%D+J0-" M,77>. \)HF<>4JGS+F-)WK5.^/^=IVR$ND9YRET@,':>\O]]]\M\C QSK D!ERJ[?;/_K@1W1DB0PEW5ES5H\-F,>SK,9$ MGY(@S\"X7*,M')QDI'@!-6J=G19Z*] [$T_.G#:L;R#=_68>2!;##HC M&"#F7*TB"]%&0W KC/%$9I%H/<'V[\3V7\JRW0]K':CAK5,^?LB/^!WI"R?) MH%%)1[!8ASAFX\@Q#Z*./_(B.&F\&[3]9"LJ7[I1NR?@'K-LVTN_#WS?/)]^64VRXM/L].\K(*IU\.<_OO%2='.FV@E.%>+;D)D=?%]!BNE M=)%,WUK-L)7IWXJDT?W+<1 U&UV\?=S_VQ[\%YS2WTZ7U]'99#JI/*\3E][^ M_^U=VVX4,0Q]YU\LY7YY08(?X(7WRG8<0$(M8D'B\TG:KJA*@D0H16=HB?>X-225 GTD'5IQBTLKF MQVGRY:?Z'V39-M[=&LI;&'1!K]D/?5+=^]5A?-N?_LXJQPU+G%.I,0,18_,* MG8/<-- ?5XVOG'3U>32"?Q=CVPY,YP;>A6;<'K.^B5.%?E;Z7>?)6[?^P< M"JUC<)(\I&HJ."/8&U-6(,R*T1C']02%>"-$O_0'^&U?5I;@9-CV6*6Q'W^4 M\OVSW-1;3ZW/_#V.'/PDAYOZ]*?&-_E;),8)&_Z-4\]&I)K"7D6=*B2)"EPG M(6<7+#"99-N7#W*"DJ!+)-40*<3<#IXDOC?W) TY.X(8G<,238G#-?E"JEF( MZ,V:_TW RMX>+)^HOB<=HE4]#VY-BW\$VQ7L;(&,B7U;6"YF]#RH?XATZ:G6 M&3":2*J98M-]0_2^Q,E*$U_Z05!;U.3:(H T"K!S2=#'6.BD(>OYD6HF06 R MJ6:*/78 L.?0-\B@MM4IP!3ZP..V*;%B!2U)7(I82GTAU2P#P@Q2S12K[ !H M*Q6?D^A@O%)@)(8^@"@T-ZFI/DHQS(EMNTC.SEW]?T@U2Z[^'2)L!_MNT@(? ME$YS20Z1#!3L;S_5""12!$87*BC*<#XIH_R%5#,?=8-(-5,@L'G>_:\%^T[' M1-H9L%QO&]P18'"VES7GW.)IW:[+E3@2NR/73++R\SD24U2^@V-RS:=]54M* MP7 +.WSSW%)2D#H=.A2TQD1)IKPT_]OM<7P.CLH\K.U@&][E&_ITNVT%*9+_T=9LRYO2HRSG@G7$7M ELN4'V? MQUE,;[VDL87Y)K#3EJ,:__K1J/=_Z-\(#_+ZU4]0 M2P$"% ,4 " JA Y9&.&E2UUE @9@( &P @ $ M97@Q,#$M#$P,RUS<')U>#(P,C0P-C,P>#$P<2YH=&U02P$"% ,4 M " JA Y9MG"'CH48 #<>@ &P @ &PR 97@Q,#0M M#,Q,BUS<')U>#(P,C0P-C,P>#$P<2YH=&U02P$"% ,4 " J MA Y904-53H8% !J$P &P @ 'G\0 97@S,C$M*% 1 " 8/] !S M<')U+3(P,C0P-C,P+FAT;5!+ 0(4 Q0 ( "J$#ED -@;#[A, %?F 1 M " ?UI @!S<')U+3(P,C0P-C,P+GAS9%!+ 0(4 Q0 ( M "J$#EG_J70)0RD (^Y 0 5 " 1I^ @!S<')U+3(P,C0P M-C,P7V-A;"YX;6Q02P$"% ,4 " JA Y9#F82!G]> "V5P0 %0 M @ &0IP( &UL4$L! A0#% @ M*H0.6<$%\CS;$P$ O>0* !4 ( !0@8# '-P XML 98 spru-20240630_htm.xml IDEA: XBRL DOCUMENT 0001772720 2024-01-01 2024-06-30 0001772720 2024-08-13 0001772720 2024-06-30 0001772720 2023-12-31 0001772720 2024-04-01 2024-06-30 0001772720 2023-04-01 2023-06-30 0001772720 2023-01-01 2023-06-30 0001772720 us-gaap:CommonStockMember 2023-12-31 0001772720 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001772720 us-gaap:RetainedEarningsMember 2023-12-31 0001772720 us-gaap:TreasuryStockCommonMember 2023-12-31 0001772720 us-gaap:NoncontrollingInterestMember 2023-12-31 0001772720 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001772720 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-03-31 0001772720 2024-01-01 2024-03-31 0001772720 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001772720 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001772720 us-gaap:CommonStockMember 2024-03-31 0001772720 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001772720 us-gaap:RetainedEarningsMember 2024-03-31 0001772720 us-gaap:TreasuryStockCommonMember 2024-03-31 0001772720 us-gaap:NoncontrollingInterestMember 2024-03-31 0001772720 2024-03-31 0001772720 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001772720 us-gaap:NoncontrollingInterestMember 2024-04-01 2024-06-30 0001772720 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001772720 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001772720 us-gaap:CommonStockMember 2024-06-30 0001772720 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001772720 us-gaap:RetainedEarningsMember 2024-06-30 0001772720 us-gaap:TreasuryStockCommonMember 2024-06-30 0001772720 us-gaap:NoncontrollingInterestMember 2024-06-30 0001772720 2022-12-31 0001772720 us-gaap:CommonStockMember 2022-12-31 0001772720 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001772720 us-gaap:RetainedEarningsMember 2022-12-31 0001772720 us-gaap:TreasuryStockCommonMember 2022-12-31 0001772720 us-gaap:NoncontrollingInterestMember 2022-12-31 0001772720 2023-01-01 2023-03-31 0001772720 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2022-12-31 0001772720 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-12-31 0001772720 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001772720 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0001772720 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001772720 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001772720 2023-03-31 0001772720 us-gaap:CommonStockMember 2023-03-31 0001772720 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001772720 us-gaap:RetainedEarningsMember 2023-03-31 0001772720 us-gaap:TreasuryStockCommonMember 2023-03-31 0001772720 us-gaap:NoncontrollingInterestMember 2023-03-31 0001772720 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001772720 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001772720 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0001772720 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0001772720 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001772720 2023-06-30 0001772720 us-gaap:CommonStockMember 2023-06-30 0001772720 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001772720 us-gaap:RetainedEarningsMember 2023-06-30 0001772720 us-gaap:TreasuryStockCommonMember 2023-06-30 0001772720 us-gaap:NoncontrollingInterestMember 2023-06-30 0001772720 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2023-12-31 0001772720 2023-01-01 2023-12-31 0001772720 spru:PPARevenueMember 2024-04-01 2024-06-30 0001772720 spru:PPARevenueMember 2023-04-01 2023-06-30 0001772720 spru:PPARevenueMember 2024-01-01 2024-06-30 0001772720 spru:PPARevenueMember 2023-01-01 2023-06-30 0001772720 spru:SLARevenueMember 2024-04-01 2024-06-30 0001772720 spru:SLARevenueMember 2023-04-01 2023-06-30 0001772720 spru:SLARevenueMember 2024-01-01 2024-06-30 0001772720 spru:SLARevenueMember 2023-01-01 2023-06-30 0001772720 spru:SolarRenewableEnergyCreditRevenueMember 2024-04-01 2024-06-30 0001772720 spru:SolarRenewableEnergyCreditRevenueMember 2023-04-01 2023-06-30 0001772720 spru:SolarRenewableEnergyCreditRevenueMember 2024-01-01 2024-06-30 0001772720 spru:SolarRenewableEnergyCreditRevenueMember 2023-01-01 2023-06-30 0001772720 spru:GovernmentIncentivesMember 2024-04-01 2024-06-30 0001772720 spru:GovernmentIncentivesMember 2023-04-01 2023-06-30 0001772720 spru:GovernmentIncentivesMember 2024-01-01 2024-06-30 0001772720 spru:GovernmentIncentivesMember 2023-01-01 2023-06-30 0001772720 us-gaap:ServiceMember 2024-04-01 2024-06-30 0001772720 us-gaap:ServiceMember 2023-04-01 2023-06-30 0001772720 us-gaap:ServiceMember 2024-01-01 2024-06-30 0001772720 us-gaap:ServiceMember 2023-01-01 2023-06-30 0001772720 spru:OtherRevenueMember 2024-04-01 2024-06-30 0001772720 spru:OtherRevenueMember 2023-04-01 2023-06-30 0001772720 spru:OtherRevenueMember 2024-01-01 2024-06-30 0001772720 spru:OtherRevenueMember 2023-01-01 2023-06-30 0001772720 us-gaap:ProductAndServiceOtherMember 2024-04-01 2024-06-30 0001772720 us-gaap:ProductAndServiceOtherMember 2023-04-01 2023-06-30 0001772720 us-gaap:ProductAndServiceOtherMember 2024-01-01 2024-06-30 0001772720 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-06-30 0001772720 spru:SolarRenewableEnergyCertificatesMember 2023-12-31 0001772720 spru:SolarRenewableEnergyCertificatesMember 2024-06-30 0001772720 2023-06-30 2023-06-30 0001772720 spru:LegacySprucePowerMember 2022-09-09 2022-09-09 0001772720 srt:ScenarioPreviouslyReportedMember spru:SprucePowerMember 2022-09-09 2022-09-09 0001772720 spru:SprucePowerMember 2022-09-09 2022-09-09 0001772720 srt:ScenarioPreviouslyReportedMember spru:SprucePowerMember 2022-09-09 0001772720 spru:SprucePowerMember 2022-09-09 0001772720 spru:SprucePowerMember 2022-09-10 2023-09-08 0001772720 spru:SprucePowerMember us-gaap:SalesMember 2023-01-01 2023-03-31 0001772720 spru:SprucePowerMember spru:DepreciationMember 2023-01-01 2023-03-31 0001772720 spru:SprucePowerMember spru:AmortizationOfIntangibleAssetsMember 2023-01-01 2023-03-31 0001772720 spru:CertainSubsidiariesMember 2023-03-31 0001772720 spru:SprucePowerMember spru:SolarRenewableEnergyCreditAgreementsMember 2022-09-09 2022-09-09 0001772720 srt:MinimumMember spru:SolarRenewableEnergyCreditAgreementsMember 2022-09-09 2022-09-09 0001772720 srt:MaximumMember spru:SolarRenewableEnergyCreditAgreementsMember 2022-09-09 2022-09-09 0001772720 spru:SprucePowerMember spru:PerformanceBasedIncentiveAgreementsMember 2022-09-09 2022-09-09 0001772720 spru:SprucePowerMember us-gaap:TradeNamesMember 2022-09-09 2022-09-09 0001772720 2022-09-09 2022-09-09 0001772720 spru:SSHoldings2017AndSubsidiariesSMETHMember 2023-03-23 2023-03-23 0001772720 spru:SSHoldings2017AndSubsidiariesSMETHMember 2023-03-23 0001772720 spru:SolarEnergySystemsMember 2024-06-30 0001772720 spru:SolarEnergySystemsMember 2023-12-31 0001772720 us-gaap:EquipmentMember 2024-06-30 0001772720 us-gaap:EquipmentMember 2023-12-31 0001772720 us-gaap:FurnitureAndFixturesMember 2024-06-30 0001772720 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001772720 us-gaap:ComputerEquipmentMember 2024-06-30 0001772720 us-gaap:ComputerEquipmentMember 2023-12-31 0001772720 us-gaap:SoftwareDevelopmentMember 2024-06-30 0001772720 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001772720 us-gaap:LeaseholdImprovementsMember 2024-06-30 0001772720 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001772720 us-gaap:EnergyEquipmentMember 2024-04-01 2024-06-30 0001772720 us-gaap:EnergyEquipmentMember 2024-01-01 2024-06-30 0001772720 us-gaap:EnergyEquipmentMember 2023-04-01 2023-06-30 0001772720 us-gaap:EnergyEquipmentMember 2023-01-01 2023-06-30 0001772720 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2024-01-01 2024-06-30 0001772720 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2023-01-01 2023-06-30 0001772720 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2023-04-01 2023-06-30 0001772720 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2024-04-01 2024-06-30 0001772720 spru:SolarRenewableEnergyCreditAgreementsMember 2024-06-30 0001772720 spru:SolarRenewableEnergyCreditAgreementsMember 2023-12-31 0001772720 spru:PerformanceBasedIncentiveAgreementsMember 2024-06-30 0001772720 spru:PerformanceBasedIncentiveAgreementsMember 2023-12-31 0001772720 us-gaap:TradeNamesMember 2024-06-30 0001772720 us-gaap:TradeNamesMember 2023-12-31 0001772720 spru:ARSVBCreditAgreementMember 2024-06-30 0001772720 spru:ARSVBCreditAgreementMember 2023-12-31 0001772720 spru:SecondSBVCreditAgreementMember 2024-06-30 0001772720 spru:SecondSBVCreditAgreementMember 2023-12-31 0001772720 spru:KeyBankCreditAgreementMember 2024-06-30 0001772720 spru:KeyBankCreditAgreementMember 2023-12-31 0001772720 spru:ARSecondKeyBankCreditAgreementMember 2024-06-30 0001772720 spru:ARSecondKeyBankCreditAgreementMember 2023-12-31 0001772720 spru:DeutscheBankCreditAgreementMember 2024-06-30 0001772720 spru:DeutscheBankCreditAgreementMember 2023-12-31 0001772720 spru:BaringsGPSFCreditAgreementSETFacilityMember 2024-06-30 0001772720 spru:BaringsGPSFCreditAgreementSETFacilityMember 2023-12-31 0001772720 spru:LegacySprucePowerMember 2022-09-09 0001772720 spru:LegacySprucePowerMember 2024-04-01 2024-06-30 0001772720 spru:LegacySprucePowerMember 2024-01-01 2024-06-30 0001772720 spru:LegacySprucePowerMember 2023-04-01 2023-06-30 0001772720 spru:LegacySprucePowerMember 2023-01-01 2023-06-30 0001772720 spru:BaringsGPSFCreditAgreementSETFacilityMember 2024-06-26 0001772720 spru:DeutscheBankCreditAgreementMember 2024-06-26 2024-06-26 0001772720 us-gaap:InterestRateSwapMember us-gaap:OtherOperatingIncomeExpenseMember 2024-04-01 2024-06-30 0001772720 us-gaap:InterestRateSwapMember us-gaap:OtherOperatingIncomeExpenseMember 2024-01-01 2024-06-30 0001772720 us-gaap:InterestRateSwapMember us-gaap:OtherOperatingIncomeExpenseMember 2023-04-01 2023-06-30 0001772720 us-gaap:InterestRateSwapMember us-gaap:OtherOperatingIncomeExpenseMember 2023-01-01 2023-06-30 0001772720 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2024-04-01 2024-06-30 0001772720 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2024-01-01 2024-06-30 0001772720 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2023-04-01 2023-06-30 0001772720 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2023-01-01 2023-06-30 0001772720 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2024-01-01 2024-06-30 0001772720 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2024-04-01 2024-06-30 0001772720 us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-06-30 0001772720 us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001772720 us-gaap:MeasurementInputExpectedTermMember 2024-01-01 2024-06-30 0001772720 us-gaap:MeasurementInputExpectedTermMember 2023-01-01 2023-12-31 0001772720 us-gaap:MeasurementInputPriceVolatilityMember 2024-06-30 0001772720 us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0001772720 us-gaap:MeasurementInputExercisePriceMember 2024-06-30 0001772720 us-gaap:MeasurementInputExercisePriceMember 2023-12-31 0001772720 us-gaap:MeasurementInputSharePriceMember 2024-06-30 0001772720 us-gaap:MeasurementInputSharePriceMember 2023-12-31 0001772720 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member 2024-06-30 0001772720 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2024-06-30 0001772720 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2024-06-30 0001772720 us-gaap:InterestRateSwapMember 2024-06-30 0001772720 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2024-06-30 0001772720 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2024-06-30 0001772720 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2024-06-30 0001772720 us-gaap:MoneyMarketFundsMember 2024-06-30 0001772720 us-gaap:FairValueInputsLevel1Member 2024-06-30 0001772720 us-gaap:FairValueInputsLevel2Member 2024-06-30 0001772720 us-gaap:FairValueInputsLevel3Member 2024-06-30 0001772720 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001772720 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001772720 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001772720 us-gaap:InterestRateSwapMember 2023-12-31 0001772720 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001772720 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001772720 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001772720 us-gaap:MoneyMarketFundsMember 2023-12-31 0001772720 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001772720 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001772720 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001772720 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001772720 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001772720 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001772720 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001772720 us-gaap:FairValueInputsLevel3Member 2024-03-31 0001772720 us-gaap:FairValueInputsLevel3Member 2024-04-01 2024-06-30 0001772720 us-gaap:FairValueInputsLevel3Member 2024-01-01 2024-06-30 0001772720 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001772720 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001772720 srt:ChiefExecutiveOfficerMember 2024-01-01 2024-06-30 0001772720 srt:ChiefExecutiveOfficerMember 2024-04-01 2024-06-30 0001772720 2022-10-01 2022-12-31 0001772720 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001772720 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001772720 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001772720 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0001772720 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001772720 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001772720 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2024-04-12 2024-04-12 0001772720 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001772720 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001772720 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001772720 srt:ChiefExecutiveOfficerMember spru:LadderRSUsMember 2022-09-09 2022-09-09 0001772720 spru:LadderRSUsMember 2022-09-09 0001772720 spru:LadderRSUsMember 2022-09-09 2022-09-09 0001772720 spru:LadderRSUsMember 2023-04-01 2023-06-30 0001772720 spru:LadderRSUsMember 2023-01-01 2023-06-30 0001772720 srt:ChiefExecutiveOfficerMember spru:LadderRSUsMember 2024-04-01 2024-06-30 0001772720 us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001772720 us-gaap:CommonClassBMember 2024-01-01 2024-06-30 0001772720 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2024-06-30 0001772720 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2023-12-31 0001772720 stpr:NY 2021-03-08 0001772720 stpr:NY 2023-11-01 2023-11-09 0001772720 stpr:NY 2023-11-09 0001772720 stpr:NY 2024-02-01 2024-02-29 0001772720 stpr:DE 2021-10-19 0001772720 spru:ShareholderDerivativeActionsMember 2023-03-31 0001772720 2023-10-01 2023-10-31 0001772720 2023-05-23 2023-05-23 0001772720 spru:BMZUSAINCMember 2024-01-01 2024-01-31 0001772720 spru:BMZUSAINCMember 2024-06-30 0001772720 spru:PlasticOmniumMember 2023-03-17 2023-03-17 0001772720 srt:MaximumMember spru:LegacySprucePowerMember 2024-01-01 2024-06-30 0001772720 us-gaap:FireMember 2024-04-01 2024-06-30 0001772720 us-gaap:FireMember 2024-06-30 0001772720 us-gaap:FireMember 2024-01-01 2024-06-30 0001772720 us-gaap:SegmentDiscontinuedOperationsMember spru:DrivetrainDisposalGroupMember 2024-04-01 2024-06-30 0001772720 us-gaap:SegmentDiscontinuedOperationsMember spru:DrivetrainDisposalGroupMember 2023-04-01 2023-06-30 0001772720 us-gaap:SegmentDiscontinuedOperationsMember spru:DrivetrainDisposalGroupMember 2024-01-01 2024-06-30 0001772720 us-gaap:SegmentDiscontinuedOperationsMember spru:DrivetrainDisposalGroupMember 2023-01-01 2023-06-30 0001772720 us-gaap:SegmentDiscontinuedOperationsMember 2024-04-01 2024-06-30 0001772720 us-gaap:SegmentDiscontinuedOperationsMember 2023-04-01 2023-06-30 0001772720 us-gaap:SegmentDiscontinuedOperationsMember 2024-01-01 2024-06-30 0001772720 us-gaap:SegmentDiscontinuedOperationsMember 2023-01-01 2023-06-30 0001772720 us-gaap:SegmentDiscontinuedOperationsMember spru:XLGridDisposalGroupMember 2024-04-01 2024-06-30 0001772720 us-gaap:SegmentDiscontinuedOperationsMember spru:XLGridDisposalGroupMember 2023-04-01 2023-06-30 0001772720 us-gaap:SegmentDiscontinuedOperationsMember spru:XLGridDisposalGroupMember 2024-01-01 2024-06-30 0001772720 us-gaap:SegmentDiscontinuedOperationsMember spru:XLGridDisposalGroupMember 2023-01-01 2023-06-30 0001772720 us-gaap:SegmentDiscontinuedOperationsMember spru:DrivetrainDisposalGroupMember 2024-06-30 0001772720 us-gaap:SegmentDiscontinuedOperationsMember spru:DrivetrainDisposalGroupMember 2023-12-31 0001772720 us-gaap:SegmentDiscontinuedOperationsMember 2024-06-30 0001772720 us-gaap:SegmentDiscontinuedOperationsMember 2023-12-31 shares iso4217:USD iso4217:USD shares spru:contract pure spru:lease spru:complaint spru:legalAction spru:battery 0001772720 --12-31 Q2 2024 false http://fasb.org/us-gaap/2024#AccountingStandardsUpdate201613Member 0.125 P1Y 10-Q true 2024-06-30 false 001-38971 Spruce Power Holding Corporation DE 83-4109918 2000 S Colorado Blvd, Suite 2-825 Denver CO 80222 (866) 777-8235 Shares of common stock, $0.0001 par value SPRU NYSE Yes Yes Non-accelerated Filer true false false 18557200 116588000 141354000 33621000 31587000 1100000 1700000 13252000 9188000 10273000 11333000 5136000 9879000 178870000 203341000 141078000 143095000 471302000 484406000 20116000 16550000 9577000 10196000 3155000 2454000 5324000 5933000 28757000 28757000 255000 257000 0 32000 858434000 895021000 1417000 1120000 28374000 27914000 20811000 40634000 2101000 878000 1042000 1166000 65000 0 53810000 71712000 584478000 590866000 2537000 1858000 5269000 5731000 2000 17000 4376000 6108000 174000 843000 3157000 3047000 68000 170000 653871000 680352000 0.0001 0.0001 350000000 350000000 19357850 18557200 19093186 18292536 2000 2000 476711000 475654000 -268920000 -257888000 800650 800650 5424000 5424000 2194000 2325000 204563000 214669000 858434000 895021000 22481000 22813000 40768000 40908000 10139000 8594000 19007000 16447000 16701000 15985000 30170000 31702000 999000 794000 1452000 3452000 25841000 23785000 47725000 44697000 -3360000 -972000 -6957000 -3789000 5257000 3240000 10643000 5591000 7591000 10456000 18533000 19623000 -6000 -33000 -15000 -148000 -3234000 9190000 3175000 3602000 130000 752000 416000 880000 -8792000 1787000 -11241000 -13191000 0 3083000 219000 -183000 218000 -4049000 -8573000 1604000 -11023000 -17240000 5000 -1461000 9000 -910000 -8578000 3065000 -11032000 -16330000 -0.46 0.10 -0.59 -0.71 -0.46 0.09 -0.59 -0.71 0.01 -0.01 0.01 -0.22 0.01 -0.01 0.01 -0.22 -0.45 0.16 -0.57 -0.88 -0.45 0.15 -0.57 -0.88 19271954 18611757 19187364 18460947 19271954 20200832 19187364 18460947 19093186 2000 475654000 -257888000 800650 -5424000 2325000 214669000 5060 76000 76000 821000 821000 -2454000 4000 -2450000 19098246 2000 476475000 -260342000 800650 -5424000 2253000 212964000 259604 64000 64000 236000 236000 -8578000 5000 -8573000 19357850 2000 476711000 -268920000 800650 -5424000 2194000 204563000 85000 18046903 2000 473289000 -193342000 0 0 8942000 288891000 1285000 1285000 240000 -1813000 -5490000 -7303000 135210 283000 283000 341490 25818 150000 150000 108000 88000 88000 796000 796000 -39000 -19395000 590000 -18805000 178000 18549421 2000 472705000 -211452000 0 0 3954000 265209000 111637 252000 252000 106928 233022 1614000 1614000 593000 593000 57000 57000 21000 3065000 -1482000 1583000 199000 18767986 2000 473550000 -208387000 233022 -1614000 2415000 265966000 -11023000 -17240000 218000 -4049000 1057000 1389000 819000 1104000 77000 35000 10462000 10890000 119000 0 3175000 3602000 15000 148000 7495000 1394000 1452000 3379000 23000 -18000 2930000 2914000 4649000 5240000 701000 -41000 -4775000 584000 -2000 -126000 297000 387000 -21095000 -5898000 -9000 8000 2023000 517000 -27402000 -16113000 100000 -2158000 -27302000 -18271000 2853000 3631000 -10784000 -5290000 0 23360000 150000 124000 13487000 -14563000 0 325000 13487000 -14238000 136750000 14305000 130000000 0 0 21000 2108000 0 0 150000 0 535000 0 17000 0 1614000 140000 253000 -8998000 -15525000 81000 0 -8917000 -15525000 -22732000 -48034000 172941000 240144000 150209000 192110000 16536000 15980000 0 1170000 Organization and Description of Business<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Spruce Power Holding Corporation and its subsidiaries (“Spruce Power” or the “Company”) is a leading owner and operator of distributed solar energy assets across the United States (the “U.S.”), offering subscription-based services to approximately 75,000 home solar assets and customer contracts, making renewable energy more accessible to everyone.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is engaged in the ownership and maintenance of home solar energy systems for homeowners in the U.S. The Company provides clean, solar energy typically at savings compared to traditional utility energy. The Company’s primary customers are homeowners and the Company’s core solar service offerings generate revenues primarily through (i) the sale of electricity generated by its home solar energy systems to homeowners pursuant to long-term agreements, which requires the Company’s subscribers to make recurring monthly payments, (ii) third party </span><span style="color:#211d1e;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contracts to sell </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">solar renewable energy credits (“</span><span style="color:#211d1e;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SRECs”) generated by the solar energy systems for fixed prices </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and (iii) the servicing of those agreements for other institutional owners of home solar energy systems. In addition, the Company generates cash flows and earns interest income from an investment through a master lease agreement described below.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company holds subsidiary fund companies, defined below as the Funds, that own and operate portfolios of home solar energy systems, which are subject to solar lease agreements (“SLAs”) and power purchase agreements (“PPAs”, together with the SLAs, “Customer Agreements”) with residential customers who benefit from the production of electricity generated by the solar energy systems. The solar energy systems may qualify for subsidies, renewable energy credits and other incentives as provided by various states and local agencies. These benefits have generally been retained by the Company's subsidiaries that own the systems, with the exception of the investment tax credit (“ITCs”) under Section 48 of the Internal Revenue Code, as amended, which were generally passed through to the various financing partners of the solar energy systems. The Company also offers services which include asset management services and operating and maintenance services for home solar energy systems. </span></div>Historically, the Company provided fleet electrification solutions for commercial vehicles in North America, offering its systems for vehicle electrification (the “Drivetrain” operations) and through its energy efficiency and infrastructure solutions business, offering and installing charging stations to enable customers develop the charging infrastructure required for their electrified vehicles (the “XL Grid” operations). The Company ceased the Drivetrain and XL Grid operations in late 2022, and both are presented as discontinued operations in the unaudited condensed consolidated financial statements (see Note 15. Discontinued Operations). 75000 Summary of Significant Accounting Policies<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of unaudited condensed consolidated financial statement presentation</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and Article 8 of Regulation S-X. The Company has condensed or omitted certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP pursuant to the applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. As such, these interim unaudited condensed consolidated financial statements should be read in conjunction with the Company’s 2023 annual audited consolidated financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December 31, 2023. The Company’s interim unaudited condensed consolidated financial statements reflect all normal and recurring adjustments necessary, in its opinion, to state fairly the financial position and results of operations for the reported periods. Amounts reported for interim periods may not be indicative of a full year period due to the Company’s continual growth, seasonal fluctuations in solar energy generation, timing of maintenance and other expenditures, changes in interest expense and other factors.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's accompanying unaudited condensed consolidated financial statements include the accounts of its wholly owned subsidiaries and variable interest entities (“VIEs”), for which the Company is the primary beneficiary. All intercompany transactions and balances have been eliminated in consolidation. Certain prior period amounts have been </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reclassified to conform to the Company’s current presentation and such reclassifications had no effect on the Company’s previously reported financial position, results of operations, or cash flows.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 6, 2023, the Company effected a one-for-eight reverse stock split with respect to its issued and outstanding shares of common stock (the “Reverse Stock Split”). Excluding the par value and the number of authorized shares of the Company’s common stock, all share amounts, all per share amounts, and the values of the common stock outstanding and related effect on additional paid in capital included in this Form 10-Q have been retrospectively presented as if the Reverse Stock Split had been effective from the beginning of the earliest period presented.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of estimates</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the balance sheet date, as well as reported amounts of income and expenses during the reporting period. The Company’s most significant estimates and judgments involve (i) deferred income taxes, (ii) warranty reserves, (iii) valuation of stock-based compensation, (iv) valuation of warrant liability, (v) the useful lives of certain assets and liabilities, (vi) the allowance for current expected credit losses and (vii) the valuation of business combinations, including the fair values and useful lives of acquired assets and assumed liabilities, goodwill and the fair value of purchase consideration of asset acquisitions. Management bases its estimates on historical experience and on various other assumptions believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could differ from those estimates, and such differences could be material to the Company’s financial statements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable interest entities</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company consolidates any VIE of which it is the primary beneficiary. The Company formed or acquired VIEs which are partially funded by tax equity investors in order to facilitate the funding and monetization of certain attributes associated with solar energy systems. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity; however, a controlling financial interest may also exist in entities, such as VIEs, through arrangements that do not involve controlling voting interests. A variable interest holder is required to consolidate a VIE if that party has the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. The Company does not consolidate a VIE in which it has a majority ownership interest when the Company is not considered the primary beneficiary. The Company evaluates its relationships with the VIEs on an ongoing basis to determine if it is the primary beneficiary. The Company's initial investments in Volta Solar Owner II, LLC and ORE F4 HoldCo, LLC (collectively, the “Funds”) were determined to be VIEs and remained as such as of June 30, 2024.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and cash equivalents</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with a maturity of three months or less at the time of purchase to be cash equivalents. Cash and cash equivalents include cash held in banks, money market accounts, and U.S. Treasury securities. Cash equivalents are carried at cost, which approximates fair value due to their short-term nature. The Company’s cash and cash equivalents are placed with high-credit quality financial institutions and issuers, and at times exceed federally insured limits. To date, the Company has not experienced any credit loss relating to its cash and cash equivalents.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of credit and revenue risks</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments which potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents. At times, such cash may be in excess of the FDIC limit. At June 30, 2024 and December 31, 2023, the Company had cash in excess of the $250,000 federally insured limit. The Company believes it is not exposed to any significant credit risk on cash and cash equivalents as most of the balances are kept in treasury bills, which are government backed securities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2024 and 2023</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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%">the Company had no customers that represented at least 10% of the Company’s revenues. As of June 30, 2024 and December 31, 2023, the Company had no customers that represented at least 10% of the Company’s accounts receivable balances.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted cash</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash held at June 30, 2024 and December 31, 2023 of $33.6 million and $31.6 million, respectively, primarily consists of cash that is subject to restriction due to provisions in the Company's financing agreements and the operating agreements of the Funds. The carrying amount reported in the unaudited condensed consolidated balance sheets for restricted cash approximates its fair value.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash and cash equivalents and restricted cash reflected on the unaudited condensed consolidated balance sheets to the total amounts shown in the unaudited condensed consolidated statements of cash flows for the end of the periods:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:62.481%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.805%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.808%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</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:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,588 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,749 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,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:10pt;font-weight:400;line-height:100%">29,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,209 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,110 </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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts receivable, net</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable primarily represent amounts due from the Company’s customers. Accounts receivable is recorded net of an allowance for expected credit losses, which is determined by the Company’s assessment of the collectability of customer accounts based on the best available data at the time of the assessment. Management reviews the allowance by considering factors such as historical experience, contractual term, aging category and current economic conditions that may affect customers. The following table presents the changes in the allowance for credit losses recorded against accounts receivable, net on the unaudited condensed consolidated balance sheets:</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:62.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.778%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.780%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</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:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</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:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the beginning of the period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of ASC 326 adoption</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,285)</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off of uncollectible accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,379)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,447)</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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision recognized upon valuation of assets acquired</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for current expected credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,841 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the end of the period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,693 </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></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of long-lived asset</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">s</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews long-lived assets, including solar energy systems, other property and equipment, and intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that an asset group’s carrying amount may not be recoverable. The Company groups assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities and evaluates the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset group is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value. There were no long-lived asset impairment charges for the three and six months ended June 30, 2024 and 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of goodwill</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of cost over the fair market value of tangible and intangible assets acquired and liabilities assumed of acquired businesses. Goodwill is not amortized, however it is annually tested for impairment, or more frequently if events or circumstances indicate that the carrying amount of goodwill may be impaired. The Company has historically recorded goodwill in connection with its business acquisitions. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs its annual goodwill impairment assessment on October 1 of each fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. An assessment can be performed by first completing a qualitative assessment of the Company’s single reporting unit. The Company can also bypass the qualitative assessment in any period and proceed directly to the quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions, declining financial performance, deterioration in the operational environment, or an expectation of selling or disposing of a portion of the reporting unit. Additionally, a significant change in business climate, a loss of a significant customer, increased competition, a sustained decrease in share price, or a decrease in estimated fair value below book value may trigger the need for interim impairment testing of goodwill.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test is required. The quantitative test involves comparing the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of the reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to earnings in the period the goodwill is determined to be impaired. The income tax effect associated with an impairment of tax-deductible goodwill is also considered in the measurement of the goodwill impairment. Any goodwill impairment is limited to the total amount of goodwill.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates the fair value of the Company’s reporting unit using the market and income approach. Under the market approach, the Company uses multiples of EBITDA or revenues of the comparable guideline public companies by selecting a population of public companies with similar operations and attributes. Using this guideline public company data, a range of multiples of enterprise value to EBITDA or revenue is calculated. The income approach of computing fair value is based on the present value of the expected future economic benefits generated by the asset or business, such as cash flows or profits which will then be compared to its book value.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no goodwill impairment charges for the three and six months ended June 30, 2024 and 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When it is probable that a loss has occurred and the loss amount can be reasonably estimated, the Company records liabilities for loss contingencies. In certain cases, the Company may be covered by one or more corporate insurance policies, resulting in insurance loss recoveries. When such recoveries are in excess of a loss recognized in the Company’s financial statements, the Company recognizes a gain contingency at the earlier of when the gain has been realized or when it is realizable, however when the Company expects recovery of proceeds up to the amount of the loss recognized, a receivable, which offsets the related loss contingency, is recognized when realization of the claim for recovery is determined to be probable.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value measurements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s financial assets and liabilities reflects Management’s estimate of amounts that the Company would have received in connection with the sale of the assets or paid in connection with the transfer of the liabilities in an orderly transaction between market participants at the measurement date. For assets and liabilities measured at fair value on a recurring and nonrecurring basis, a three-level hierarchy of measurements based upon observable and unobservable inputs is used to arrive at fair value. Observable inputs are developed based on market data obtained from independent sources, while unobservable inputs reflect the Company’s assumptions about valuation based on the best information available in the circumstances. Depending on the inputs, the Company classifies each fair value measurement as follows:</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Observable inputs that reflect unadjusted quoted market prices in active markets for identical assets or liabilities that are accessible at the measurement date.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Observable inputs other than Level 1 prices, such as quoted market prices for similar assets or liabilities in active markets, quoted market prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, the level in the fair value hierarchy must be determined based on the lowest level input that is significant to the fair value measurement. An assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and consideration of factors specific to the asset or liability being measured.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments consist of cash and cash equivalents, restricted cash, accounts receivable, net, accounts payable, accrued expenses and other current liabilities, non-recourse debt, and interest rate swaps. The carrying value of cash and cash equivalents, restricted cash, accounts receivable, accounts payable, and accrued expenses and other current liabilities approximates fair value due to the short-term nature of those instruments. See Note 10. Fair Value Measurements for additional information on assets and liabilities measured at fair value.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenues</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenue is derived from its home solar energy portfolio and servicing platform, which primarily generates revenue through the sale to homeowners of power generated by the home solar energy systems and the rental of solar equipment by certain homeowners, pursuant to long-term agreements. Pursuant to Accounting Standard Codification 606 (“ASC 606”) defined below, the Company has elected the “right to invoice” practical expedient, and revenues for the performance obligations related to energy generation and servicing revenue are recognized as services are rendered based upon the underlying contractual arrangements. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the detail of the Company’s revenues as reflected within the unaudited condensed consolidated statements of operations for the three and six months ended June 30, 2024 and 2023:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.479%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PPA revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,839 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SLA revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar renewable energy credit revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:10pt;font-weight:400;line-height:100%">3,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government incentives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Servicing revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles amortization, unfavorable solar renewable energy agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,481 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,813 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,768 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,908 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Energy generation</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customers purchase solar energy from the Company under PPAs or SLAs, both defined above. Revenue is recognized from contracts with customers as performance obligations are satisfied at a transaction price reflecting an amount of consideration based upon an estimated rate of return which is expressed as the solar rate per kilowatt hour or a flat rate per month as defined in the customer contracts. </span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">PPA revenues </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">- </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under 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%"> issued by the Financial Accounting Standards Board (“FASB”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PPA revenue is recognized when generated based upon the amount of electricity delivered as determined by remote monitoring equipment at solar rates specified under the PPAs. </span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">SLA revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has SLAs, which do not meet the definition of a lease under ASC 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and are accounted for as contracts with customers under ASC 606. Revenue is recognized on a straight-line basis over the contract term as the obligation to provide continuous access to the solar energy system is satisfied. The amount of revenue recognized may not equal customer cash payments due to the performance obligation being satisfied ahead of cash receipt or evenly as continuous access to the solar energy system has been provided. The differences between revenue recognition and cash payments received are reflected as deferred rent assets on the unaudited condensed consolidated balance sheets.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Solar renewable energy credit revenues</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters contracts with third parties to sell Solar Renewable Energy Credits ("SRECs") generated by the solar energy systems for fixed prices. Certain contracts that meet the definition of a derivative may be exempted as normal purchase or normal sales transactions ("NPNS"). NPNS are contracts that provide for the purchase or sale of something other than a financial instrument or derivative instrument that will be delivered in quantities expected to be used or sold over a reasonable period in the normal course of business. Certain SREC contracts meet these requirements and are designated as NPNS contracts. Such SRECs are exempted from the derivative accounting and reporting requirements, and the Company recognizes revenues in accordance with ASC 606. The Company recognizes revenue for SRECs based on pricing predetermined within the respective contracts at a point in time when the SRECs are transferred. As SRECs can be sold separate from the actual electricity generated by the renewable-based generation source, the Company accounts for the SRECs it generates from its solar energy systems as governmental incentives and do not consider those SRECs output of the underlying solar energy systems. The Company classifies these SRECs as inventory held until sold and delivered to third parties. As the Company did not incur costs to obtain these governmental incentives, the inventory carrying value for the SRECs was $0 as of June 30, 2024 and December 31, 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred revenue</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue consists of amounts for which the criteria for revenue recognition have not yet been met and includes prepayments received for unfulfilled performance obligations that will be recognized on a straight-line basis over the remaining term of the respective customer agreements. Deferred revenue, in the aggregate, as of June 30, 2024 and December 31, 2023 was $4.6 million and $2.7 million, respectively. The Company recognized revenues of less than $0.1 million related to deferred revenue as of the start of the period during each of the three and six months ended June 30, 2024 and 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income taxes</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes using the asset and liability method under which deferred tax liabilities and assets are recognized for the expected future tax consequences of temporary differences between financial statement carrying amounts and the tax basis of assets and liabilities and net operating loss and tax credit carryforwards. Deferred income taxes are provided for the temporary differences arising between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, and net operating loss carry-forwards and credits. Deferred tax assets and liabilities are measured using enacted rates in effect for the year in which the differences are expected to be recovered or settled. The effect of changes in tax rates on deferred tax assets and liabilities is recognized in the unaudited condensed consolidated statements of operations in the period in which the enactment rate changes. The ultimate recovery of deferred tax assets is dependent upon the amount and timing of future taxable income and other factors, such as the taxing jurisdiction in which the asset is to be recovered. Deferred tax assets are reduced through the establishment of a valuation allowance if, based on available evidence, it is more likely than not that the deferred tax assets will not be realized.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Uncertain tax positions taken or expected to be taken in a tax return are accounted for using the more likely than not threshold for financial statement recognition and measurement. The determination as to whether the tax benefit will more likely than not be realized is based upon the technical merits of the tax position as well as consideration of the available facts and circumstances. For the three and six months ended June 30, 2024 and 2023, there were no uncertain tax positions taken or expected to be taken in the Company’s tax returns.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company is subject to regular audits by U.S. federal and state and local tax authorities. With few exceptions, the Company is no longer subject to federal, state or local tax examinations by tax authorities in its major jurisdictions for tax years prior to 2021. However, net operating loss carryforwards remain subject to examination to the extent they are carried forward and impact a year that is open to examination by tax authorities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not recognize any tax related interest or penalties during the periods presented in the accompanying unaudited condensed consolidated financial statements, however, would record any such interest and penalties as a component of the provision for income taxes.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has historically been no federal or state provision for income taxes since the Company has historically incurred net operating losses and maintains a full valuation allowance against its net deferred tax assets. For the three and six months ended June 30, 2024 and 2023, the Company recognized no provision for income taxes consistent with its losses incurred and the valuation allowance against its deferred tax assets. As a result, the Company's effective income tax rate was 0% for the three and six months ended June 30, 2024 and 2023. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Related parties</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A party is considered to be related to the Company if the party directly or indirectly or through one or more intermediaries, controls, is controlled by, or is under common control with the Company. Related parties also include principal owners of the Company, its management, the board of directors, as well as members of their immediate families and other parties with which the Company may deal with if one party controls 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. A party which can significantly influence the management or operating policies of the transacting parties or that has an ownership interest in one of the transacting parties and can significantly influence the other to an extent that one or more of the transacting parties might be prevented from fully pursuing its own separate interests is also a related party.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">SEC Climate Disclosure Rule</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In March 2024, the SEC adopted final rules requiring public entities to disclose certain climate-related information in their registration statements and annual reports. The rules will be effective for non-accelerated filers and smaller reporting companies commencing with the fiscal year beginning on or after January 1, 2027. In April 2024, the SEC issued an administrative stay of the implementation of these rules, pending judicial review. The Company is evaluating the impact of the final rules on its unaudited condensed consolidated financial statements and related disclosures.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued Accounting Standards Update (“ASU”) 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, (“ASU 2023-09”), which requires enhancements regarding the transparency and decision usefulness of income tax disclosures. ASU 2023-09 is effective for the Company on December 31, 2025. The Company will adopt this ASU as of December 31, 2025 and will prospectively apply its requirements to income tax disclosures presented in the notes to the condensed consolidated financial statements in the period of adoption. The Company is currently evaluating the impact of this standard but does not expect that it will have a material impact on its unaudited condensed consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvement to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, (“ASU 2023-07”), which requires enhanced disclosures for reportable segments, primarily in relation to significant segment expenses, even in the event an entity has a single reportable segment in accordance with Topic 280. ASU 2023-07 is effective for the Company on December 31, 2024. The Company will adopt this ASU as of December 31, 2024 and will retrospectively apply its requirements to all prior periods based on the significant segment expense categories identified and disclosed in its condensed consolidated financial statements in the period of adoption. The Company is currently evaluating the impact of this standard but does not expect that it will have a material impact on its unaudited condensed consolidated financial statements.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of unaudited condensed consolidated financial statement presentation</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and Article 8 of Regulation S-X. The Company has condensed or omitted certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP pursuant to the applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. As such, these interim unaudited condensed consolidated financial statements should be read in conjunction with the Company’s 2023 annual audited consolidated financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December 31, 2023. The Company’s interim unaudited condensed consolidated financial statements reflect all normal and recurring adjustments necessary, in its opinion, to state fairly the financial position and results of operations for the reported periods. Amounts reported for interim periods may not be indicative of a full year period due to the Company’s continual growth, seasonal fluctuations in solar energy generation, timing of maintenance and other expenditures, changes in interest expense and other factors.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's accompanying unaudited condensed consolidated financial statements include the accounts of its wholly owned subsidiaries and variable interest entities (“VIEs”), for which the Company is the primary beneficiary. All intercompany transactions and balances have been eliminated in consolidation. Certain prior period amounts have been </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reclassified to conform to the Company’s current presentation and such reclassifications had no effect on the Company’s previously reported financial position, results of operations, or cash flows.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 6, 2023, the Company effected a one-for-eight reverse stock split with respect to its issued and outstanding shares of common stock (the “Reverse Stock Split”). Excluding the par value and the number of authorized shares of the Company’s common stock, all share amounts, all per share amounts, and the values of the common stock outstanding and related effect on additional paid in capital included in this Form 10-Q have been retrospectively presented as if the Reverse Stock Split had been effective from the beginning of the earliest period presented.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of estimates</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the balance sheet date, as well as reported amounts of income and expenses during the reporting period. The Company’s most significant estimates and judgments involve (i) deferred income taxes, (ii) warranty reserves, (iii) valuation of stock-based compensation, (iv) valuation of warrant liability, (v) the useful lives of certain assets and liabilities, (vi) the allowance for current expected credit losses and (vii) the valuation of business combinations, including the fair values and useful lives of acquired assets and assumed liabilities, goodwill and the fair value of purchase consideration of asset acquisitions. Management bases its estimates on historical experience and on various other assumptions believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could differ from those estimates, and such differences could be material to the Company’s financial statements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable interest entities</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company consolidates any VIE of which it is the primary beneficiary. The Company formed or acquired VIEs which are partially funded by tax equity investors in order to facilitate the funding and monetization of certain attributes associated with solar energy systems. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity; however, a controlling financial interest may also exist in entities, such as VIEs, through arrangements that do not involve controlling voting interests. A variable interest holder is required to consolidate a VIE if that party has the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. The Company does not consolidate a VIE in which it has a majority ownership interest when the Company is not considered the primary beneficiary. The Company evaluates its relationships with the VIEs on an ongoing basis to determine if it is the primary beneficiary. The Company's initial investments in Volta Solar Owner II, LLC and ORE F4 HoldCo, LLC (collectively, the “Funds”) were determined to be VIEs and remained as such as of June 30, 2024.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and cash equivalents</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with a maturity of three months or less at the time of purchase to be cash equivalents. Cash and cash equivalents include cash held in banks, money market accounts, and U.S. Treasury securities. Cash equivalents are carried at cost, which approximates fair value due to their short-term nature. The Company’s cash and cash equivalents are placed with high-credit quality financial institutions and issuers, and at times exceed federally insured limits. To date, the Company has not experienced any credit loss relating to its cash and cash equivalents.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of credit and revenue risks</span></div>Financial instruments which potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents. At times, such cash may be in excess of the FDIC limit. At June 30, 2024 and December 31, 2023, the Company had cash in excess of the $250,000 federally insured limit. <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted cash</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash held at June 30, 2024 and December 31, 2023 of $33.6 million and $31.6 million, respectively, primarily consists of cash that is subject to restriction due to provisions in the Company's financing agreements and the operating agreements of the Funds. The carrying amount reported in the unaudited condensed consolidated balance sheets for restricted cash approximates its fair value.</span></div> 33600000 31600000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash and cash equivalents and restricted cash reflected on the unaudited condensed consolidated balance sheets to the total amounts shown in the unaudited condensed consolidated statements of cash flows for the end of the periods:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:62.481%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.805%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.808%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</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:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,588 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,749 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,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:10pt;font-weight:400;line-height:100%">29,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,209 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,110 </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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash and cash equivalents and restricted cash reflected on the unaudited condensed consolidated balance sheets to the total amounts shown in the unaudited condensed consolidated statements of cash flows for the end of the periods:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:62.481%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.805%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.808%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</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:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,588 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,749 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,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:10pt;font-weight:400;line-height:100%">29,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,209 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,110 </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> 116588000 162749000 33621000 29361000 150209000 192110000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts receivable, net</span></div>Accounts receivable primarily represent amounts due from the Company’s customers. Accounts receivable is recorded net of an allowance for expected credit losses, which is determined by the Company’s assessment of the collectability of customer accounts based on the best available data at the time of the assessment. Management reviews the allowance by considering factors such as historical experience, contractual term, aging category and current economic conditions that may affect customers. The following table presents the changes in the allowance for credit losses recorded against accounts receivable, net on the unaudited condensed consolidated balance sheets:<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:62.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.778%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.780%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</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:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</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:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the beginning of the period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of ASC 326 adoption</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,285)</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off of uncollectible accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,379)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,447)</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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision recognized upon valuation of assets acquired</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for current expected credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,841 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the end of the period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,693 </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></tr></table> 1693000 12164000 0 -1285000 1379000 11447000 0 420000 819000 1841000 1133000 1693000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of long-lived asset</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">s</span></div>The Company reviews long-lived assets, including solar energy systems, other property and equipment, and intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that an asset group’s carrying amount may not be recoverable. The Company groups assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities and evaluates the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset group is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value. 0 0 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of goodwill</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of cost over the fair market value of tangible and intangible assets acquired and liabilities assumed of acquired businesses. Goodwill is not amortized, however it is annually tested for impairment, or more frequently if events or circumstances indicate that the carrying amount of goodwill may be impaired. The Company has historically recorded goodwill in connection with its business acquisitions. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs its annual goodwill impairment assessment on October 1 of each fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. An assessment can be performed by first completing a qualitative assessment of the Company’s single reporting unit. The Company can also bypass the qualitative assessment in any period and proceed directly to the quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions, declining financial performance, deterioration in the operational environment, or an expectation of selling or disposing of a portion of the reporting unit. Additionally, a significant change in business climate, a loss of a significant customer, increased competition, a sustained decrease in share price, or a decrease in estimated fair value below book value may trigger the need for interim impairment testing of goodwill.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test is required. The quantitative test involves comparing the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of the reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to earnings in the period the goodwill is determined to be impaired. The income tax effect associated with an impairment of tax-deductible goodwill is also considered in the measurement of the goodwill impairment. Any goodwill impairment is limited to the total amount of goodwill.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates the fair value of the Company’s reporting unit using the market and income approach. Under the market approach, the Company uses multiples of EBITDA or revenues of the comparable guideline public companies by selecting a population of public companies with similar operations and attributes. Using this guideline public company data, a range of multiples of enterprise value to EBITDA or revenue is calculated. The income approach of computing fair value is based on the present value of the expected future economic benefits generated by the asset or business, such as cash flows or profits which will then be compared to its book value.</span></div> 0 0 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When it is probable that a loss has occurred and the loss amount can be reasonably estimated, the Company records liabilities for loss contingencies. In certain cases, the Company may be covered by one or more corporate insurance policies, resulting in insurance loss recoveries. When such recoveries are in excess of a loss recognized in the Company’s financial statements, the Company recognizes a gain contingency at the earlier of when the gain has been realized or when it is realizable, however when the Company expects recovery of proceeds up to the amount of the loss recognized, a receivable, which offsets the related loss contingency, is recognized when realization of the claim for recovery is determined to be probable.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value measurements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s financial assets and liabilities reflects Management’s estimate of amounts that the Company would have received in connection with the sale of the assets or paid in connection with the transfer of the liabilities in an orderly transaction between market participants at the measurement date. For assets and liabilities measured at fair value on a recurring and nonrecurring basis, a three-level hierarchy of measurements based upon observable and unobservable inputs is used to arrive at fair value. Observable inputs are developed based on market data obtained from independent sources, while unobservable inputs reflect the Company’s assumptions about valuation based on the best information available in the circumstances. Depending on the inputs, the Company classifies each fair value measurement as follows:</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Observable inputs that reflect unadjusted quoted market prices in active markets for identical assets or liabilities that are accessible at the measurement date.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Observable inputs other than Level 1 prices, such as quoted market prices for similar assets or liabilities in active markets, quoted market prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, the level in the fair value hierarchy must be determined based on the lowest level input that is significant to the fair value measurement. An assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and consideration of factors specific to the asset or liability being measured.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments consist of cash and cash equivalents, restricted cash, accounts receivable, net, accounts payable, accrued expenses and other current liabilities, non-recourse debt, and interest rate swaps. The carrying value of cash and cash equivalents, restricted cash, accounts receivable, accounts payable, and accrued expenses and other current liabilities approximates fair value due to the short-term nature of those instruments. See Note 10. Fair Value Measurements for additional information on assets and liabilities measured at fair value.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenues</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenue is derived from its home solar energy portfolio and servicing platform, which primarily generates revenue through the sale to homeowners of power generated by the home solar energy systems and the rental of solar equipment by certain homeowners, pursuant to long-term agreements. Pursuant to Accounting Standard Codification 606 (“ASC 606”) defined below, the Company has elected the “right to invoice” practical expedient, and revenues for the performance obligations related to energy generation and servicing revenue are recognized as services are rendered based upon the underlying contractual arrangements. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the detail of the Company’s revenues as reflected within the unaudited condensed consolidated statements of operations for the three and six months ended June 30, 2024 and 2023:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.479%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PPA revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,839 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SLA revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar renewable energy credit revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:10pt;font-weight:400;line-height:100%">3,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government incentives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Servicing revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles amortization, unfavorable solar renewable energy agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,481 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,813 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,768 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,908 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Energy generation</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customers purchase solar energy from the Company under PPAs or SLAs, both defined above. Revenue is recognized from contracts with customers as performance obligations are satisfied at a transaction price reflecting an amount of consideration based upon an estimated rate of return which is expressed as the solar rate per kilowatt hour or a flat rate per month as defined in the customer contracts. </span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">PPA revenues </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">- </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under 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%"> issued by the Financial Accounting Standards Board (“FASB”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PPA revenue is recognized when generated based upon the amount of electricity delivered as determined by remote monitoring equipment at solar rates specified under the PPAs. </span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">SLA revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has SLAs, which do not meet the definition of a lease under ASC 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and are accounted for as contracts with customers under ASC 606. Revenue is recognized on a straight-line basis over the contract term as the obligation to provide continuous access to the solar energy system is satisfied. The amount of revenue recognized may not equal customer cash payments due to the performance obligation being satisfied ahead of cash receipt or evenly as continuous access to the solar energy system has been provided. The differences between revenue recognition and cash payments received are reflected as deferred rent assets on the unaudited condensed consolidated balance sheets.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Solar renewable energy credit revenues</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters contracts with third parties to sell Solar Renewable Energy Credits ("SRECs") generated by the solar energy systems for fixed prices. Certain contracts that meet the definition of a derivative may be exempted as normal purchase or normal sales transactions ("NPNS"). NPNS are contracts that provide for the purchase or sale of something other than a financial instrument or derivative instrument that will be delivered in quantities expected to be used or sold over a reasonable period in the normal course of business. Certain SREC contracts meet these requirements and are designated as NPNS contracts. Such SRECs are exempted from the derivative accounting and reporting requirements, and the Company recognizes revenues in accordance with ASC 606. The Company recognizes revenue for SRECs based on pricing predetermined within the respective contracts at a point in time when the SRECs are transferred. As SRECs can be sold separate from the actual electricity generated by the renewable-based generation source, the Company accounts for the SRECs it generates from its solar energy systems as governmental incentives and do not consider those SRECs output of the underlying solar energy systems. The Company classifies these SRECs as inventory held until sold and delivered to third parties. As the Company did not incur costs to obtain these governmental incentives, the inventory carrying value for the SRECs was $0 as of June 30, 2024 and December 31, 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred revenue</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue consists of amounts for which the criteria for revenue recognition have not yet been met and includes prepayments received for unfulfilled performance obligations that will be recognized on a straight-line basis over the remaining term of the respective customer agreements. Deferred revenue, in the aggregate, as of June 30, 2024 and December 31, 2023 was $4.6 million and $2.7 million, respectively. The Company recognized revenues of less than $0.1 million related to deferred revenue as of the start of the period during each of the three and six months ended June 30, 2024 and 2023.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the detail of the Company’s revenues as reflected within the unaudited condensed consolidated statements of operations for the three and six months ended June 30, 2024 and 2023:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.479%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PPA revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,839 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SLA revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar renewable energy credit revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:10pt;font-weight:400;line-height:100%">3,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government incentives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Servicing revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles amortization, unfavorable solar renewable energy agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,481 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,813 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,768 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,908 </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> 12320000 12234000 19839000 19361000 6846000 7025000 14137000 14947000 1337000 1662000 3174000 3196000 146000 72000 223000 96000 356000 112000 356000 225000 747000 976000 1493000 1419000 729000 732000 1546000 1664000 22481000 22813000 40768000 40908000 0 0 4600000 2700000 100000 100000 100000 100000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income taxes</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes using the asset and liability method under which deferred tax liabilities and assets are recognized for the expected future tax consequences of temporary differences between financial statement carrying amounts and the tax basis of assets and liabilities and net operating loss and tax credit carryforwards. Deferred income taxes are provided for the temporary differences arising between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, and net operating loss carry-forwards and credits. Deferred tax assets and liabilities are measured using enacted rates in effect for the year in which the differences are expected to be recovered or settled. The effect of changes in tax rates on deferred tax assets and liabilities is recognized in the unaudited condensed consolidated statements of operations in the period in which the enactment rate changes. The ultimate recovery of deferred tax assets is dependent upon the amount and timing of future taxable income and other factors, such as the taxing jurisdiction in which the asset is to be recovered. Deferred tax assets are reduced through the establishment of a valuation allowance if, based on available evidence, it is more likely than not that the deferred tax assets will not be realized.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Uncertain tax positions taken or expected to be taken in a tax return are accounted for using the more likely than not threshold for financial statement recognition and measurement. The determination as to whether the tax benefit will more likely than not be realized is based upon the technical merits of the tax position as well as consideration of the available facts and circumstances. For the three and six months ended June 30, 2024 and 2023, there were no uncertain tax positions taken or expected to be taken in the Company’s tax returns.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company is subject to regular audits by U.S. federal and state and local tax authorities. With few exceptions, the Company is no longer subject to federal, state or local tax examinations by tax authorities in its major jurisdictions for tax years prior to 2021. However, net operating loss carryforwards remain subject to examination to the extent they are carried forward and impact a year that is open to examination by tax authorities.</span></div> 0 0 0 0 0 0 0 0 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Related parties</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A party is considered to be related to the Company if the party directly or indirectly or through one or more intermediaries, controls, is controlled by, or is under common control with the Company. Related parties also include principal owners of the Company, its management, the board of directors, as well as members of their immediate families and other parties with which the Company may deal with if one party controls 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. A party which can significantly influence the management or operating policies of the transacting parties or that has an ownership interest in one of the transacting parties and can significantly influence the other to an extent that one or more of the transacting parties might be prevented from fully pursuing its own separate interests is also a related party.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued Accounting Standards Update (“ASU”) 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, (“ASU 2023-09”), which requires enhancements regarding the transparency and decision usefulness of income tax disclosures. ASU 2023-09 is effective for the Company on December 31, 2025. The Company will adopt this ASU as of December 31, 2025 and will prospectively apply its requirements to income tax disclosures presented in the notes to the condensed consolidated financial statements in the period of adoption. The Company is currently evaluating the impact of this standard but does not expect that it will have a material impact on its unaudited condensed consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvement to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, (“ASU 2023-07”), which requires enhanced disclosures for reportable segments, primarily in relation to significant segment expenses, even in the event an entity has a single reportable segment in accordance with Topic 280. ASU 2023-07 is effective for the Company on December 31, 2024. The Company will adopt this ASU as of December 31, 2024 and will retrospectively apply its requirements to all prior periods based on the significant segment expense categories identified and disclosed in its condensed consolidated financial statements in the period of adoption. The Company is currently evaluating the impact of this standard but does not expect that it will have a material impact on its unaudited condensed consolidated financial statements.</span></div> Business Combinations<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legacy Spruce Power</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On September 9, 2022 (the “Acquisition Date”), the Company acquired Spruce Holding Company 1 LLC, Spruce Holding Company 2 LLC, Spruce Holding Company 3 LLC, and Spruce Manager LLC (collectively and together with their subsidiaries, “Legacy Spruce Power”) for $32.6 million, which consisted of cash payments of $61.8 million less cash and restricted cash acquired of $29.2 million. Management evaluated which entity should be considered the accounting acquirer in the transaction by giving consideration to the form of consideration transferred, the composition of the equity holders, the composition of voting rights of the Board of Directors, continuity of management structure, and size of the respective organizations. Based on the evaluation of the applicable factors, management noted that all factors, with the exception of the relative size of organization, were indicators that the Company was the acquiring entity resulting in management’s conclusion that for accounting purposes, the Company acquired Legacy Spruce Power.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition was accounted for as a business combination. The Company allocated the Legacy Spruce Power purchase price to tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values as of the Acquisition Date. The excess of the purchase price over those fair values was recorded as goodwill. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s evaluations of the facts and circumstances available as of the Acquisition Date, to assign fair values to assets acquired and liabilities assumed, remained ongoing subsequent to the Acquisition Date. As the Company completed further analysis of assets including solar systems, intangible assets, as well as noncontrolling interests and non-recourse debt, additional information on the assets acquired and liabilities assumed became available. Changes in information related to the value of net assets acquired changed the amount of the purchase price initially assigned to goodwill, and as a result, the fair values set forth below were subject to adjustments as additional information was obtained and valuations completed. These provisional adjustments were recognized during the reporting period in which the adjustments were determined. The Company has finalized its purchase price allocation as of September 8, 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting for business combinations requires management to make significant estimates and assumptions, especially at the Acquisition Date, including the Company’s estimates of the fair value of solar systems, production based incentives, </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">solar renewable energy agreements, non-controlling interest, trade name and non-recourse debt, where applicable. The Company believes the assumptions and estimates are based on information obtained from the management of the acquired companies and are inherently uncertain. Critical estimates in valuing solar systems under the income approach include future expected cash flows and discount rate. Unanticipated events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates or actual results.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the purchase price allocation of the fair value of assets acquired and liabilities assumed in the acquisition of Legacy Spruce Power, as adjusted, during the measurement period:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.750%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="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:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Initial Purchase Price Allocation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Measurement Period Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Updated Purchase Price Allocation</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration:</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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, net of cash acquired, and restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of consideration to assets acquired and liabilities assumed:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, 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:10pt;font-weight:400;line-height:100%">10,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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current 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:10pt;font-weight:400;line-height:100%">6,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,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:10pt;font-weight:400;line-height:100%">4,363 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406,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:10pt;font-weight:400;line-height:100%">89,268 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible 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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,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:10pt;font-weight:400;line-height:100%">11,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 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:10pt;font-weight:400;line-height:100%">26,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,698 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(328)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256 </span></td><td 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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(129,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts 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:10pt;font-weight:400;line-height:100%">(2,620)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,642)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unfavorable solar renewable energy agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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:10pt;font-weight:400;line-height:100%">(13,061)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(241)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,302)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease 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:10pt;font-weight:400;line-height:100%">(3,382)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,340)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term 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:10pt;font-weight:400;line-height:100%">(510,002)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(507,230)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:10pt;font-weight:400;line-height:100%">(335)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable noncontrolling interests and noncontrolling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,384)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,261)</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><td colspan="3" style="display:none"></td><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">Total assets acquired and liabilities assumed</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,585 </span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,585 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As reflected in the preceding table, as a result of third party valuation reports received in the first quarter of 2023, the Company adjusted solar energy systems and intangible assets with corresponding changes to goodwill. In the first quarter of 2023, due to a change in the provisional amounts assigned to intangible assets and solar energy systems, the Company recognized $0.4 million of revenue, $1.9 million of depreciation expense and $0.4 million of trade name amortization, of which $0.5 million of revenue, $0.9 million of depreciation expense and $0.3 million of trade name amortization related to the previous year.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2023, the Company adjusted the fair value of its noncontrolling interest and its redeemable noncontrolling interest in the Company's financials, which resulted in related downward revision of $5.5 million and upward revision of $0.2 million, respectively. Additional paid in capital was also downward revised by $1.8 million, which included the fair value adjustment associated with the purchase of 100% of the membership interests in Ampere Solar Owner IV, LLC, ORE F5A HoldCo, LLC, ORE F6 HoldCo, LLC, RPV Fund 11 LLC and RPV Fund 13 LLC,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">Sunserve Residential Solar I, LLC's and Level Solar Fund III, LLC in 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross intangibles acquired are amortized over their respective estimated useful lives as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.272%"><tr><td style="width:1.0%"></td><td style="width:46.719%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.423%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.451%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.423%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.451%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.955%"></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-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liability</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Life (in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Solar renewable energy agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 6</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance based incentives agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangibles acquired</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,980 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,500 </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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average useful life of the intangibles identified above is approximately 16 years, which approximates the period over which the Company expects to gain the estimated economic benefits.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase consideration over the estimated fair value of the net assets acquired. Goodwill is primarily attributable to the Company's ability to leverage and use its existing capital and access to capital markets along with Legacy Spruce Power's established operations and mergers and acquisition capabilities to grow the Spruce Power business.</span></div> 32600000 61800000 29200000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the purchase price allocation of the fair value of assets acquired and liabilities assumed in the acquisition of Legacy Spruce Power, as adjusted, during the measurement period:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.750%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="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:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Initial Purchase Price Allocation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Measurement Period Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Updated Purchase Price Allocation</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration:</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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, net of cash acquired, and restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of consideration to assets acquired and liabilities assumed:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, 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:10pt;font-weight:400;line-height:100%">10,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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current 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:10pt;font-weight:400;line-height:100%">6,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,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:10pt;font-weight:400;line-height:100%">4,363 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406,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:10pt;font-weight:400;line-height:100%">89,268 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible 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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,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:10pt;font-weight:400;line-height:100%">11,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 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:10pt;font-weight:400;line-height:100%">26,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,698 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(328)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256 </span></td><td 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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(129,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts 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:10pt;font-weight:400;line-height:100%">(2,620)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,642)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unfavorable solar renewable energy agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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:10pt;font-weight:400;line-height:100%">(13,061)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(241)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,302)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease 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:10pt;font-weight:400;line-height:100%">(3,382)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,340)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term 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:10pt;font-weight:400;line-height:100%">(510,002)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(507,230)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:10pt;font-weight:400;line-height:100%">(335)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable noncontrolling interests and noncontrolling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,384)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,261)</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><td colspan="3" style="display:none"></td><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">Total assets acquired and liabilities assumed</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,585 </span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,585 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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> 32585000 32585000 10995000 10995000 6768000 -2405000 4363000 406298000 89268000 495566000 337000 337000 0 11980000 11980000 26698000 26698000 3279000 -328000 2951000 358000 -102000 256000 158636000 -129879000 28757000 2620000 22000 2642000 0 10500000 10500000 13061000 241000 13302000 3382000 -42000 3340000 510002000 -2772000 507230000 335000 -292000 43000 51384000 -39123000 12261000 32585000 0 32585000 400000 1900000 400000 500000 900000 300000 -5500000 200000 -1800000 1 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross intangibles acquired are amortized over their respective estimated useful lives as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.272%"><tr><td style="width:1.0%"></td><td style="width:46.719%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.423%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.451%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.423%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.451%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.955%"></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-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liability</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Life (in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Solar renewable energy agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 6</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance based incentives agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangibles acquired</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,980 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,500 </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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 340000 10500000 P3Y P6Y 3240000 0 P13Y 8400000 0 P30Y 11980000 10500000 P16Y Acquisitions <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SEMTH Master Lease Agreement</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In furtherance of its growth strategy, on March 23, 2023, the Company completed the acquisition of all the issued and outstanding interests in SS Holdings 2017, LLC and its subsidiaries (“SEMTH”) from certain funds, pursuant to a membership interest purchase and sale agreement dated March 23, 2023 (the “SEMTH Acquisition”). The SEMTH related asset includes 20-year use rights to customer payment streams of approximately 22,500 home SLAs and PPAs (the “SEMTH Master Lease”). The Company acquired SEMTH for approximately $23.0 million of cash, net of cash received, and assumed $125.0 million of outstanding senior indebtedness under the SP4 Facility (See Note 8. Non-Recourse Debt) and interest rate swaps with Deutsche Bank AG, New York Bank held by SEMTH and its subsidiaries at the close of the acquisition.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase of SEMTH's future revenue has been accounted for as an acquisition of financial assets. Under the acquisition method, the purchase price was allocated to the assets acquired and liabilities assumed based on their relative fair value. All fair value measurements of assets acquired and liabilities assumed were based on significant estimates and assumptions, including Level 3 (unobservable) inputs, which require judgment. Estimates and assumptions include the projected timing and amount of future cash flows, discount rates reflecting risk inherent in future cash flows and future utility prices.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the purposes of establishing the fair value of the Company's investment in the SEMTH Master Lease, its analysis considered cash flows beginning in March 2023 (the effective date of the transaction). The Company estimated the fair value of its investment in the SEMTH Master Lease to be approximately $146.9 million on the transaction date.</span></div> P20Y 22500 23000000 125000000 146900000 Property and Equipment, Net<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following as of June 30, 2024 and December 31, 2023:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.242%"><tr><td style="width:1.0%"></td><td style="width:61.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.067%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.375%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</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-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</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:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Solar energy systems</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">511,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">513,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(41,094)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(29,594)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Solar energy systems, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">470,793 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">483,932 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equipment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Computers and related equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross other property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,046 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">903 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(429)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other property and equipment, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">509 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">474 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">471,302 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">484,406 </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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense related to solar energy systems is included within cost of revenues in the unaudited condensed statements of operations, and for the three and six months ended June 30, 2024 was $5.7 million and $11.4 million, respectively, and for the three and six months ended June 30, 2023 was $5.6 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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%">and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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%">$11.6 million, respectively. Depreciation expense related to other property and equipment is included within selling, general and administrative expenses in the unaudited condensed statements of operations, and for each of the three and six months ended June 30, 2024 and 2023 was $0.1 million.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following as of June 30, 2024 and December 31, 2023:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.242%"><tr><td style="width:1.0%"></td><td style="width:61.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.067%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.375%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</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-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</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:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Solar energy systems</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">511,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">513,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(41,094)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(29,594)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Solar energy systems, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">470,793 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">483,932 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equipment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Computers and related equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross other property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,046 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">903 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(429)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other property and equipment, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">509 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">474 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">471,302 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">484,406 </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> 511887000 513526000 41094000 29594000 470793000 483932000 157000 157000 494000 461000 334000 218000 2000 8000 59000 59000 1046000 903000 537000 429000 509000 474000 471302000 484406000 5700000 11400000 5600000 11600000 100000 100000 100000 100000 Intangible Assets, Net<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the detail of intangible assets, net as recorded in the unaudited condensed consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:56.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.723%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</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-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</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:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar renewable energy agreements</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance based incentives agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,400 </span></td><td style="background-color:#ffffff;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 style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross intangible assets</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,980 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,980 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,403)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,784)</span></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,196 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets for the three and six months ended June 30, 2024 was $0.3 million and $0.6 million, respectively, and for the three and six months ended June 30, 2023 was $0.3 million and $0.4 million, respectively. As of </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2024, expected amortization of intangible assets for each of the five succeeding fiscal years and thereafter is as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30, </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878 </span></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:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,852 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">    Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,577 </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:12pt"><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 detail of intangible assets, net as recorded in the unaudited condensed consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:56.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.723%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</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-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</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:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar renewable energy agreements</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance based incentives agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,400 </span></td><td style="background-color:#ffffff;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 style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross intangible assets</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,980 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,980 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,403)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,784)</span></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,196 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 340000 340000 3240000 3240000 8400000 8400000 11980000 11980000 2403000 1784000 9577000 10196000 300000 600000 300000 400000 As of <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2024, expected amortization of intangible assets for each of the five succeeding fiscal years and thereafter is as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of June 30, </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878 </span></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:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,852 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">    Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,577 </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> 621000 1126000 1122000 978000 878000 4852000 9577000 Accrued Expenses and Other Current Liabilities<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following as of June 30, 2024 and December 31, 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:55.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</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:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,273 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,587 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued contingencies (See Note 13. Commitments and Contingencies)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses, 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:10pt;font-weight:400;line-height:100%">2,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued operating and maintenance 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:10pt;font-weight:400;line-height:100%">1,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued taxes, stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:10pt;font-weight:400;line-height:100%">752 </span></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:12pt;padding-left:6pt"><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</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,811 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,634 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:12pt"><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 as of June 30, 2024 and December 31, 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:55.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</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:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,273 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,587 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued contingencies (See Note 13. Commitments and Contingencies)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses, 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:10pt;font-weight:400;line-height:100%">2,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued operating and maintenance 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:10pt;font-weight:400;line-height:100%">1,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued taxes, stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:10pt;font-weight:400;line-height:100%">752 </span></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:12pt;padding-left:6pt"><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</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,811 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,634 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:12pt"><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 as of June 30, 2024 and December 31, 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:55.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</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:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,273 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,587 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued contingencies (See Note 13. Commitments and Contingencies)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses, 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:10pt;font-weight:400;line-height:100%">2,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued operating and maintenance 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:10pt;font-weight:400;line-height:100%">1,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued taxes, stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:10pt;font-weight:400;line-height:100%">752 </span></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:12pt;padding-left:6pt"><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</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,811 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,634 </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> 7273000 8587000 2029000 2386000 1882000 21300000 4135000 3237000 2425000 2293000 1993000 2079000 1074000 752000 20811000 40634000 Non-Recourse Debt<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of the Company’s debt as of June 30, 2024 and December 31, 2023:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.295%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Due</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">SVB Credit Agreement, SP1 Facility </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Second SVB Credit Agreement, SP2 Facility </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,231 </span></td><td style="background-color:#ffffff;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 style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">KeyBank Credit Agreement, SP3 Facility </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 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:10pt;font-weight:400;line-height:100%">56,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,962 </span></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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Second KeyBank Credit Agreement </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2030</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deutsche Bank Credit Agreement, SP4 Facility </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Barings GPSF Credit Agreement, SET Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2042</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Unamortized fair value adjustment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,755)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,600)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Unamortized deferred financing costs</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,364)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(341)</span></td><td style="background-color:#ffffff;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 16pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total Non-recourse debt</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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612,852 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Non-recourse debt, current</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,374)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,914)</span></td><td style="background-color:#ffffff;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 16pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Non-recourse debt, non-current</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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584,478 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590,866 </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:12pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) In connection with the acquisition of Legacy Spruce Power effective September 9, 2022, the Company assumed all non-recourse debt instruments valued at approximately $507.2 million as of that date. In connection with accounting for the business combination, the Company adjusted the carrying value of this non-recourse debt to its fair value as of the Acquisition Date. This fair value adjustment resulted in a reduction of the carrying value of the debt by $35.2 million. This adjustment to fair value is being amortized to interest expense over the life of the related debt instruments using the effective interest method. Amortization expense for the fair value adjustment for the three and six months ended June 30, 2024 were $1.4 million and $2.9 million, respectively, and for the three and six months ended June 30, 2023 were $1.5 million and $2.9 million, respectively. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 26, 2024, Spruce SET Borrower 2024, LLC (the “Borrower”), a wholly owned subsidiary of the Company, entered into a non-recourse Credit Agreement with Barings GPSF LLC, which provided a fixed interest term loan in the aggregate principal amount of $130.0 million (the “SET Facility”). The proceeds of the SET Facility were primarily used to repay the SP4 Facility of $125.0 million. The repayment of the SP4 Facility was treated as a debt extinguishment under ASC 470-50, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt—Modifications and Extinguishments. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the repayment of the SP4 Facility, the Company settled the related interest rate swap contracts (see Note 9. Interest Rate Swaps for further discussion). The Borrower incurred approximately $2.1 million of deferred financing costs related to the SET Facility, which are being amortized on a straight-line basis over the anticipated debt servicing period. The SET Facility matures on April 17, 2042 and requires quarterly interest payments at 6.889% per annum beginning August 2024. Effective December 26, 2027, the SET Facility requires additional interest to be accrued on any outstanding aggregate principal or unpaid accrued interest. The SET Facility is collateralized by all of the assets and property of the Borrower. The SET Facility requires the Borrower to be in compliance with various covenants, and the Borrower was in compliance with the required covenants under the SET Facility as of June 30, 2024.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of the Company’s debt as of June 30, 2024 and December 31, 2023:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.295%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Due</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">SVB Credit Agreement, SP1 Facility </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Second SVB Credit Agreement, SP2 Facility </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,231 </span></td><td style="background-color:#ffffff;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 style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">KeyBank Credit Agreement, SP3 Facility </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 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:10pt;font-weight:400;line-height:100%">56,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,962 </span></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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Second KeyBank Credit Agreement </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2030</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deutsche Bank Credit Agreement, SP4 Facility </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Barings GPSF Credit Agreement, SET Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2042</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Unamortized fair value adjustment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,755)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,600)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Unamortized deferred financing costs</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,364)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(341)</span></td><td style="background-color:#ffffff;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 16pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total Non-recourse debt</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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612,852 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Non-recourse debt, current</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,374)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,914)</span></td><td style="background-color:#ffffff;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 16pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Non-recourse debt, non-current</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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584,478 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590,866 </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>(1) In connection with the acquisition of Legacy Spruce Power effective September 9, 2022, the Company assumed all non-recourse debt instruments valued at approximately $507.2 million as of that date. In connection with accounting for the business combination, the Company adjusted the carrying value of this non-recourse debt to its fair value as of the Acquisition Date. This fair value adjustment resulted in a reduction of the carrying value of the debt by $35.2 million. This adjustment to fair value is being amortized to interest expense over the life of the related debt instruments using the effective interest method. Amortization expense for the fair value adjustment for the three and six months ended June 30, 2024 were $1.4 million and $2.9 million, respectively, and for the three and six months ended June 30, 2023 were $1.5 million and $2.9 million, respectively. 208581000 214803000 82070000 85231000 56608000 58962000 162712000 162725000 0 125000000 130000000 0 24755000 27600000 2364000 341000 612852000 618780000 28374000 27914000 584478000 590866000 507200000 -35200000 1400000 2900000 1500000 2900000 130000000.0 125000000.0 2100000 0.06889 Interest Rate Swaps<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purpose of the Company’s swaps is to convert the floating interest rate on the Company's Credit Agreements to a fixed rate. As of June 30, 2024, the notional amount of the interest rate swaps covers approximately 98% of the balance of the Company’s floating rate term loans.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2024, the change in the fair value of the interest rate swaps was $(3.2) million and $3.2 million, respectively, and for the three and six months ended June 30, 2023 was $9.2 million and $3.6 million, respectively, which are reflected as a component of other income (expense) within the unaudited condensed consolidated statements of operations. The Company also recognized $7.0 million and $10.8 million of realized gains for the three and six months ended June 30, 2024, and for the three and six months ended June 30, 2023, realized gains of $3.5 million and $6.0 million, respectively, reflected within interest expense, net. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2024, interest rate swaps related to the SP4 Facility were settled concurrently with the full repayment of the SP4 Facility (see Note 8. Non-Recourse Debt), and as a result, the Company recorded a gain of approximately $3.6 million within interest expense, net during the three and six months ended June 30, 2024. </span></div>See Note 10. Fair Value Measurements for further information on the Company’s determination of the fair value of its interest rate swaps. 0.98 -3200000 3200000 9200000 3600000 7000000.0 10800000 3500000 6000000.0 3600000 3600000 Fair Value Measurements<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses various assumptions and methods in estimating the fair values of its financial instruments.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s private warrants are valued using a Black-Scholes model, pursuant to the inputs provided in the table below:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"></td><td style="width:52.406%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.853%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Input</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate</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:10pt;font-weight:400;line-height:100%">4.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining term in 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:10pt;font-weight:400;line-height:100%">1.48</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.98</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercise price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's interest rate swaps are not traded on a market exchange and the fair values are determined using a valuation model based on a discounted cash flow analysis. This analysis reflects the contractual terms of the interest rate swap agreements and uses observable market-based inputs, including estimated future SOFR interest rates. The fair value of the Company's interest rate swap is the net difference in the discounted future fixed cash payments and the discounted expected variable cash receipts. The variable cash receipts are based on the expectation of future interest rates and are observable inputs available to a market participant. The interest rate swap valuation is classified in Level 2 of the fair value hierarchy. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s non-recourse debt as of June 30, 2024 and December 31, 2023 was $626.1 million and $628.2 million, respectively. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s assets and liabilities which are measured at fair value on a recurring basis by level within the fair value hierarchy:</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:44.080%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.006%"></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:10pt;font-weight:700;line-height:100%">Fair Value Measurements as of <br/> June 30, 2024</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-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I</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:10pt;font-weight:700;line-height:100%">Level II</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:10pt;font-weight:700;line-height:100%">Level III</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:10pt;font-weight:700;line-height:100%">Total</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%">Asset:</span></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:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market accounts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,168 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,557 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Private warrants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </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: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:44.080%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.006%"></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:10pt;font-weight:700;line-height:100%">Fair Value Measurements as of <br/> December 31, 2023</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-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I</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:10pt;font-weight:700;line-height:100%">Level II</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:10pt;font-weight:700;line-height:100%">Level III</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:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Asset:</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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.1pt;text-align:left;text-indent:-8.1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,439 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,883 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,322 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 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 9.1pt;text-align:left;text-indent:-8.1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Private warrants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a roll forward of the Company’s Level 3 liability instruments:</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:56.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.750%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2024</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-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the beginning of the period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value adjustments – warrant liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the end of the period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s private warrants are valued using a Black-Scholes model, pursuant to the inputs provided in the table below:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"></td><td style="width:52.406%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.853%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Input</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate</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:10pt;font-weight:400;line-height:100%">4.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining term in 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:10pt;font-weight:400;line-height:100%">1.48</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.98</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercise price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.049 0.042 P1Y5M23D P1Y11M23D 0.686 0.820 92.00 92.00 3.65 4.42 626100000 628200000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s assets and liabilities which are measured at fair value on a recurring basis by level within the fair value hierarchy:</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:44.080%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.006%"></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:10pt;font-weight:700;line-height:100%">Fair Value Measurements as of <br/> June 30, 2024</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-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I</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:10pt;font-weight:700;line-height:100%">Level II</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:10pt;font-weight:700;line-height:100%">Level III</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:10pt;font-weight:700;line-height:100%">Total</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%">Asset:</span></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:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market accounts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,168 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,557 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Private warrants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </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: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:44.080%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.006%"></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:10pt;font-weight:700;line-height:100%">Fair Value Measurements as of <br/> December 31, 2023</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-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I</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:10pt;font-weight:700;line-height:100%">Level II</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:10pt;font-weight:700;line-height:100%">Level III</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:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Asset:</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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.1pt;text-align:left;text-indent:-8.1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,439 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,883 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,322 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 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 9.1pt;text-align:left;text-indent:-8.1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Private warrants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 30389000 0 30389000 112168000 0 0 112168000 112168000 30389000 0 142557000 0 0 2000 2000 0 0 2000 2000 0 27883000 0 27883000 21475000 0 0 21475000 108964000 0 0 108964000 130439000 27883000 0 158322000 0 0 17000 17000 0 0 17000 17000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a roll forward of the Company’s Level 3 liability instruments:</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:56.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.750%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2024</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-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the beginning of the period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value adjustments – warrant liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the end of the period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </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> 8000 17000 -6000 -15000 2000 2000 Stock-Based Compensation Expense<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to stock options and restricted stock units for the three and six months ended June 30, 2024 was $0.5 million and $1.4 million, and for the three and six months ended June 30, 2023 was $0.8 million and $1.6 million, respectively. As of June 30, 2024, there was $8.6 million of unrecognized compensation cost related to stock options and restricted stock units which is expected to be recognized over the remaining vesting periods, with a weighted-average period of 3.2 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants stock options to certain employees that will vest over a period of <span style="-sec-ix-hidden:f-800">one</span> to four years. A summary of stock option award activity for the six months ended June 30, 2024 was as follows:</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:46.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Weighted Average Remaining Contractual Term</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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">193,156 </span></td><td style="background-color:#cceeff;border-top:1.5pt 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:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17.89 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.8</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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:10pt;font-weight:400;line-height:114%">295,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.74 </span></td><td style="background-color:#ffffff;padding: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cancelled or 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:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">488,385 </span></td><td style="background-color:#cceeff;border-top:1.5pt 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:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9.34 </span></td><td style="background-color:#cceeff;border-top:1.5pt 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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercisable at June 30, 2024</span></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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">192,227 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17.67 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.3</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of stock options outstanding as of June 30, 2024 was $0.4 million. During the three and six months ended June 30, 2024, the Company granted 295,229 stock options to its President and Chief Executive Officer (“CEO”) upon his appointment to such positions effective April 12, 2024. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option award activity for the six months ended June 30, 2023 was as follows:</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:46.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Weighted Average Remaining Contractual Term</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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">761,408 </span></td><td style="background-color:#cceeff;border-top:1.5pt 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:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11.12 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(246,847)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1.92 </span></td><td style="background-color:#cceeff;padding: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cancelled or 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:10pt;font-weight:400;line-height:114%">(79,797)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">51.52 </span></td><td style="background-color:#ffffff;padding: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">434,764 </span></td><td style="background-color:#cceeff;border-top:1.5pt 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:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9.12 </span></td><td style="background-color:#cceeff;border-top:1.5pt 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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercisable at June 30, 2023</span></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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">427,787 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.80 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.2</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants restricted stock units to certain employees that will generally vest over a period of four years. The fair value of restricted stock unit awards is estimated by the fair value of the Company’s common stock at the date of grant. Restricted stock units activity during the six months ended June 30, 2024 was as follows:</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:59.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.507%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested, at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102,095 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.74 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,629,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(264,664)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled or forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(520,226)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested, at June 30, 2024</span></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:10pt;font-weight:400;line-height:100%">1,946,540 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.18 </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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2024, the Company granted restricted stock unit awards of 88,636 shares of common stock to the CEO upon his appointment effective April 12, 2024. In addition, upon the separation of the prior President and Chief Executive Officer (“Former CEO”) from the Company effective April 12, 2024, 97,994 and 244,267 restricted stock units awarded to the Former CEO were vested and forfeited, respectively. The Company recorded $0.5 million of expense related to the 97,994 vested awards during the three and six months ended June 30, 2024.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units activity during the six months ended June 30, 2023 was as follows:</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:59.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.507%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested, at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229,089 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(448,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled or forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(203,116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested, at June 30, 2023</span></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:10pt;font-weight:400;line-height:100%">1,230,980 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00 </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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Former CEO's Ladder Restricted Stock Unit Award</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 9, 2022, in connection with the acquisition of Legacy Spruce Power and his appointment as the Company's President, the Company granted to its Former CEO, a restricted stock unit award (the “Ladder RSUs”) of 208,333 shares of common stock. The Ladder RSUs vest in 10% increments on the dates the Plan administrator certifies the applicable </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">milestone stock prices have been achieved or exceeded, provided that the Former CEO remains employed on the date of certification and such achievement occurs within ten years of the date of the grant.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company used a Monte Carlo simulation valuation model to determine the fair value of the award as of the Acquisition Date. The following inputs were used in the simulation: grant date stock price of $9.36 per share, annual volatility of 85.0%, risk-free interest rate of 3.3% and dividend yield of 0.0%. For each tranche, a fair value was calculated as well as a derived service period which represents the median number of years it is expected to take for the Ladder RSUs to meet their corresponding milestone stock price excluding the simulation paths that result in the Ladder RSUs not vesting within the 10-year term of the agreement. Each tranche's fair value will be amortized ratably over the respective derived service period.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized expense related to the Ladder RSUs of approximately $0.1 million and $0.2 million for the three and six months ended June 30, 2023, respectively. Upon separation of the Former CEO from the Company effective April 12, 2024, the Ladder RSUs were terminated and the Company recorded a gain of $0.7 million during the three months ended June 30, 2024.</span></div> 500000 1400000 800000 1600000 8600000 P3Y2M12D <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants stock options to certain employees that will vest over a period of <span style="-sec-ix-hidden:f-800">one</span> to four years. A summary of stock option award activity for the six months ended June 30, 2024 was as follows:</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:46.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Weighted Average Remaining Contractual Term</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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">193,156 </span></td><td style="background-color:#cceeff;border-top:1.5pt 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:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17.89 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.8</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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:10pt;font-weight:400;line-height:114%">295,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.74 </span></td><td style="background-color:#ffffff;padding: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cancelled or 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:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">488,385 </span></td><td style="background-color:#cceeff;border-top:1.5pt 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:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9.34 </span></td><td style="background-color:#cceeff;border-top:1.5pt 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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercisable at June 30, 2024</span></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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">192,227 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17.67 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.3</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option award activity for the six months ended June 30, 2023 was as follows:</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:46.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Weighted Average Remaining Contractual Term</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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">761,408 </span></td><td style="background-color:#cceeff;border-top:1.5pt 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:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11.12 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(246,847)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1.92 </span></td><td style="background-color:#cceeff;padding: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cancelled or 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:10pt;font-weight:400;line-height:114%">(79,797)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">51.52 </span></td><td style="background-color:#ffffff;padding: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">434,764 </span></td><td style="background-color:#cceeff;border-top:1.5pt 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:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9.12 </span></td><td style="background-color:#cceeff;border-top:1.5pt 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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercisable at June 30, 2023</span></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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">427,787 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.80 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.2</span></td></tr></table></div> P4Y 193156 17.89 P5Y9M18D 295229 3.74 0 0 0 0 488385 9.34 P8Y 192227 17.67 P5Y3M18D 400000 295229 295229 761408 11.12 P2Y8M12D 0 0 246847 1.92 79797 51.52 434764 9.12 P3Y2M12D 427787 8.80 P3Y2M12D P4Y Restricted stock units activity during the six months ended June 30, 2024 was as follows:<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:59.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.507%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested, at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102,095 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.74 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,629,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(264,664)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled or forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(520,226)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested, at June 30, 2024</span></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:10pt;font-weight:400;line-height:100%">1,946,540 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.18 </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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units activity during the six months ended June 30, 2023 was as follows:</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:59.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.507%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested, at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229,089 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(448,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled or forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(203,116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested, at June 30, 2023</span></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:10pt;font-weight:400;line-height:100%">1,230,980 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00 </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> 1102095 7.74 1629335 3.58 264664 6.22 520226 5.08 1946540 5.18 88636 88636 97994 244267 500000 500000 97994 1229089 10.40 653425 6.48 448418 12.56 203116 11.04 1230980 8.00 208333 0.10 P10Y 9.36 0.850 0.033 0.000 P10Y 100000 200000 -700000 Noncontrolling Interests<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s noncontrolling interests as of June 30, 2024:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.727%"><tr><td style="width:1.0%"></td><td style="width:64.592%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.774%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Tax Equity Entity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date Class A Member Admitted</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></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="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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ORE F4 Holdco, LLC</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 2014</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volta Solar Owner II, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 2017</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax equity entities were structured at inception so that the allocations of income and loss for tax purposes will flip at a future date. The terms of the tax equity entities' operating agreements contain allocations of taxable income (loss), Section 48(a) ITCs and cash distributions that vary over time and adjust between the members on an agreed date (referred to as the flip date). The operating agreements specify either a certain flip date or an internal rate of return ("IRR") flip date. The certain flip date is based on the passage of a fixed period of time as defined in the operating agreements for each entity. The IRR flip date is the date on which the tax equity investor has achieved a contractual rate of return. From inception through the flip date, the Class A members' allocation of taxable income (loss) and Section 48(a) ITCs is generally 99% and the Class B members' allocation of taxable income (loss) and Section 48(a) ITCs is generally 1%. After the related flip date (or, if the tax equity investor has a deficit capital account, typically after such deficit has been eliminated), the Class A members' allocation of taxable income (loss) will typically decrease to 5% (or, in some cases, a higher percentage if required by the tax equity investor) and the Class B members' allocation of taxable income (loss) will increase by an inverse amount.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The historical redeemable noncontrolling interests and noncontrolling interests are comprised of Class A units, which represent the tax equity investors' interest in the tax equity entities. Both the Class A members and Class B members may have call options to allow either member to redeem the other member's interest in the tax equity entities upon the occurrence of certain contingent events, such as bankruptcy, dissolution/liquidation and forced divestitures of the tax equity entities. Additionally, the Class B members may have the option to purchase all Class A units, which is typically exercisable at any time during the periods specified under their respective governing documents, and, in regards to the tax equity entities historically classified as redeemable noncontrolling interests, they had the contingent obligation to purchase all Class A units if the Class A members exercise their right to withdraw, which is typically exercisable at any time during the three-month period commencing upon the applicable flip date. The Company had no redeemable noncontrolling interests as of</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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%">June 30, 2024 and December 31, 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets on the unaudited condensed consolidated balance sheets includes $37.4 million as of June 30, 2024 and $38.0 million as of December 31, 2023 of assets held by the Company's VIEs, which can only be used to settle obligations of the VIEs.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total liabilities on the unaudited condensed consolidated balance sheets includes $0.7 million as of June 30, 2024 and $0.8 million as of December 31, 2023 of liabilities that are the obligations of the Company's VIEs.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s noncontrolling interests as of June 30, 2024:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.727%"><tr><td style="width:1.0%"></td><td style="width:64.592%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.774%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Tax Equity Entity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date Class A Member Admitted</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></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="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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ORE F4 Holdco, LLC</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 2014</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volta Solar Owner II, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 2017</span></td></tr></table></div> 0.99 0.01 0.05 P3M 0 0 37400000 38000000.0 700000 800000 Commitments and Contingencies<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is periodically involved in legal proceedings and claims arising in the normal course of business, including proceedings relating to intellectual property, employment and other matters. Management believes the outcome of these proceedings will not have a significant adverse effect on the Company’s financial position, operating results, or cash flow.</span></div><div style="margin-top:12pt;text-indent:-0.05pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Securities Class Action Proceedings</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 8, 2021, two putative securities class action complaints were filed against the Company, and certain of its current and former officers and directors in the federal district court for the Southern District of New York. Those cases were ultimately consolidated under C.A. No. 1:21-cv-2002, and a lead plaintiff was appointed in June 2021. On July 20, 2021, an amended complaint was filed alleging that certain public statements made by the defendants between October 2, 2020, and March 2, 2021, violated Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 promulgated thereunder. Following negotiations with a mediator, in September 2023, the Company and the plaintiffs agreed on a settlement in principle in the aggregate amount of $19.5 million (the “Settlement Amount”), and on December 6, 2023, the lead plaintiff and the defendants entered into a stipulation and agreement of settlement requiring the Company to pay the Settlement Amount to resolve the class action litigation and the related legal fees and administration costs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pril 30, 2024, the New York Court approved a final settlement of the Class Action Litigation. The Settlement Amount was offset by approximately $4.5 million of related loss recoveries from the Company’s directors and officers liability insurance policy with third parties, which was paid out in February 2024. The Company paid the $15.0 million net settlement amount to the settlement claims administrator in February 2024. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 20, 2021, and October 19, 2021, two class action complaints were filed in the Delaware Court of Chancery against certain of the Company’s current officers and directors, and the Company’s sponsor of its special purpose acquisition company merger, Pivotal Investment Holdings II LLC. These actions were consolidated as in re XL Fleet Corp. (Pivotal) Stockholder Litigation, C.A. No. 2021-0808, and an amended complaint was filed on January 31, 2022. The amended complaint alleges various breaches of fiduciary duty against the Company and/or its officers, several allegedly misleading statements made in connection with the merger, and aiding and abetting breaches of fiduciary duty in connection with the negotiation and approval of the December 21, 2020 merger and organization of XL Hybrids, Inc., a Delaware corporation (“Legacy XL”) to become XL Fleet Corp. The Company believes the allegations asserted in both class action complaints are without merit and is vigorously defending the lawsuit. At this time, the Company is unable to estimate potential losses, if any, related to the lawsuit.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shareholder Derivative Actions</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 23, 2022, the Company received a shareholder derivative complaint filed in the U.S. District Court for the District of Massachusetts, captioned Val Kay derivatively on behalf of nominal defendant XL Fleet Corp., against all current directors and former officers and directors, C.A. No. 1:22-cv-10977. The action was filed by a shareholder purportedly on XL Fleet Corp.’s behalf, and raises claims for contribution, as well as claims for breach of fiduciary duty, waste of corporate assets, unjust enrichment, and abuse of control. On December 8, 2023, the parties submitted a joint status report advising the court that they had reached a settlement-in-principle to settle this action, the Reali v. Griffin, et al. action, the Tucci v. Ledecky, et al. action, and a stockholder litigation demand (collectively, the “Derivative Matters”). Plaintiffs filed a motion for preliminary approval of the settlement on March 1, 2024, which is pending a decision from the court. The settlement provides for certain corporate governance enhancements and no monetary payments. There was no agreement as to attorneys’ fees for the Plaintiffs’ attorneys and Plaintiffs filed a petition for attorneys’ fees, which defendants have opposed. At this time, the Company is unable to estimate potential losses, if any, related to the potential fee petition.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, two shareholder derivative actions were filed in the U.S. District Court for the District of Delaware (the “Delaware Derivative Actions”). One action is captioned Reali v. Griffin, et al., C.A. No. 1:23-cv-00289 and the other action is captioned Tucci v. Ledecky, et al., C.A. 1:23-cv-00322. These actions were consolidated and captioned In re Spruce Power Holding Corporation Shareholder Derivative Litigation, C.A. No. 1:23-cv-00289. As noted above, the consolidated action is part of a settlement agreement that has been filed in the U.S. District Court for the District of Massachusetts. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2023, an additional derivative action was filed in the U.S. District Court for the Southern District of New York, captioned Boyce v. Ledecky, et al., C.A. No. 1:23-cv-8591. On March 11, 2024, all defendants filed motions to dismiss the complaint in its entirety, which are pending before the court. The settlement agreement for the Derivative Matters described above contains a release that would apply to claims in this action if the settlement agreement is approved by the U.S. District Court for the District of Massachusetts. On March 22, 2024, Boyce agreed to voluntarily dismiss the lawsuit.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 1, 2024, the United States District Court for the District of Massachusetts, granted preliminary approval of the settlement of the following shareholder derivative actions: (i) Kay v. Frodl, et al., Case No. 22-cv-10977, pending in the Massachusetts Court; (ii) In re Spruce Power Holding Corp. S'holder Derivative Litig., Case No. 1:23-cv-00289-MN, pending in the United States District Court for the District of Delaware; and (iii) Sham Lakhani, shareholder to a shareholder litigation demand made on the Board of Directors of the Company. The District of Massachusetts approved the proposed settlement on August 8, 2024, but deferred the ruling over the amount of the plaintiffs’ attorneys’ fees until a later date.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">State Attorney Generals' Investigations </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has been asked to provide information and documents in response to subpoenas and other requests for information from certain state attorney generals’ offices regarding, among other things, its sales and marketing protocols. The Company has been cooperating with these investigations and intends to continue to do so until they are resolved. At this time, the Company is unable to estimate potential losses, if any, related to these matters. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Securities and Exchange Commission Civil Enforcement Action </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 6, 2022, the Company received a subpoena from the Division of Enforcement of the SEC requesting, among other things, information and documents concerning the XL Fleet Corp. business combination with Legacy XL, the Company’s sales pipeline and revenue projections, California Air Resources Board approvals, and other related matters. In June 2023, the SEC proposed an Offer of Settlement for the purpose of resolving the proposed SEC action against the Company. Following negotiations with the SEC staff, in September 2023, the Company reached a settlement with the SEC pursuant to which the Company did not admit or deny the SEC’s allegations regarding the above-referenced issues. In connection with the settlement, in October 2023, the Company (among other things) paid a civil monetary penalty of $11.0 million which, subject to the discretion of the SEC, will be made available to eligible legacy shareholders through a Fair Fund, termed and administered by the SEC.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">US Bank</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On February 9, 2023, US Bank, through its affiliate, Firstar Development, LLC (“Firstar”), filed a motion for summary judgment in lieu of a complaint in New York Supreme Court (the trial level in New York) alleging that the Company failed to fulfill its reimbursement obligations under a 2019 tax recapture guaranty agreement between the parties arising from the alleged recapture by the Internal Revenue Service of tax credits taken by Firstar as an investor in the Company’s subsidiary, Ampere Solar Owner I, LLC. On May 23, 2023, the Company reached a settlement agreement with Firstar, as the plaintiff, for $2.3 million whereby the plaintiff discharged all claims filed against the Company.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">BMZ USA, Inc</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 11, 2022, BMZ USA Inc. (“BMZ”), a battery manufacturer, sued XL Hybrids for breach of contract, alleging that XL Hybrids failed to timely purchase the full allotment of batteries required under a certain master supply agreement between the parties. In January 2024, BMZ obtained a judgment for $3.9 million against XL Hybrids, Inc. The Company is appealing the ruling while simultaneously pursuing a settlement. The Company currently estimates the potential loss to be </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately $1.2 million, which has been accrued for as of June 30, 2024 (See Note 7. Accrued Expenses and Other Current Liabilities).</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ITC Recapture Provisions</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The IRS may disallow and recapture some, or all, of the Investment Tax Credits due to improperly calculated basis after a project was placed in service ("Recapture Event"). If a Recapture Event occurs, Spruce Power is obligated to pay the applicable Class A Member a recapture adjustment, which includes the amounts the Class A Members are required to repay the IRS, including interest and penalties, as well as any third-party legal and accounting fees incurred by the Class A Members in connection to the Recapture Event, as specified in the operating agreements. Such a payment by Spruce Power to the Class A Members are not to be considered a capital contribution to the fund per the operating agreements, nor would it be considered a distribution to the Class A Members. With the exception of the tax matter related to Ampere Solar Owner I noted above, a Recapture Event was not deemed to be probable by the Company, therefore no accrual has been recorded as of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">June 30, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Plastic Omnium </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plastic Omnium is the assignee of the contractual rights of Actia Corp. under a certain battery purchase order between XL Hybrids and Actia Corp. On March 17, 2023, Plastic Omnium sued Legacy XL and the Company for breach of contract, alleging that Legacy XL ordered a total of 1,000 batteries from Plastic Omnium, paid for 455 of those batteries, and then reneged on 545 of those products. While Plastic Omnium admits it never actually delivered the remaining 545 products, it claims it purchased materials to complete the order, and as a result, Legacy XL and the Company are liable for at least approximately $2.5 million. The Company believes the allegations asserted in this action lack substantial merit, and as a result, is vigorously defending the lawsuit. At this time, the Company is unable to estimate potential losses, if any, related to the lawsuit.</span></div><div><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Master SREC Purchase and Sale Agreement</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has forward sales agreements, which are related to a certain number of SRECs, to be generated from the Company’s solar energy systems located in Maryland, Massachusetts, Delaware, and New Jersey to be sold at fixed prices over varying terms of up to 20 years. In the event the Company does not deliver such SRECs to the counterparty, the Company could be forced to pay additional penalties and fees as stipulated within the contracts. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Guarantees </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of RPV Holdco 1, LLC, a wholly owned subsidiary of the Company, guaranty agreements were established in May 2020 by and between Spruce Holding Company 1, LLC, Spruce Holding Company 2, LLC, and Spruce Holding Company 3, LLC (“Spruce Guarantors”) and the investor members in the Funds. The Spruce Guarantors entered into guarantees in favor of the tax equity investors wherein they guaranteed the payment and performance of Solar Service Experts, LLC, a wholly owned subsidiary of the Company, under the Spruce Power 2 Maintenance Services Agreement and the Class B Member under the Limited Liability Company Agreement (“LLCA”). </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These guaranties are subject to a maximum of the aggregate amount of capital contributions made by the Class A Member under the LLCA.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnities and Guarantees</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the normal course of business, the Company has made certain indemnities and guarantees under which it may be required to make payments in relation to certain transactions. The duration of the Company’s indemnities and guarantees varies, however the majority of these indemnities and guarantees are limited in duration. No liabilities have been recorded for these indemnities and guarantees as of June 30, 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insurance Claims and Recoveries related to Maui Fires</span></div>In August 2023, a series of wildfires broke out in Hawaii, predominantly on the island of Maui, resulting in real and personal property and natural resource damage, personal injuries and loss of life and widespread power outages. The Company has recorded $0.2 million of receivables as of June 30, 2024 related to the insurance recoveries, with a corresponding entry to gain on asset disposal within the unaudited condensed statements of operations for the three and six months ended June 30, 2024. 2 -19500000 4500000 15000000 2 2 11000000 -2300000 3900000 1200000 1000 455 545 545 2500000 P20Y 200000 200000 200000 Net Income (Loss) Per Share<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the numerator and denominator used to calculate basic earnings per share and diluted earnings per share for the three months ended June 30, 2024 and 2023:</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:40.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands, except share data)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to stockholders</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,578)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,032)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,330)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding, basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,271,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,611,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,187,364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,460,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options and restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,589,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding, diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,271,954 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,200,832 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,187,364 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,460,947 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to stockholders per share, basic</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.45)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.16 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.57)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.88)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to stockholders per share, diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.45)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.57)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.88)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For any periods presented with a net loss, potentially dilutive outstanding securities, which include stock options, restricted stock units, and warrants, have been excluded from the computation of diluted net loss per share as their effect would be anti-dilutive for those periods. As such, the weighted average number of common shares outstanding used to calculate both basic and diluted net loss per share are the same for those periods.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the numerator and denominator used to calculate basic earnings per share and diluted earnings per share for the three months ended June 30, 2024 and 2023:</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:40.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands, except share data)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to stockholders</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,578)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,032)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,330)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding, basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,271,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,611,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,187,364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,460,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options and restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,589,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding, diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,271,954 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,200,832 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,187,364 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,460,947 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to stockholders per share, basic</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.45)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.16 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.57)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.88)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to stockholders per share, diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.45)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.57)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.88)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -8578000 3065000 -11032000 -16330000 19271954 18611757 19187364 18460947 0 1589075 0 0 19271954 20200832 19187364 18460947 -0.45 0.16 -0.57 -0.88 -0.45 0.15 -0.57 -0.88 Discontinued Operations<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2022, the Company discontinued the operations of its Drivetrain and XL Grid operations. The following table provides supplemental detail of the Company’s discontinued operations contained within the unaudited condensed consolidated statements of operations for the three and six months ended June 30, 2024 and 2023:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:42.450%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.557%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.557%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.557%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.561%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from discontinued operations:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Drivetrain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(183)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,049)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(183)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,049)</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">XL Grid</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents financial results of XL Grid operations:</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:42.188%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.628%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">149 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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><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 2px 6.62pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenues - inventory and other direct costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">148 </span></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 6.62pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Selling, general, and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">743 </span></td><td style="background-color:#ffffff;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 6.62pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gain on asset disposal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(742)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">149 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net loss from discontinued operations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Drivetrain</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents financial results of Drivetrain operations:</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:42.188%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.628%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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><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 2px 6.62pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenues - inventory and other direct costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">29 </span></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 6.62pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gain on asset disposal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;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 6.62pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(203)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">195 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(181)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,069 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net income (loss) from discontinued operations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">219 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(183)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,049)</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents aggregate carrying amounts of assets and liabilities of discontinued operations contained within the unaudited condensed consolidated balance sheets:</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.545%"><tr><td style="width:1.0%"></td><td style="width:60.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.970%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.331%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</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:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets from discontinued operations:</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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Drivetrain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets from discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities from discontinued operations:</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Drivetrain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities from discontinued operations</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> The following table provides supplemental detail of the Company’s discontinued operations contained within the unaudited condensed consolidated statements of operations for the three and six months ended June 30, 2024 and 2023:<div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:42.450%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.557%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.557%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.557%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.561%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from discontinued operations:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Drivetrain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(183)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,049)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(183)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,049)</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">XL Grid</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents financial results of XL Grid operations:</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:42.188%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.628%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">149 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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><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 2px 6.62pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenues - inventory and other direct costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">148 </span></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 6.62pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Selling, general, and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">743 </span></td><td style="background-color:#ffffff;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 6.62pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gain on asset disposal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(742)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">149 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net loss from discontinued operations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Drivetrain</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents financial results of Drivetrain operations:</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:42.188%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.628%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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><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 2px 6.62pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenues - inventory and other direct costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">29 </span></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 6.62pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gain on asset disposal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;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 6.62pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(203)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">195 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(181)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,069 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net income (loss) from discontinued operations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">219 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(183)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,049)</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents aggregate carrying amounts of assets and liabilities of discontinued operations contained within the unaudited condensed consolidated balance sheets:</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.545%"><tr><td style="width:1.0%"></td><td style="width:60.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.970%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.331%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</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:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets from discontinued operations:</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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Drivetrain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets from discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities from discontinued operations:</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Drivetrain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities from discontinued operations</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </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> 219000 -183000 218000 -4049000 219000 -183000 218000 -4049000 0 0 0 149000 0 0 0 148000 0 0 0 743000 0 0 0 742000 0 0 0 149000 0 0 0 0 16000 12000 37000 20000 -122000 168000 -100000 29000 81000 0 81000 0 0 -27000 0 -4040000 -203000 195000 -181000 4069000 219000 -183000 218000 -4049000 0 32000 0 32000 133000 170000 133000 170000 Subsequent Events<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2024, a series of wildfires broke out across the state of California destroying thousands of acres of forest and causing real and personal property damage. The Company is currently assessing the impact of these wildfires on its home solar systems and customer contracts in the area; however, the Company has not been able to validate the extent of the related damages.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management has reviewed events subsequent to June 30, 2024 and prior to the filing of financial statements, and except as referenced within this Form 10-Q, the Company has determined there have been no other events that have occurred that would require adjustments or disclosures within the unaudited condensed consolidated financial statements.</span></div>