0001772695-23-000080.txt : 20230727 0001772695-23-000080.hdr.sgml : 20230727 20230727060418 ACCESSION NUMBER: 0001772695-23-000080 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 101 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230727 DATE AS OF CHANGE: 20230727 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Sunnova Energy International Inc. CENTRAL INDEX KEY: 0001772695 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRIC & OTHER SERVICES COMBINED [4931] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38995 FILM NUMBER: 231115131 BUSINESS ADDRESS: STREET 1: 20 EAST GREENWAY PLAZA, SUITE 540 CITY: HOUSTON STATE: TX ZIP: 77046 BUSINESS PHONE: (281) 985-9900 MAIL ADDRESS: STREET 1: 20 EAST GREENWAY PLAZA, SUITE 540 CITY: HOUSTON STATE: TX ZIP: 77046 10-Q 1 nova-20230630.htm 10-Q nova-20230630
00017726952023Q2falseDecember 31http://fasb.org/us-gaap/2023#OtherOperatingIncomeExpenseNethttp://fasb.org/us-gaap/2023#OtherOperatingIncomeExpenseNethttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#LiabilitiesOtherThanLongtermDebtNoncurrenthttp://fasb.org/us-gaap/2023#LiabilitiesOtherThanLongtermDebtNoncurrenthttp://fasb.org/us-gaap/2023#LiabilitiesOtherThanLongtermDebtNoncurrenthttp://fasb.org/us-gaap/2023#LiabilitiesOtherThanLongtermDebtNoncurrentSubsequent Events[Subsequent Events.     TBD.]00017726952023-01-012023-06-3000017726952023-07-24xbrli:shares00017726952023-06-30iso4217:USD00017726952022-12-31iso4217:USDxbrli:shares0001772695us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-06-300001772695us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-3100017726952023-04-012023-06-3000017726952022-04-012022-06-3000017726952022-01-012022-06-3000017726952021-12-3100017726952022-06-300001772695us-gaap:CommonStockMember2021-12-310001772695nova:AdditionalPaidinCapitalCommonStockMember2021-12-310001772695us-gaap:RetainedEarningsMember2021-12-310001772695us-gaap:ParentMember2021-12-310001772695us-gaap:NoncontrollingInterestMember2021-12-3100017726952022-01-012022-03-310001772695us-gaap:RetainedEarningsMember2022-01-012022-03-310001772695us-gaap:ParentMember2022-01-012022-03-310001772695us-gaap:NoncontrollingInterestMember2022-01-012022-03-310001772695us-gaap:CommonStockMember2022-01-012022-03-310001772695nova:AdditionalPaidinCapitalCommonStockMember2022-01-012022-03-3100017726952022-03-310001772695us-gaap:CommonStockMember2022-03-310001772695nova:AdditionalPaidinCapitalCommonStockMember2022-03-310001772695us-gaap:RetainedEarningsMember2022-03-310001772695us-gaap:ParentMember2022-03-310001772695us-gaap:NoncontrollingInterestMember2022-03-310001772695us-gaap:RetainedEarningsMember2022-04-012022-06-300001772695us-gaap:ParentMember2022-04-012022-06-300001772695us-gaap:NoncontrollingInterestMember2022-04-012022-06-300001772695us-gaap:CommonStockMember2022-04-012022-06-300001772695nova:AdditionalPaidinCapitalCommonStockMember2022-04-012022-06-300001772695us-gaap:CommonStockMember2022-06-300001772695nova:AdditionalPaidinCapitalCommonStockMember2022-06-300001772695us-gaap:RetainedEarningsMember2022-06-300001772695us-gaap:ParentMember2022-06-300001772695us-gaap:NoncontrollingInterestMember2022-06-300001772695us-gaap:CommonStockMember2022-12-310001772695nova:AdditionalPaidinCapitalCommonStockMember2022-12-310001772695us-gaap:RetainedEarningsMember2022-12-310001772695us-gaap:ParentMember2022-12-310001772695us-gaap:NoncontrollingInterestMember2022-12-3100017726952023-01-012023-03-310001772695us-gaap:RetainedEarningsMember2023-01-012023-03-310001772695us-gaap:ParentMember2023-01-012023-03-310001772695us-gaap:NoncontrollingInterestMember2023-01-012023-03-310001772695us-gaap:CommonStockMember2023-01-012023-03-310001772695nova:AdditionalPaidinCapitalCommonStockMember2023-01-012023-03-3100017726952023-03-310001772695us-gaap:CommonStockMember2023-03-310001772695nova:AdditionalPaidinCapitalCommonStockMember2023-03-310001772695us-gaap:RetainedEarningsMember2023-03-310001772695us-gaap:ParentMember2023-03-310001772695us-gaap:NoncontrollingInterestMember2023-03-310001772695us-gaap:RetainedEarningsMember2023-04-012023-06-300001772695us-gaap:ParentMember2023-04-012023-06-300001772695us-gaap:NoncontrollingInterestMember2023-04-012023-06-300001772695us-gaap:CommonStockMember2023-04-012023-06-300001772695nova:AdditionalPaidinCapitalCommonStockMember2023-04-012023-06-300001772695us-gaap:CommonStockMember2023-06-300001772695nova:AdditionalPaidinCapitalCommonStockMember2023-06-300001772695us-gaap:RetainedEarningsMember2023-06-300001772695us-gaap:ParentMember2023-06-300001772695us-gaap:NoncontrollingInterestMember2023-06-30nova:customernova:state0001772695nova:SolarServiceAgreementMembersrt:MinimumMember2023-01-012023-06-300001772695nova:SolarServiceAgreementMembersrt:MaximumMember2023-01-012023-06-300001772695nova:LeaseandPowerPurchaseAgreementPPAMembernova:LeaseAgreementOptionOneMember2023-01-012023-06-30nova:renewalOption0001772695nova:LeaseandPowerPurchaseAgreementPPAMembernova:LeaseAgreementOptionTwoMember2023-01-012023-06-3000017726952019-07-292023-06-300001772695srt:ScenarioPreviouslyReportedMember2022-03-310001772695srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-03-310001772695srt:ScenarioPreviouslyReportedMember2022-06-300001772695srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-06-300001772695srt:ScenarioPreviouslyReportedMember2022-01-012022-03-310001772695srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-01-012022-03-310001772695srt:ScenarioPreviouslyReportedMember2022-04-012022-06-300001772695srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-04-012022-06-300001772695srt:ScenarioPreviouslyReportedMember2022-01-012022-06-300001772695srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-01-012022-06-300001772695us-gaap:RetainedEarningsMembersrt:ScenarioPreviouslyReportedMember2021-12-310001772695us-gaap:RetainedEarningsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-12-310001772695us-gaap:RetainedEarningsMembersrt:ScenarioPreviouslyReportedMember2022-01-012022-03-310001772695us-gaap:RetainedEarningsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-01-012022-03-310001772695us-gaap:RetainedEarningsMembersrt:ScenarioPreviouslyReportedMember2022-03-310001772695us-gaap:RetainedEarningsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-03-310001772695us-gaap:RetainedEarningsMembersrt:ScenarioPreviouslyReportedMember2022-04-012022-06-300001772695us-gaap:RetainedEarningsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-04-012022-06-300001772695us-gaap:RetainedEarningsMembersrt:ScenarioPreviouslyReportedMember2022-06-300001772695us-gaap:RetainedEarningsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-06-300001772695nova:BatteriesandComponentsMember2023-06-300001772695nova:BatteriesandComponentsMember2022-12-310001772695nova:HomebuilderConstructionInProgressMember2023-06-300001772695nova:HomebuilderConstructionInProgressMember2022-12-310001772695nova:ModulesandInvertersMember2023-06-300001772695nova:ModulesandInvertersMember2022-12-310001772695nova:MetersAndModemsMember2023-06-300001772695nova:MetersAndModemsMember2022-12-310001772695nova:OtherInventoryMember2023-06-300001772695nova:OtherInventoryMember2022-12-310001772695us-gaap:FairValueMeasurementsRecurringMember2023-06-300001772695us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300001772695us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001772695us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001772695us-gaap:FairValueMeasurementsRecurringMember2022-12-310001772695us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001772695us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001772695us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001772695nova:ContingentConsiderationLiabilityMember2022-12-310001772695nova:ContingentConsiderationLiabilityMember2021-12-310001772695nova:ContingentConsiderationLiabilityMember2023-01-012023-06-300001772695nova:ContingentConsiderationLiabilityMember2022-01-012022-06-300001772695nova:ContingentConsiderationLiabilityMember2023-06-300001772695nova:ContingentConsiderationLiabilityMember2022-06-300001772695srt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputPriceVolatilityMember2023-06-30xbrli:pure0001772695srt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Membernova:MeasurementInputRevenueRiskPremiumMember2023-06-300001772695us-gaap:MeasurementInputDiscountRateMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Member2023-06-300001772695nova:MeasurementInputProbabilityOfSuccessMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Member2023-06-300001772695nova:PowerPurchaseAgreementPPAMember2023-04-012023-06-300001772695nova:PowerPurchaseAgreementPPAMember2022-04-012022-06-300001772695nova:PowerPurchaseAgreementPPAMember2023-01-012023-06-300001772695nova:PowerPurchaseAgreementPPAMember2022-01-012022-06-300001772695nova:LeaseRevenueMember2023-04-012023-06-300001772695nova:LeaseRevenueMember2022-04-012022-06-300001772695nova:LeaseRevenueMember2023-01-012023-06-300001772695nova:LeaseRevenueMember2022-01-012022-06-300001772695nova:InventorySalesRevenueMember2023-04-012023-06-300001772695nova:InventorySalesRevenueMember2022-04-012022-06-300001772695nova:InventorySalesRevenueMember2023-01-012023-06-300001772695nova:InventorySalesRevenueMember2022-01-012022-06-300001772695nova:ServiceRevenueMember2023-04-012023-06-300001772695nova:ServiceRevenueMember2022-04-012022-06-300001772695nova:ServiceRevenueMember2023-01-012023-06-300001772695nova:ServiceRevenueMember2022-01-012022-06-300001772695nova:SolarRenewableEnergyCertificateRevenueMember2023-04-012023-06-300001772695nova:SolarRenewableEnergyCertificateRevenueMember2022-04-012022-06-300001772695nova:SolarRenewableEnergyCertificateRevenueMember2023-01-012023-06-300001772695nova:SolarRenewableEnergyCertificateRevenueMember2022-01-012022-06-300001772695nova:CashSalesRevenueMember2023-04-012023-06-300001772695nova:CashSalesRevenueMember2022-04-012022-06-300001772695nova:CashSalesRevenueMember2023-01-012023-06-300001772695nova:CashSalesRevenueMember2022-01-012022-06-300001772695nova:EasyOwnProgramRevenueMember2023-04-012023-06-300001772695nova:EasyOwnProgramRevenueMember2022-04-012022-06-300001772695nova:EasyOwnProgramRevenueMember2023-01-012023-06-300001772695nova:EasyOwnProgramRevenueMember2022-01-012022-06-300001772695nova:OtherRevenueMember2023-04-012023-06-300001772695nova:OtherRevenueMember2022-04-012022-06-300001772695nova:OtherRevenueMember2023-01-012023-06-300001772695nova:OtherRevenueMember2022-01-012022-06-3000017726952023-07-012023-06-300001772695nova:PowerPurchaseAgreementPPAMembersrt:MinimumMember2023-01-012023-06-300001772695nova:PowerPurchaseAgreementPPAMembersrt:MaximumMember2023-01-012023-06-300001772695nova:PowerPurchaseAgreementPPAMembernova:LeaseAgreementOptionOneMember2023-01-012023-06-300001772695nova:PowerPurchaseAgreementPPAMembernova:LeaseAgreementOptionTwoMember2023-01-012023-06-300001772695nova:LeaseRevenueMembersrt:MinimumMember2023-01-012023-06-300001772695nova:LeaseRevenueMembersrt:MaximumMember2023-01-012023-06-300001772695nova:LeaseRevenueMembernova:LeaseAgreementOptionOneMember2023-01-012023-06-300001772695nova:LeaseRevenueMembernova:LeaseAgreementOptionTwoMember2023-01-012023-06-30utr:kWh0001772695nova:SolarRenewableEnergyCertificatesMember2023-06-300001772695nova:SolarRenewableEnergyCertificatesMember2022-12-310001772695nova:EasyOwnProgramRevenueMembersrt:MinimumMember2023-01-012023-06-300001772695nova:EasyOwnProgramRevenueMembersrt:MedianMember2023-01-012023-06-300001772695nova:EasyOwnProgramRevenueMembersrt:MaximumMember2023-01-012023-06-30nova:FICO_score0001772695nova:EasyOwnProgramRevenueMember2023-06-300001772695nova:EasyOwnProgramRevenueMember2022-12-310001772695nova:PowerPurchaseAgreementsandLeaseRevenueMember2023-06-300001772695nova:PowerPurchaseAgreementsandLeaseRevenueMember2022-12-310001772695nova:SolarReceivablesMember2023-06-300001772695nova:SolarReceivablesMember2022-12-310001772695nova:OtherContractWithCustomerLiabilityMember2023-06-300001772695nova:OtherContractWithCustomerLiabilityMember2022-12-310001772695us-gaap:ElectricGenerationEquipmentMember2023-06-300001772695us-gaap:ElectricGenerationEquipmentMember2022-12-310001772695us-gaap:ConstructionInProgressMember2023-06-300001772695us-gaap:ConstructionInProgressMember2022-12-310001772695nova:AssetRetirementObligationsMember2023-06-300001772695nova:AssetRetirementObligationsMember2022-12-310001772695us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-06-300001772695us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001772695us-gaap:OfficeEquipmentMembersrt:MinimumMember2023-06-300001772695us-gaap:OfficeEquipmentMembersrt:MaximumMember2023-06-300001772695us-gaap:OfficeEquipmentMember2023-06-300001772695us-gaap:OfficeEquipmentMember2022-12-310001772695srt:MinimumMemberus-gaap:LeaseholdImprovementsMember2023-06-300001772695srt:MaximumMemberus-gaap:LeaseholdImprovementsMember2023-06-300001772695us-gaap:LeaseholdImprovementsMember2023-06-300001772695us-gaap:LeaseholdImprovementsMember2022-12-310001772695us-gaap:FurnitureAndFixturesMember2023-06-300001772695us-gaap:FurnitureAndFixturesMember2022-12-310001772695us-gaap:VehiclesMembersrt:MinimumMember2023-06-300001772695us-gaap:VehiclesMembersrt:MaximumMember2023-06-300001772695us-gaap:VehiclesMember2023-06-300001772695us-gaap:VehiclesMember2022-12-310001772695srt:MinimumMemberus-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember2023-06-300001772695us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMembersrt:MaximumMember2023-06-300001772695us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember2023-06-300001772695us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember2022-12-310001772695us-gaap:CarryingReportedAmountFairValueDisclosureMember2023-06-300001772695us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310001772695us-gaap:EstimateOfFairValueFairValueDisclosureMember2023-06-300001772695us-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001772695us-gaap:NotesReceivableMember2023-04-012023-06-300001772695us-gaap:NotesReceivableMember2022-04-012022-06-300001772695us-gaap:NotesReceivableMember2023-01-012023-06-300001772695us-gaap:NotesReceivableMember2022-01-012022-06-300001772695us-gaap:NotesReceivableMember2023-06-300001772695us-gaap:NotesReceivableMember2022-12-310001772695nova:FinancialAsset190DaysPastDueMember2023-06-300001772695nova:FinancialAsset190DaysPastDueMember2022-12-310001772695nova:FinancialAsset91180DaysPastDueMember2023-06-300001772695nova:FinancialAsset91180DaysPastDueMember2022-12-310001772695nova:FinancialAssetGreaterThan180DaysPastDueMember2023-06-300001772695nova:FinancialAssetGreaterThan180DaysPastDueMember2022-12-310001772695us-gaap:FinancialAssetPastDueMember2023-06-300001772695us-gaap:FinancialAssetPastDueMember2022-12-310001772695us-gaap:FinancialAssetNotPastDueMember2023-06-300001772695us-gaap:FinancialAssetNotPastDueMember2022-12-310001772695us-gaap:PerformingFinancingReceivableMember2023-06-300001772695us-gaap:NonperformingFinancingReceivableMember2023-06-300001772695us-gaap:ConvertibleDebtMembernova:ZeroPointTwentyFiveSeniorConvertibleNotesDueDecemberTwentyTwentySixMembernova:SEIMember2023-06-300001772695us-gaap:ConvertibleDebtMembernova:ZeroPointTwentyFiveSeniorConvertibleNotesDueDecemberTwentyTwentySixMembernova:SEIMember2023-01-012023-06-300001772695us-gaap:ConvertibleDebtMembernova:ZeroPointTwentyFiveSeniorConvertibleNotesDueDecemberTwentyTwentySixMembernova:SEIMember2022-01-012022-12-310001772695us-gaap:ConvertibleDebtMembernova:ZeroPointTwentyFiveSeniorConvertibleNotesDueDecemberTwentyTwentySixMembernova:SEIMember2022-12-310001772695us-gaap:ConvertibleDebtMembernova:TwoPointSixTwoFiveSeniorConvertibleNotesDueFebruaryTwentyTwentyEightMembernova:SEIMember2023-06-300001772695us-gaap:ConvertibleDebtMembernova:TwoPointSixTwoFiveSeniorConvertibleNotesDueFebruaryTwentyTwentyEightMembernova:SEIMember2023-01-012023-06-300001772695us-gaap:ConvertibleDebtMembernova:TwoPointSixTwoFiveSeniorConvertibleNotesDueFebruaryTwentyTwentyEightMembernova:SEIMember2022-01-012022-12-310001772695us-gaap:ConvertibleDebtMembernova:TwoPointSixTwoFiveSeniorConvertibleNotesDueFebruaryTwentyTwentyEightMembernova:SEIMember2022-12-310001772695us-gaap:ConvertibleDebtMembernova:SEIMember2023-06-300001772695us-gaap:ConvertibleDebtMembernova:SEIMember2022-12-310001772695nova:SunnovaEnergyCorporationMemberus-gaap:NotesPayableOtherPayablesMember2023-01-012023-06-300001772695nova:SunnovaEnergyCorporationMemberus-gaap:NotesPayableOtherPayablesMember2023-06-300001772695nova:SunnovaEnergyCorporationMemberus-gaap:NotesPayableOtherPayablesMember2022-01-012022-12-310001772695nova:SunnovaEnergyCorporationMemberus-gaap:NotesPayableOtherPayablesMember2022-12-310001772695nova:SunnovaEnergyCorporationMembernova:FivePointEightSevenFiveSeniorNotesDueSeptemberTwentyTwentySixMemberus-gaap:SeniorNotesMember2023-06-300001772695nova:SunnovaEnergyCorporationMembernova:FivePointEightSevenFiveSeniorNotesDueSeptemberTwentyTwentySixMemberus-gaap:SeniorNotesMember2023-01-012023-06-300001772695nova:SunnovaEnergyCorporationMembernova:FivePointEightSevenFiveSeniorNotesDueSeptemberTwentyTwentySixMemberus-gaap:SeniorNotesMember2022-01-012022-12-310001772695nova:SunnovaEnergyCorporationMembernova:FivePointEightSevenFiveSeniorNotesDueSeptemberTwentyTwentySixMemberus-gaap:SeniorNotesMember2022-12-310001772695nova:SunnovaEnergyCorporationMember2023-06-300001772695nova:SunnovaEnergyCorporationMember2022-12-310001772695us-gaap:LineOfCreditMembernova:SunnovaEZOwnPortfolioLLCMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-06-300001772695us-gaap:LineOfCreditMembernova:SunnovaEZOwnPortfolioLLCMemberus-gaap:RevolvingCreditFacilityMember2023-06-300001772695us-gaap:LineOfCreditMembernova:SunnovaEZOwnPortfolioLLCMemberus-gaap:RevolvingCreditFacilityMember2022-01-012022-12-310001772695us-gaap:LineOfCreditMembernova:SunnovaEZOwnPortfolioLLCMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001772695nova:SunnovaEZOwnPortfolioLLCMemberus-gaap:RevolvingCreditFacilityMember2023-06-300001772695nova:SunnovaEZOwnPortfolioLLCMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001772695nova:HeliosIIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-01-012023-06-300001772695nova:HeliosIIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695nova:HeliosIIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-01-012022-12-310001772695nova:HeliosIIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695nova:HeliosIIIssuerLLCMember2023-06-300001772695nova:HeliosIIIssuerLLCMember2022-12-310001772695nova:SunnovaRAYSIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-01-012023-06-300001772695nova:SunnovaRAYSIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695nova:SunnovaRAYSIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-01-012022-12-310001772695nova:SunnovaRAYSIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695nova:SunnovaRAYSIIssuerLLCMember2023-06-300001772695nova:SunnovaRAYSIIssuerLLCMember2022-12-310001772695nova:LoanBackedNotesMembernova:HeliosIIIIssuerLLCMember2023-01-012023-06-300001772695nova:LoanBackedNotesMembernova:HeliosIIIIssuerLLCMember2023-06-300001772695nova:LoanBackedNotesMembernova:HeliosIIIIssuerLLCMember2022-01-012022-12-310001772695nova:LoanBackedNotesMembernova:HeliosIIIIssuerLLCMember2022-12-310001772695nova:HeliosIIIIssuerLLCMember2023-06-300001772695nova:HeliosIIIIssuerLLCMember2022-12-310001772695us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembernova:SunnovaTEPHoldingsLLCMember2023-01-012023-06-300001772695us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembernova:SunnovaTEPHoldingsLLCMember2023-06-300001772695us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembernova:SunnovaTEPHoldingsLLCMember2022-01-012022-12-310001772695us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembernova:SunnovaTEPHoldingsLLCMember2022-12-310001772695nova:SunnovaTEPHoldingsLLCMember2023-06-300001772695nova:SunnovaTEPHoldingsLLCMember2022-12-310001772695nova:SunnovaSolIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-01-012023-06-300001772695nova:SunnovaSolIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695nova:SunnovaSolIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-01-012022-12-310001772695nova:SunnovaSolIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695nova:SunnovaSolIssuerLLCMember2023-06-300001772695nova:SunnovaSolIssuerLLCMember2022-12-310001772695nova:HeliosIVIssuerLLCMembernova:LoanBackedNotesMember2023-01-012023-06-300001772695nova:HeliosIVIssuerLLCMembernova:LoanBackedNotesMember2023-06-300001772695nova:HeliosIVIssuerLLCMembernova:LoanBackedNotesMember2022-01-012022-12-310001772695nova:HeliosIVIssuerLLCMembernova:LoanBackedNotesMember2022-12-310001772695nova:HeliosIVIssuerLLCMember2023-06-300001772695nova:HeliosIVIssuerLLCMember2022-12-310001772695us-gaap:LineOfCreditMembernova:SunnovaAssetPortfolio8LLCMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-06-300001772695us-gaap:LineOfCreditMembernova:SunnovaAssetPortfolio8LLCMemberus-gaap:RevolvingCreditFacilityMember2023-06-300001772695us-gaap:LineOfCreditMembernova:SunnovaAssetPortfolio8LLCMemberus-gaap:RevolvingCreditFacilityMember2022-01-012022-12-310001772695us-gaap:LineOfCreditMembernova:SunnovaAssetPortfolio8LLCMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001772695nova:SunnovaSolIIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-01-012023-06-300001772695nova:SunnovaSolIIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695nova:SunnovaSolIIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-01-012022-12-310001772695nova:SunnovaSolIIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695nova:SunnovaSolIIIssuerLLCMember2023-06-300001772695nova:SunnovaSolIIIssuerLLCMember2022-12-310001772695nova:HeliosVIssuerLLCMembernova:LoanBackedNotesMember2023-01-012023-06-300001772695nova:HeliosVIssuerLLCMembernova:LoanBackedNotesMember2023-06-300001772695nova:HeliosVIssuerLLCMembernova:LoanBackedNotesMember2022-01-012022-12-310001772695nova:HeliosVIssuerLLCMembernova:LoanBackedNotesMember2022-12-310001772695nova:HeliosVIssuerLLCMember2023-06-300001772695nova:HeliosVIssuerLLCMember2022-12-310001772695nova:SunnovaSolIIIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-01-012023-06-300001772695nova:SunnovaSolIIIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695nova:SunnovaSolIIIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-01-012022-12-310001772695nova:SunnovaSolIIIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695nova:SunnovaSolIIIIssuerLLCMember2023-06-300001772695nova:SunnovaSolIIIIssuerLLCMember2022-12-310001772695nova:LoanBackedNotesMembernova:HeliosVIIssuerLLCMember2023-01-012023-06-300001772695nova:LoanBackedNotesMembernova:HeliosVIIssuerLLCMember2023-06-300001772695nova:LoanBackedNotesMembernova:HeliosVIIssuerLLCMember2022-01-012022-12-310001772695nova:LoanBackedNotesMembernova:HeliosVIIssuerLLCMember2022-12-310001772695nova:HeliosVIIssuerLLCMember2023-06-300001772695nova:HeliosVIIssuerLLCMember2022-12-310001772695nova:LoanBackedNotesMembernova:HeliosVIIIssuerLLCMember2023-01-012023-06-300001772695nova:LoanBackedNotesMembernova:HeliosVIIIssuerLLCMember2023-06-300001772695nova:LoanBackedNotesMembernova:HeliosVIIIssuerLLCMember2022-01-012022-12-310001772695nova:LoanBackedNotesMembernova:HeliosVIIIssuerLLCMember2022-12-310001772695nova:HeliosVIIIssuerLLCMember2023-06-300001772695nova:HeliosVIIIssuerLLCMember2022-12-310001772695nova:HeliosVIIIIssuerLLCMembernova:LoanBackedNotesMember2023-01-012023-06-300001772695nova:HeliosVIIIIssuerLLCMembernova:LoanBackedNotesMember2023-06-300001772695nova:HeliosVIIIIssuerLLCMembernova:LoanBackedNotesMember2022-01-012022-12-310001772695nova:HeliosVIIIIssuerLLCMembernova:LoanBackedNotesMember2022-12-310001772695nova:HeliosVIIIIssuerLLCMember2023-06-300001772695nova:HeliosVIIIIssuerLLCMember2022-12-310001772695nova:SunnovaSolIVIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-01-012023-06-300001772695nova:SunnovaSolIVIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695nova:SunnovaSolIVIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-01-012022-12-310001772695nova:SunnovaSolIVIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695nova:SunnovaSolIVIssuerLLCMember2023-06-300001772695nova:SunnovaSolIVIssuerLLCMember2022-12-310001772695nova:LoanBackedNotesMembernova:SunnovaHeliosIXIssuerLLCMember2023-01-012023-06-300001772695nova:LoanBackedNotesMembernova:SunnovaHeliosIXIssuerLLCMember2023-06-300001772695nova:LoanBackedNotesMembernova:SunnovaHeliosIXIssuerLLCMember2022-01-012022-12-310001772695nova:LoanBackedNotesMembernova:SunnovaHeliosIXIssuerLLCMember2022-12-310001772695nova:SunnovaHeliosIXIssuerLLCMember2023-06-300001772695nova:SunnovaHeliosIXIssuerLLCMember2022-12-310001772695nova:SunnovaHeliosXIssuerLLCMembernova:LoanBackedNotesMember2023-01-012023-06-300001772695nova:SunnovaHeliosXIssuerLLCMembernova:LoanBackedNotesMember2023-06-300001772695nova:SunnovaHeliosXIssuerLLCMembernova:LoanBackedNotesMember2022-01-012022-12-310001772695nova:SunnovaHeliosXIssuerLLCMembernova:LoanBackedNotesMember2022-12-310001772695nova:SunnovaHeliosXIssuerLLCMember2023-06-300001772695nova:SunnovaHeliosXIssuerLLCMember2022-12-310001772695us-gaap:LineOfCreditMembernova:SunnovaInventorySupplyLLCMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-06-300001772695us-gaap:LineOfCreditMembernova:SunnovaInventorySupplyLLCMemberus-gaap:RevolvingCreditFacilityMember2023-06-300001772695us-gaap:LineOfCreditMembernova:SunnovaInventorySupplyLLCMemberus-gaap:RevolvingCreditFacilityMember2022-01-012022-12-310001772695us-gaap:LineOfCreditMembernova:SunnovaInventorySupplyLLCMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001772695nova:SunnovaSolVIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-01-012023-06-300001772695nova:SunnovaSolVIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695nova:SunnovaSolVIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-01-012022-12-310001772695nova:SunnovaSolVIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695nova:SunnovaSolVIssuerLLCMember2023-06-300001772695nova:SunnovaSolVIssuerLLCMember2022-12-310001772695nova:SunnovaHeliosXIIssuerLLCMembernova:LoanBackedNotesMember2023-01-012023-06-300001772695nova:SunnovaHeliosXIIssuerLLCMembernova:LoanBackedNotesMember2023-06-300001772695nova:SunnovaHeliosXIIssuerLLCMembernova:LoanBackedNotesMember2022-01-012022-12-310001772695nova:SunnovaHeliosXIIssuerLLCMembernova:LoanBackedNotesMember2022-12-310001772695nova:SunnovaHeliosXIIssuerLLCMember2023-06-300001772695nova:SunnovaHeliosXIIssuerLLCMember2022-12-310001772695us-gaap:LineOfCreditMembernova:SunnovaEZOwnPortfolioLLCMemberus-gaap:RevolvingCreditFacilityMember2022-08-310001772695us-gaap:LineOfCreditMembernova:SunnovaEZOwnPortfolioLLCMemberus-gaap:RevolvingCreditFacilityMember2023-02-230001772695us-gaap:LineOfCreditMembernova:SunnovaEZOwnPortfolioLLCMemberus-gaap:RevolvingCreditFacilityMember2022-09-300001772695us-gaap:LineOfCreditMembernova:SunnovaEZOwnPortfolioLLCMemberus-gaap:RevolvingCreditFacilityMember2023-03-310001772695us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembernova:SunnovaTEPHoldingsLLCMember2022-10-310001772695us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembernova:SunnovaTEPHoldingsLLCMember2023-03-310001772695us-gaap:LineOfCreditMembernova:SunnovaAssetPortfolio8LLCMemberus-gaap:RevolvingCreditFacilityMember2022-11-300001772695us-gaap:LineOfCreditMembernova:SunnovaAssetPortfolio8LLCMemberus-gaap:RevolvingCreditFacilityMember2023-03-310001772695us-gaap:LineOfCreditMembernova:SunnovaInventorySupplyLLCMemberus-gaap:RevolvingCreditFacilityMember2023-03-310001772695us-gaap:LineOfCreditMembernova:SunnovaInventorySupplyLLCMemberus-gaap:RevolvingCreditFacilityMember2023-03-012023-03-310001772695us-gaap:SecuredDebtMembernova:AssetBackedSecurities20231ClassAMembernova:SunnovaSolVIssuerLLCMember2023-04-300001772695us-gaap:SecuredDebtMembernova:AssetBackedSecurities20231ClassBMembernova:SunnovaSolVIssuerLLCMember2023-04-300001772695us-gaap:SecuredDebtMembernova:AssetBackedSecurities20231ClassAMembernova:SunnovaSolVIssuerLLCMember2023-04-012023-04-300001772695us-gaap:SecuredDebtMembernova:AssetBackedSecurities20231ClassBMembernova:SunnovaSolVIssuerLLCMember2023-04-012023-04-300001772695nova:SunnovaHeliosXIIssuerLLCMembernova:AssetBackedSecuritiesSecuritizedLoansAndReceivablesSeries2023AClassAMember2023-05-310001772695nova:AssetBackedSecuritiesSecuritizedLoansAndReceivablesSeries2023AClassBMembernova:SunnovaHeliosXIIssuerLLCMember2023-05-310001772695nova:AssetBackedSecuritiesSecuritizedLoansAndReceivablesSeries2023AClassCMembernova:SunnovaHeliosXIIssuerLLCMember2023-05-310001772695nova:SunnovaHeliosXIIssuerLLCMembernova:AssetBackedSecuritiesSecuritizedLoansAndReceivablesSeries2023AClassAMember2023-05-012023-05-310001772695nova:AssetBackedSecuritiesSecuritizedLoansAndReceivablesSeries2023AClassBMembernova:SunnovaHeliosXIIssuerLLCMember2023-05-012023-05-310001772695nova:AssetBackedSecuritiesSecuritizedLoansAndReceivablesSeries2023AClassCMembernova:SunnovaHeliosXIIssuerLLCMember2023-05-012023-05-310001772695nova:SunnovaEnergyCorporationMemberus-gaap:NotesPayableOtherPayablesMember2023-06-012023-06-300001772695us-gaap:ConvertibleDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMembernova:ZeroPointTwentyFiveSeniorConvertibleNotesDueDecemberTwentyTwentySixMembernova:SEIMember2023-06-300001772695us-gaap:ConvertibleDebtMembernova:ZeroPointTwentyFiveSeniorConvertibleNotesDueDecemberTwentyTwentySixMemberus-gaap:EstimateOfFairValueFairValueDisclosureMembernova:SEIMember2023-06-300001772695us-gaap:ConvertibleDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMembernova:ZeroPointTwentyFiveSeniorConvertibleNotesDueDecemberTwentyTwentySixMembernova:SEIMember2022-12-310001772695us-gaap:ConvertibleDebtMembernova:ZeroPointTwentyFiveSeniorConvertibleNotesDueDecemberTwentyTwentySixMemberus-gaap:EstimateOfFairValueFairValueDisclosureMembernova:SEIMember2022-12-310001772695us-gaap:ConvertibleDebtMembernova:TwoPointSixTwoFiveSeniorConvertibleNotesDueFebruaryTwentyTwentyEightMemberus-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SEIMember2023-06-300001772695us-gaap:ConvertibleDebtMembernova:TwoPointSixTwoFiveSeniorConvertibleNotesDueFebruaryTwentyTwentyEightMemberus-gaap:EstimateOfFairValueFairValueDisclosureMembernova:SEIMember2023-06-300001772695us-gaap:ConvertibleDebtMembernova:TwoPointSixTwoFiveSeniorConvertibleNotesDueFebruaryTwentyTwentyEightMemberus-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SEIMember2022-12-310001772695us-gaap:ConvertibleDebtMembernova:TwoPointSixTwoFiveSeniorConvertibleNotesDueFebruaryTwentyTwentyEightMemberus-gaap:EstimateOfFairValueFairValueDisclosureMembernova:SEIMember2022-12-310001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SunnovaEnergyCorporationMemberus-gaap:NotesPayableOtherPayablesMember2023-06-300001772695nova:SunnovaEnergyCorporationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:NotesPayableOtherPayablesMember2023-06-300001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SunnovaEnergyCorporationMemberus-gaap:NotesPayableOtherPayablesMember2022-12-310001772695nova:SunnovaEnergyCorporationMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:NotesPayableOtherPayablesMember2022-12-310001772695us-gaap:ConvertibleDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SunnovaEnergyCorporationMembernova:FivePointEightSevenFiveSeniorNotesDueSeptemberTwentyTwentySixMember2023-06-300001772695us-gaap:ConvertibleDebtMembernova:SunnovaEnergyCorporationMembernova:FivePointEightSevenFiveSeniorNotesDueSeptemberTwentyTwentySixMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-06-300001772695us-gaap:ConvertibleDebtMemberus-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SunnovaEnergyCorporationMembernova:FivePointEightSevenFiveSeniorNotesDueSeptemberTwentyTwentySixMember2022-12-310001772695us-gaap:ConvertibleDebtMembernova:SunnovaEnergyCorporationMembernova:FivePointEightSevenFiveSeniorNotesDueSeptemberTwentyTwentySixMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001772695us-gaap:LineOfCreditMemberus-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SunnovaEZOwnPortfolioLLCMemberus-gaap:RevolvingCreditFacilityMember2023-06-300001772695us-gaap:LineOfCreditMemberus-gaap:EstimateOfFairValueFairValueDisclosureMembernova:SunnovaEZOwnPortfolioLLCMemberus-gaap:RevolvingCreditFacilityMember2023-06-300001772695us-gaap:LineOfCreditMemberus-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SunnovaEZOwnPortfolioLLCMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001772695us-gaap:LineOfCreditMemberus-gaap:EstimateOfFairValueFairValueDisclosureMembernova:SunnovaEZOwnPortfolioLLCMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001772695nova:HeliosIIIssuerLLCMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695nova:HeliosIIIssuerLLCMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695nova:HeliosIIIssuerLLCMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695nova:HeliosIIIssuerLLCMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SunnovaRAYSIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:SunnovaRAYSIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SunnovaRAYSIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:SunnovaRAYSIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:LoanBackedNotesMembernova:HeliosIIIIssuerLLCMember2023-06-300001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:LoanBackedNotesMembernova:HeliosIIIIssuerLLCMember2023-06-300001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:LoanBackedNotesMembernova:HeliosIIIIssuerLLCMember2022-12-310001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:LoanBackedNotesMembernova:HeliosIIIIssuerLLCMember2022-12-310001772695us-gaap:LineOfCreditMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMembernova:SunnovaTEPHoldingsLLCMember2023-06-300001772695us-gaap:LineOfCreditMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMembernova:SunnovaTEPHoldingsLLCMember2023-06-300001772695us-gaap:LineOfCreditMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMembernova:SunnovaTEPHoldingsLLCMember2022-12-310001772695us-gaap:LineOfCreditMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMembernova:SunnovaTEPHoldingsLLCMember2022-12-310001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SunnovaSolIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695nova:SunnovaSolIssuerLLCMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SunnovaSolIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695nova:SunnovaSolIssuerLLCMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:HeliosIVIssuerLLCMembernova:LoanBackedNotesMember2023-06-300001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:HeliosIVIssuerLLCMembernova:LoanBackedNotesMember2023-06-300001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:HeliosIVIssuerLLCMembernova:LoanBackedNotesMember2022-12-310001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:HeliosIVIssuerLLCMembernova:LoanBackedNotesMember2022-12-310001772695us-gaap:LineOfCreditMembernova:SunnovaAssetPortfolio8LLCMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMember2023-06-300001772695us-gaap:LineOfCreditMembernova:SunnovaAssetPortfolio8LLCMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMember2023-06-300001772695us-gaap:LineOfCreditMembernova:SunnovaAssetPortfolio8LLCMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001772695us-gaap:LineOfCreditMembernova:SunnovaAssetPortfolio8LLCMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SunnovaSolIIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:SunnovaSolIIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SunnovaSolIIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:SunnovaSolIIIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:HeliosVIssuerLLCMembernova:LoanBackedNotesMember2023-06-300001772695nova:HeliosVIssuerLLCMemberus-gaap:EstimateOfFairValueFairValueDisclosureMembernova:LoanBackedNotesMember2023-06-300001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:HeliosVIssuerLLCMembernova:LoanBackedNotesMember2022-12-310001772695nova:HeliosVIssuerLLCMemberus-gaap:EstimateOfFairValueFairValueDisclosureMembernova:LoanBackedNotesMember2022-12-310001772695nova:SunnovaSolIIIIssuerLLCMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695nova:SunnovaSolIIIIssuerLLCMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695nova:SunnovaSolIIIIssuerLLCMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695nova:SunnovaSolIIIIssuerLLCMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:LoanBackedNotesMembernova:HeliosVIIssuerLLCMember2023-06-300001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:LoanBackedNotesMembernova:HeliosVIIssuerLLCMember2023-06-300001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:LoanBackedNotesMembernova:HeliosVIIssuerLLCMember2022-12-310001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:LoanBackedNotesMembernova:HeliosVIIssuerLLCMember2022-12-310001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:LoanBackedNotesMembernova:HeliosVIIIssuerLLCMember2023-06-300001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:LoanBackedNotesMembernova:HeliosVIIIssuerLLCMember2023-06-300001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:LoanBackedNotesMembernova:HeliosVIIIssuerLLCMember2022-12-310001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:LoanBackedNotesMembernova:HeliosVIIIssuerLLCMember2022-12-310001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:HeliosVIIIIssuerLLCMembernova:LoanBackedNotesMember2023-06-300001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:HeliosVIIIIssuerLLCMembernova:LoanBackedNotesMember2023-06-300001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:HeliosVIIIIssuerLLCMembernova:LoanBackedNotesMember2022-12-310001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:HeliosVIIIIssuerLLCMembernova:LoanBackedNotesMember2022-12-310001772695nova:SunnovaSolIVIssuerLLCMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695nova:SunnovaSolIVIssuerLLCMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695nova:SunnovaSolIVIssuerLLCMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695nova:SunnovaSolIVIssuerLLCMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:LoanBackedNotesMembernova:SunnovaHeliosIXIssuerLLCMember2023-06-300001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:LoanBackedNotesMembernova:SunnovaHeliosIXIssuerLLCMember2023-06-300001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:LoanBackedNotesMembernova:SunnovaHeliosIXIssuerLLCMember2022-12-310001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:LoanBackedNotesMembernova:SunnovaHeliosIXIssuerLLCMember2022-12-310001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SunnovaHeliosXIssuerLLCMembernova:LoanBackedNotesMember2023-06-300001772695nova:SunnovaHeliosXIssuerLLCMemberus-gaap:EstimateOfFairValueFairValueDisclosureMembernova:LoanBackedNotesMember2023-06-300001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SunnovaHeliosXIssuerLLCMembernova:LoanBackedNotesMember2022-12-310001772695nova:SunnovaHeliosXIssuerLLCMemberus-gaap:EstimateOfFairValueFairValueDisclosureMembernova:LoanBackedNotesMember2022-12-310001772695us-gaap:LineOfCreditMembernova:SunnovaInventorySupplyLLCMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMember2023-06-300001772695us-gaap:LineOfCreditMembernova:SunnovaInventorySupplyLLCMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMember2023-06-300001772695us-gaap:LineOfCreditMembernova:SunnovaInventorySupplyLLCMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001772695us-gaap:LineOfCreditMembernova:SunnovaInventorySupplyLLCMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SunnovaSolVIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:SunnovaSolVIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SunnovaSolVIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:SunnovaSolVIssuerLLCMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SunnovaHeliosXIIssuerLLCMembernova:LoanBackedNotesMember2023-06-300001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:SunnovaHeliosXIIssuerLLCMembernova:LoanBackedNotesMember2023-06-300001772695us-gaap:CarryingReportedAmountFairValueDisclosureMembernova:SunnovaHeliosXIIssuerLLCMembernova:LoanBackedNotesMember2022-12-310001772695us-gaap:EstimateOfFairValueFairValueDisclosureMembernova:SunnovaHeliosXIIssuerLLCMembernova:LoanBackedNotesMember2022-12-310001772695us-gaap:InterestRateSwapMembernova:SunnovaEZOwnPortfolioLLCMember2023-06-300001772695us-gaap:InterestRateSwapMembernova:SunnovaEZOwnPortfolioLLCMember2022-06-300001772695us-gaap:InterestRateSwapMembernova:SunnovaEZOwnPortfolioLLCMember2023-01-012023-06-300001772695us-gaap:InterestRateSwapMembernova:SunnovaEZOwnPortfolioLLCMember2022-01-012022-06-300001772695us-gaap:InterestRateSwapMembernova:SunnovaTEPHoldingsLLCMember2023-06-300001772695us-gaap:InterestRateSwapMembernova:SunnovaTEPHoldingsLLCMember2022-06-300001772695us-gaap:InterestRateSwapMembernova:SunnovaTEPHoldingsLLCMember2023-01-012023-06-300001772695us-gaap:InterestRateSwapMembernova:SunnovaTEPHoldingsLLCMember2022-01-012022-06-300001772695nova:SunnovaAssetPortfolio8LLCMemberus-gaap:InterestRateSwapMember2023-06-300001772695nova:SunnovaAssetPortfolio8LLCMemberus-gaap:InterestRateSwapMember2022-06-300001772695nova:SunnovaAssetPortfolio8LLCMemberus-gaap:InterestRateSwapMember2023-01-012023-06-300001772695nova:SunnovaAssetPortfolio8LLCMemberus-gaap:InterestRateSwapMember2022-01-012022-06-300001772695nova:SunnovaEZOwnPortfolioLLCMembernova:InterestRateSwapOneMember2023-06-300001772695nova:SunnovaEZOwnPortfolioLLCMembernova:InterestRateSwapOneMember2022-12-310001772695srt:MinimumMembernova:InterestRateSwapTwoMembernova:SunnovaTEPHoldingsLLCMember2023-06-300001772695nova:InterestRateSwapTwoMembersrt:MaximumMembernova:SunnovaTEPHoldingsLLCMember2023-06-300001772695nova:InterestRateSwapTwoMembernova:SunnovaTEPHoldingsLLCMember2023-06-300001772695srt:MinimumMembernova:InterestRateSwapTwoMembernova:SunnovaTEPHoldingsLLCMember2022-12-310001772695nova:InterestRateSwapTwoMembersrt:MaximumMembernova:SunnovaTEPHoldingsLLCMember2022-12-310001772695nova:InterestRateSwapTwoMembernova:SunnovaTEPHoldingsLLCMember2022-12-310001772695nova:SunnovaAssetPortfolio8LLCMembernova:InterestRateSwapThreeMember2023-06-300001772695nova:SunnovaAssetPortfolio8LLCMembernova:InterestRateSwapThreeMember2022-12-310001772695us-gaap:InterestRateSwapMember2023-06-300001772695us-gaap:InterestRateSwapMember2022-12-310001772695us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2023-06-300001772695us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2022-12-310001772695us-gaap:InterestRateContractMemberus-gaap:InterestExpenseMember2023-04-012023-06-300001772695us-gaap:InterestRateContractMemberus-gaap:InterestExpenseMember2022-04-012022-06-300001772695us-gaap:InterestRateContractMemberus-gaap:InterestExpenseMember2023-01-012023-06-300001772695us-gaap:InterestRateContractMemberus-gaap:InterestExpenseMember2022-01-012022-06-300001772695nova:ClassAMembersMembernova:TEP7BMember2022-12-012022-12-310001772695nova:ClassAMembersMembernova:TEP7BMember2023-02-012023-02-230001772695nova:ClassAMembersMembernova:TEP7CMember2022-11-012022-11-300001772695nova:ClassAMembersMembernova:TEP7CMember2023-03-012023-03-310001772695nova:ClassAMembersMembernova:SunnovaTEP7ELLCMember2023-05-012023-05-310001772695nova:ClassAMembersMembernova:SunnovaTEPILLCMember2023-06-012023-06-300001772695nova:ClassAMembersMembernova:SunnovaTEPVCLLCMember2021-07-012021-07-310001772695nova:ClassAMembersMembernova:SunnovaTEPVCLLCMember2023-04-012023-04-300001772695nova:ClassAMembersMembernova:SunnovaTEP6ALLCMember2021-12-012021-12-310001772695nova:ClassAMembersMembernova:SunnovaTEP6ALLCMember2023-04-012023-04-300001772695nova:ClassAMembersMembernova:SunnovaTEP7DLLCMember2022-12-012022-12-310001772695nova:ClassAMembersMembernova:SunnovaTEP7DLLCMember2023-06-012023-06-300001772695nova:SunStreetEnergyGroupLLCMember2023-01-012023-06-300001772695nova:SunStreetEnergyGroupLLCMember2022-01-012022-06-300001772695nova:LongTermIncentivePlanMember2023-02-012023-02-280001772695nova:LongTermIncentivePlanMember2022-12-3100017726952022-01-012022-12-310001772695us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001772695us-gaap:RestrictedStockUnitsRSUMember2022-12-310001772695us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001772695us-gaap:RestrictedStockUnitsRSUMember2023-06-300001772695us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001772695us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001772695us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001772695us-gaap:EmployeeStockMember2023-01-012023-06-300001772695us-gaap:EmployeeStockMember2022-01-012022-12-310001772695us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001772695us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001772695us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001772695us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001772695us-gaap:ConvertibleDebtMember2023-04-012023-06-300001772695us-gaap:ConvertibleDebtMember2022-04-012022-06-300001772695us-gaap:ConvertibleDebtMember2023-01-012023-06-300001772695us-gaap:ConvertibleDebtMember2022-01-012022-06-300001772695us-gaap:PerformanceGuaranteeMember2023-06-300001772695us-gaap:PerformanceGuaranteeMember2022-12-310001772695us-gaap:PerformanceGuaranteeMember2021-12-310001772695us-gaap:PerformanceGuaranteeMember2023-01-012023-06-300001772695us-gaap:PerformanceGuaranteeMember2022-01-012022-06-300001772695us-gaap:PerformanceGuaranteeMember2022-06-300001772695nova:LongTermDealerCommitmentsMember2023-06-3000017726952021-12-012021-12-31utr:MWh0001772695nova:WilliamJBergerMember2023-04-012023-06-300001772695nova:WilliamJBergerMember2023-01-012023-06-300001772695nova:WilliamJBergerRestrictedStockUnitsMembernova:WilliamJBergerMember2023-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_________________________________________________________________________________________

FORM 10-Q
_________________________________________________________________________________________
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2023
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from _________ to _________
Commission File Number: 001-38995
_________________________________________________________________________________________
Sunnova Energy International Inc.
(Exact name of registrant as specified in its charter)
_________________________________________________________________________________________
Delaware
30-1192746
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
20 East Greenway Plaza, Suite 540
Houston, Texas 77046
(Address, including zip code, of principal executive offices)

(281) 892-1588
(Registrant's telephone number, including area code)
_______________________________________________________________________________

Securities registered pursuant to Section 12(b) of the Act:
Title of Each ClassTrading Symbol(s)Name of Each Exchange on Which Registered
Common Stock, $0.0001 par value per shareNOVANew York Stock Exchange


Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes No

The registrant had 116,401,041 shares of common stock outstanding as of July 24, 2023.



TABLE OF CONTENTS

Page
PART I - FINANCIAL INFORMATION
Item 1.
Item 2.
Item 3.
Item 4.
PART II - OTHER INFORMATION
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.

2

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

This report contains 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"). Unless the context otherwise requires, the terms "Sunnova," "the Company," "we," "us" and "our" refer to Sunnova Energy International Inc. ("SEI") and its consolidated subsidiaries. Forward-looking statements generally relate to future events or Sunnova's future financial or operating performance. Actual outcomes and results may differ materially from what is expressed or forecast in such forward-looking statements. In some cases, you can identify these statements because they contain words such as "anticipate," "believe," "contemplate," "continue," "could," "estimate," "expect," "future," "goal," "intend," "likely," "may," "plan," "potential," "predict," "project," "seek," "should," "target," "will" or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans or intentions. Forward-looking statements contained in this report include, but are not limited to, statements about:

federal, state and local statutes, regulations and policies;
determinations of the Internal Revenue Service ("IRS") of the fair market value of our solar energy systems;
the price of centralized utility-generated electricity and electricity from other sources and technologies;
technical and capacity limitations imposed by operators of the power grid;
the availability of tax rebates, credits and incentives, including changes to the rates of, or expiration of, federal tax credits and the availability of related safe harbors;
our need and ability to raise capital to finance the installation and acquisition of distributed solar energy systems, refinance existing debt or otherwise meet our liquidity needs;
our expectations concerning relationships with third parties, including the attraction, retention, performance and continued existence of our dealers;
our ability to manage our supply chains and distribution channels and the impact of natural disasters and other events beyond our control;
our ability to retain or upgrade current customers, further penetrate existing markets or expand into new markets;
our investment in our platform and new product offerings and the demand for and expected benefits of our platform and product offerings;
the ability of our solar energy systems, energy storage systems or other product offerings to operate or deliver energy for any reason, including if interconnection or transmission facilities on which we rely become unavailable;
our ability to maintain our brand and protect our intellectual property and customer data;
our ability to manage the cost of solar energy systems, energy storage systems and our service offerings;
the willingness of and ability of our dealers and suppliers to fulfill their respective warranty and other contractual obligations;
our expectations regarding litigation and administrative proceedings; and
our ability to renew or replace expiring, canceled or terminated solar service agreements at favorable rates or on a long-term basis.

Our actual results and timing of these events may differ materially from those anticipated in these forward-looking statements as a result of many factors, including but not limited to those discussed under "Risk Factors" and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment and new risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our 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 we may make. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this Quarterly Report on Form 10-Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements. We undertake no obligation to update publicly any forward-looking statements for any reason after the date of this Quarterly Report on Form 10-Q to conform these statements to actual results or to changes in our expectations, except as required by law.

3

PART I - FINANCIAL INFORMATION

Item 1. Financial Statements.

SUNNOVA ENERGY INTERNATIONAL INC.
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share amounts and share par values)
As of 
 June 30, 2023
As of 
 December 31, 2022
Assets
Current assets:
Cash and cash equivalents$187,331 $360,257 
Accounts receivable—trade, net28,764 24,435 
Accounts receivable—other114,081 212,397 
Other current assets, net of allowance of $4,093 and $3,250 as of June 30, 2023 and December 31, 2022, respectively
416,590 351,300 
Total current assets746,766 948,389 
Property and equipment, net4,512,510 3,784,801 
Customer notes receivable, net of allowance of $98,244 and $77,998 as of June 30, 2023 and December 31, 2022, respectively
3,228,299 2,466,149 
Intangible assets, net148,292 162,512 
Goodwill13,150 13,150 
Other assets957,778 961,891 
Total assets (1)$9,606,795 $8,336,892 
Liabilities, Redeemable Noncontrolling Interests and Equity
Current liabilities:
Accounts payable$138,843 $116,136 
Accrued expenses105,617 139,873 
Current portion of long-term debt241,968 214,431 
Other current liabilities94,042 71,506 
Total current liabilities580,470 541,946 
Long-term debt, net6,123,923 5,194,755 
Other long-term liabilities914,277 712,741 
Total liabilities (1)7,618,670 6,449,442 
Commitments and contingencies (Note 14)
Redeemable noncontrolling interests100,081 165,737 
Stockholders' equity:
Common stock, 116,393,942 and 114,939,079 shares issued as of June 30, 2023 and December 31, 2022, respectively, at $0.0001 par value
12 11 
Additional paid-in capital—common stock1,661,949 1,637,847 
Accumulated deficit(272,186)(364,782)
Total stockholders' equity1,389,775 1,273,076 
Noncontrolling interests498,269 448,637 
Total equity1,888,044 1,721,713 
Total liabilities, redeemable noncontrolling interests and equity$9,606,795 $8,336,892 

(1) The consolidated assets as of June 30, 2023 and December 31, 2022 include $3,813,101 and $3,201,271, respectively, of assets of variable interest entities ("VIEs") that can only be used to settle obligations of the VIEs. These assets include cash of $43,794 and $40,382 as of June 30, 2023 and December 31, 2022, respectively; accounts receivable—trade, net of $11,273 and $8,542 as of June 30, 2023 and December 31, 2022, respectively; accounts receivable—other of $486 and $810 as of June 30, 2023 and December 31, 2022, respectively; other current assets of $535,309 and $422,364 as of June 30, 2023 and December 31, 2022, respectively; property and equipment, net of $3,171,393 and $2,680,587 as of June 30, 2023 and December 31, 2022, respectively; and other assets of $50,846 and $48,586 as of June 30, 2023 and December 31, 2022, respectively. The consolidated liabilities as of June 30, 2023 and December 31, 2022 include $72,509 and $66,441, respectively, of liabilities of VIEs whose creditors have no recourse to Sunnova Energy International Inc. These liabilities include accounts payable of $10,870 and $9,015 as of June 30, 2023 and December 31, 2022, respectively; accrued expenses of $82 and $287 as of June 30, 2023 and December 31, 2022, respectively; other current liabilities of $4,504 and $4,420 as of June 30, 2023 and December 31, 2022, respectively; and other long-term liabilities of $57,053 and $52,719 as of June 30, 2023 and December 31, 2022, respectively.

See accompanying notes to unaudited condensed consolidated financial statements.
4

SUNNOVA ENERGY INTERNATIONAL INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except share and per share amounts)

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
Revenue$166,377 $147,012 $328,073 $212,734 
Operating expense:
Cost of revenue—depreciation30,322 23,314 58,519 45,272 
Cost of revenue—inventory sales26,543 48,967 78,322 48,967 
Cost of revenue—other31,394 9,838 50,618 17,407 
Operations and maintenance29,865 7,252 40,604 14,013 
General and administrative101,384 68,242 202,645 138,465 
Other operating (income) expense6,640 (7,870)5,917 (14,453)
Total operating expense, net226,148 149,743 436,625 249,671 
Operating loss(59,771)(2,731)(108,552)(36,937)
Interest expense, net56,947 24,571 142,554 23,556 
Interest income(26,292)(13,311)(51,080)(24,243)
Other (income) expense3,172 (160)3,408 (315)
Loss before income tax(93,598)(13,831)(203,434)(35,935)
Income tax expense7,183  7,693  
Net loss(100,781)(13,831)(211,127)(35,935)
Net income (loss) attributable to redeemable noncontrolling interests and noncontrolling interests(14,690)27,306 (43,953)40,260 
Net loss attributable to stockholders$(86,091)$(41,137)$(167,174)$(76,195)
Net loss per share attributable to stockholders—basic and diluted$(0.74)$(0.36)$(1.45)$(0.67)
Weighted average common shares outstanding—basic and diluted116,236,741 114,548,970 115,658,570 114,027,097 

See accompanying notes to unaudited condensed consolidated financial statements.

5

SUNNOVA ENERGY INTERNATIONAL INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)

Six Months Ended 
 June 30,
20232022
CASH FLOWS FROM OPERATING ACTIVITIES
Net loss$(211,127)$(35,935)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation67,875 50,807 
Impairment and loss on disposals, net17,344 789 
Amortization of intangible assets14,216 14,224 
Amortization of deferred financing costs10,734 5,919 
Amortization of debt discount7,909 3,705 
Non-cash effect of equity-based compensation plans14,318 15,596 
Unrealized (gain) loss on derivatives8,011 (1,017)
Unrealized (gain) loss on fair value instruments and equity securities9,328 (14,761)
Other non-cash items2,441 (25,381)
Changes in components of operating assets and liabilities:
Accounts receivable89,158 (61,246)
Other current assets(90,896)(71,994)
Other assets(98,175)(59,273)
Accounts payable(38)7,343 
Accrued expenses(29,876)15,500 
Other current liabilities13,599 (2,931)
Other long-term liabilities(7,363)(3,688)
Net cash used in operating activities(182,542)(162,343)
CASH FLOWS FROM INVESTING ACTIVITIES
Purchases of property and equipment(748,152)(380,435)
Payments for investments and customer notes receivable(517,099)(573,248)
Proceeds from customer notes receivable80,931 52,653 
Proceeds from investments in solar receivables4,929 5,620 
Other, net5,468 1,418 
Net cash used in investing activities(1,173,923)(893,992)
CASH FLOWS FROM FINANCING ACTIVITIES
Proceeds from long-term debt1,760,680 1,239,903 
Payments of long-term debt(808,564)(348,716)
Payments on notes payable(1,915) 
Payments of deferred financing costs(21,684)(16,052)
Proceeds from issuance of common stock, net(1,049)(3,178)
Contributions from redeemable noncontrolling interests and noncontrolling interests319,356 177,279 
Distributions to redeemable noncontrolling interests and noncontrolling interests(18,372)(12,330)
Payments of costs related to redeemable noncontrolling interests and noncontrolling interests(5,312)(8,172)
Other, net(6,375)(406)
Net cash provided by financing activities1,216,765 1,028,328 
Net decrease in cash, cash equivalents and restricted cash(139,700)(28,007)
Cash, cash equivalents and restricted cash at beginning of period545,574 391,897 
Cash, cash equivalents and restricted cash at end of period405,874 363,890 
Restricted cash included in other current assets(37,825)(53,842)
Restricted cash included in other assets(180,718)(101,934)
Cash and cash equivalents at end of period$187,331 $208,114 
6

Six Months Ended 
 June 30,
20232022
Non-cash investing and financing activities:
Change in accounts payable and accrued expenses related to purchases of property and equipment$4,315 $11,246 
Change in accounts payable and accrued expenses related to payments for investments and customer notes receivable$9,200 $1,904 
Non-cash issuance of common stock related to the settlement of contingent consideration$10,832 $16,014 
Non-cash settlement of receivables and payables with primarily dealers$12,803 $ 
Supplemental cash flow information:
Cash paid for interest$123,966 $61,148 
Cash paid for income taxes$9,193 $ 

See accompanying notes to unaudited condensed consolidated financial statements.
7

SUNNOVA ENERGY INTERNATIONAL INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE NONCONTROLLING INTERESTS AND EQUITY
(in thousands, except share amounts)

Redeemable
Noncontrolling
Interests
Common StockAdditional
Paid-in
Capital -
Common
Stock
Accumulated
Deficit
Total
Stockholders'
Equity
Noncontrolling
Interests
Total
Equity
SharesAmount
December 31, 2021$145,336 113,386,600 $11 $1,649,199 $(459,715)$1,189,495 $286,782 $1,476,277 
Net income (loss)(2,432)— — — (35,058)(35,058)15,386 (19,672)
Issuance of common stock, net— 524,788 — (2,976)— (2,976)— (2,976)
Contributions from redeemable noncontrolling interests and noncontrolling interests3,757 — — — — — 48,132 48,132 
Distributions to redeemable noncontrolling interests and noncontrolling interests(1,122)— — — — — (4,732)(4,732)
Costs related to redeemable noncontrolling interests and noncontrolling interests(57)— — — — — (2,292)(2,292)
Equity in subsidiaries attributable to parent(173)— — — 69,769 69,769 (69,596)173 
Equity-based compensation expense— — — 10,864 — 10,864 — 10,864 
Other, net(123)— — — — — 174 174 
March 31, 2022145,186 113,911,388 11 1,657,087 (425,004)1,232,094 273,854 1,505,948 
Net income (loss)4,563 — — — (41,137)(41,137)22,743 (18,394)
Issuance of common stock, net— 745,829 — 15,828 — 15,828 — 15,828 
Contributions from redeemable noncontrolling interests and noncontrolling interests13,423 — — — — — 111,967 111,967 
Distributions to redeemable noncontrolling interests and noncontrolling interests(1,239)— — — — — (5,237)(5,237)
Costs related to redeemable noncontrolling interests and noncontrolling interests(193)— — — — — (2,417)(2,417)
Equity in subsidiaries attributable to parent(10,168)— — — 83,316 83,316 (73,148)10,168 
Equity-based compensation expense— — — 4,732 — 4,732 — 4,732 
Other, net(65)— — — (1)(1)(2,010)(2,011)
June 30, 2022$151,507 114,657,217 $11 $1,677,647 $(382,826)$1,294,832 $325,752 $1,620,584 

8

Redeemable
Noncontrolling
Interests
Common StockAdditional
Paid-in
Capital -
Common
Stock
Accumulated
Deficit
Total
Stockholders'
Equity
Noncontrolling
Interests
Total
Equity
SharesAmount
December 31, 2022$165,737 114,939,079 $11 $1,637,847 $(364,782)$1,273,076 $448,637 $1,721,713 
Net loss(20,404)— — — (81,083)(81,083)(8,859)(89,942)
Issuance of common stock, net— 645,580 1 (1,625)— (1,624)— (1,624)
Contributions from redeemable noncontrolling interests and noncontrolling interests60,203 — — — — — 114,748 114,748 
Distributions to redeemable noncontrolling interests and noncontrolling interests(1,448)— — — — — (7,106)(7,106)
Costs related to redeemable noncontrolling interests and noncontrolling interests(2,605)— — — — — (1,460)(1,460)
Equity in subsidiaries attributable to parent(21,528)— — — 78,893 78,893 (57,365)21,528 
Equity-based compensation expense— — — 9,515 — 9,515 — 9,515 
Other, net(453)— — — — — (110)(110)
March 31, 2023179,502 115,584,659 12 1,645,737 (366,972)1,278,777 488,485 1,767,262 
Net income (loss)860 — — — (86,091)(86,091)(15,550)(101,641)
Issuance of common stock, net— 809,283 — 11,409 — 11,409 — 11,409 
Contributions from redeemable noncontrolling interests and noncontrolling interests40,201 — — — — — 104,204 104,204 
Distributions to redeemable noncontrolling interests and noncontrolling interests(2,498)— — — — — (7,320)(7,320)
Costs related to redeemable noncontrolling interests and noncontrolling interests(719)— — — — — (721)(721)
Equity in subsidiaries attributable to parent(111,121)— — — 180,877 180,877 (69,756)111,121 
Equity-based compensation expense— — — 4,803 — 4,803 — 4,803 
Other, net(6,144)— — — — — (1,073)(1,073)
June 30, 2023$100,081 116,393,942 $12 $1,661,949 $(272,186)$1,389,775 $498,269 $1,888,044 

See accompanying notes to unaudited condensed consolidated financial statements.
9

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(1) Description of Business and Basis of Presentation

We are a leading Energy as a Service provider, serving over 348,000 customers in more than 45 United States ("U.S.") states and territories. Sunnova Energy Corporation was incorporated in Delaware on October 22, 2012 and formed Sunnova Energy International Inc. ("SEI") as a Delaware corporation on April 1, 2019. We completed our initial public offering on July 29, 2019 (our "IPO"); and in connection with our IPO, all of Sunnova Energy Corporation's ownership interests were contributed to SEI. Unless the context otherwise requires, references in this report to "Sunnova," the "Company," "we," "our," "us," or like terms, refer to SEI and its consolidated subsidiaries.

We have a differentiated dealer model in which we partner with local dealers who originate, design and install our customers' solar energy systems, energy storage systems and related products and services on our behalf. Our focus on our dealer model enables us to leverage our dealers' specialized knowledge, connections and experience in local markets to drive customer origination while providing our dealers with access to high quality products at competitive prices, as well as technical oversight and expertise. We believe this structure provides operational flexibility, reduces exposure to labor shortages and lowers fixed costs relative to our peers, furthering our competitive advantage.

We provide our services through long-term agreements with a diversified pool of credit quality customers. Our solar service agreements typically are structured as either a legal-form lease (a "lease") of a solar energy system and/or energy storage system to the customer, the sale of the solar energy system's output to the customer under a power purchase agreement ("PPA") or the purchase of a solar energy system, energy storage system and/or accessory either with financing provided by us (a "loan") or paid in full by the customer (a "sale"); however, we also offer service plans and repair services for systems we did not originate. We make it possible in some states for a customer to obtain a new roof and/or other ancillary products. We also allow customers originated through our homebuilder channel the option of purchasing the system when the customer closes on the purchase of a new home. The initial term of our solar service agreements is typically between 10 and 25 years, during which time we provide or arrange for ongoing services to customers, including monitoring, maintenance and warranty services. Our lease and PPA agreements typically include an opportunity for customers to renew for up to an additional 10 years, via two five-year or one 10-year renewal options. Customer payments and rates can be fixed for the duration of the solar service agreement or escalated at a pre-determined percentage annually. We also receive tax benefits and other incentives from leases and PPAs, a portion of which we finance through tax equity, non-recourse debt structures and hedging arrangements in order to fund our upfront costs, overhead and growth investments. Our future success depends in part on our ability to raise capital from third-party investors and commercial sources. We have an established track record of attracting capital from diverse sources. From our inception through June 30, 2023, we have raised more than $13.3 billion in total capital commitments from equity, debt and tax equity investors.

Basis of Presentation

The accompanying interim unaudited condensed consolidated financial statements ("interim financial statements") include our consolidated balance sheets, statements of operations, statements of redeemable noncontrolling interests and equity and statements of cash flows and have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") from records maintained by us. We have 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 financial statements should be read in conjunction with our 2022 annual audited consolidated financial statements and accompanying notes included in our Annual Report on Form 10-K filed with the SEC on February 23, 2023. Our interim financial statements reflect all normal recurring adjustments necessary, in our opinion, to state fairly our financial position and results of operations for the reported periods. Amounts reported for interim periods may not be indicative of a full year period because of our continual growth, seasonal fluctuations in demand for power, timing of maintenance and other expenditures, changes in interest expense and other factors.

Our interim financial statements include our accounts and those of our subsidiaries in which we have a controlling financial interest. In accordance with the provisions of the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 810, Consolidation, we consolidate any VIE of which we are the primary beneficiary. We form VIEs with our investors in the ordinary course of business to facilitate the funding and monetization of certain attributes associated with our solar energy systems. The typical condition for a controlling financial interest 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 holding a majority of the voting interests. A primary beneficiary is defined as the party that has (a) the power to direct the activities of a VIE that most significantly impact the VIE's economic performance and (b) the obligation to absorb losses or receive benefits from the VIE that could potentially be significant to the VIE. We do not
10

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
consolidate a VIE in which we have a majority ownership interest when we are not considered the primary beneficiary. We have considered the provisions within the contractual arrangements that grant us power to manage and make decisions that affect the operation of our VIEs, including determining the solar energy systems contributed to the VIEs, and the installation, operation and maintenance of the solar energy systems. We consider the rights granted to the other investors under the contractual arrangements to be more protective in nature rather than substantive participating rights. As such, we have determined we are the primary beneficiary of our VIEs and evaluate our relationships with our VIEs on an ongoing basis to determine whether we continue to be the primary beneficiary. We have eliminated all intercompany transactions in consolidation.

Revisions

We have revised our previously issued interim financial statements to correct immaterial errors pertaining to our interest rate derivative financial instruments, specifically the credit valuation adjustment to account for the counterparties' credit risk. We originally did not record the estimated reduction to the derivative assets related to the credit valuation adjustment as of March 31, 2022 and June 30, 2022. These immaterial errors impacted our consolidated balance sheets, consolidated statements of operations, consolidated statements of cash flows and consolidated statements of redeemable noncontrolling interests and equity. The following tables present the impact of these revisions on the interim financial statements:

Consolidated Balance Sheets
As of March 31, 2022
As Previously
Reported
RevisionsAs
Revised
(in thousands)
Other assets$662,456 $(1,475)$660,981 
Accumulated deficit$(423,529)$(1,475)$(425,004)

As of June 30, 2022
As Previously
Reported
RevisionsAs
Revised
(in thousands)
Other assets$802,862 $(5,609)$797,253 
Accumulated deficit$(377,217)$(5,609)$(382,826)

Consolidated Statements of Operations
Three Months Ended March 31, 2022
As Previously
Reported
RevisionsAs
Revised
(in thousands)
Interest expense, net$(2,490)$1,475 $(1,015)
Loss before income tax$(20,629)$(1,475)$(22,104)
Net loss$(20,629)$(1,475)$(22,104)
Net loss attributable to stockholders$(33,583)$(1,475)$(35,058)
Net loss per share attributable to stockholders—basic and diluted$(0.30)$(0.01)$(0.31)

Three Months Ended June 30, 2022Six Months Ended June 30, 2022
As Previously
Reported
RevisionsAs
Revised
As Previously
Reported
RevisionsAs
Revised
(in thousands)
Interest expense, net$20,437 $4,134 $24,571 $17,947 $5,609 $23,556 
Loss before income tax$(9,697)$(4,134)$(13,831)$(30,326)$(5,609)$(35,935)
Net loss$(9,697)$(4,134)$(13,831)$(30,326)$(5,609)$(35,935)
Net loss attributable to stockholders$(37,003)$(4,134)$(41,137)$(70,586)$(5,609)$(76,195)
Net loss per share attributable to stockholders—basic and diluted$(0.32)$(0.04)$(0.36)$(0.62)$(0.05)$(0.67)
11

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Consolidated Statements of Cash Flows
Three Months Ended March 31, 2022
As Previously
Reported
RevisionsAs
Revised
(in thousands)
Net loss$(20,629)$(1,475)$(22,104)
Unrealized gain on derivatives$(35,349)$1,475 $(33,874)
Net cash used in operating activities$(92,129)$ $(92,129)

Six Months Ended June 30, 2022
As Previously
Reported
RevisionsAs
Revised
(in thousands)
Net loss$(30,326)$(5,609)$(35,935)
Unrealized gain on derivatives$(6,626)$5,609 $(1,017)
Net cash used in operating activities$(162,343)$ $(162,343)

Consolidated Statements of Redeemable Noncontrolling Interests and Equity
Accumulated Deficit
As Previously
Reported
RevisionsAs
Revised
(in thousands)
December 31, 2021$(459,715)$ $(459,715)
Net loss attributable to stockholders(33,583)(1,475)(35,058)
Equity in subsidiaries attributable to parent69,769  69,769 
March 31, 2022(423,529)(1,475)(425,004)
Net loss attributable to stockholders(37,003)(4,134)(41,137)
Equity in subsidiaries attributable to parent83,316  83,316 
Other, net(1) (1)
June 30, 2022$(377,217)$(5,609)$(382,826)

(2) Significant Accounting Policies

Included below are updates to significant accounting policies disclosed in our 2022 annual audited consolidated financial statements.

Use of Estimates

The application of GAAP in the preparation of the interim financial statements requires us to make estimates and assumptions that affect the amounts reported in the interim financial statements and accompanying notes. We base our 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 materially from those estimates.

Accounts Receivable

Accounts Receivable—Trade.    Accounts receivable—trade primarily represents trade receivables from customers that are generally collected in the subsequent month. Accounts receivable—trade is recorded net of an allowance for credit losses, which is based on our assessment of the collectability of customer accounts based on the best available data at the time. We review the allowance by considering factors such as historical experience, customer credit rating, contractual term, aging category and current economic conditions that may affect a customer's ability to pay to identify customers with potential disputes or collection issues. We write off accounts receivable when we deem them uncollectible. The following table presents
12

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
the changes in the allowance for credit losses recorded against accounts receivabletrade, net in the unaudited condensed consolidated balance sheets:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
Balance at beginning of period$1,887 $1,065 $1,676 $1,044 
Provision for current expected credit losses1,177 614 2,105 1,089 
Write off of uncollectible accounts(969)(546)(1,748)(1,052)
Recoveries48 65 110 117 
Balance at end of period$2,143 $1,198 $2,143 $1,198 

Accounts Receivable—Other.    Accounts receivable—other primarily represents receivables from our dealers or other parties related to the sale of inventory and the use of inventory procured by us.

Inventory

Inventory is stated at the lower of cost and net realizable value using the first-in, first-out method. Inventory primarily represents (a) raw materials, such as energy storage systems, photovoltaic modules, inverters, meters and modems, (b) homebuilder construction in progress and (c) other associated equipment purchased. These materials are typically procured by us and used by our dealers, sold to our dealers or held for use as original parts on new solar energy systems or replacement parts on existing solar energy systems. We remove these items from inventory and record the transaction in typically one of these manners: (a) expense to operations and maintenance expense when installed as a replacement part for a solar energy system, (b) recognize in accounts receivable—other when procured by us and used by our dealers, (c) expense to cost of revenue—inventory sales if sold directly to a dealer or other party, (d) capitalize to property and equipment when installed on an existing home or business or (e) capitalize to property and equipment when placed in service under the homebuilder program. We periodically evaluate our inventory for unusable and obsolete items based on assumptions about future demand and market conditions. Based on this evaluation, provisions are made to write inventory down to net realizable value. The following table presents the detail of inventory as recorded in other current assets in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Energy storage systems and components$109,800 $74,968 
Homebuilder construction in progress44,555 43,116 
Modules and inverters23,362 32,798 
Meters and modems1,492 1,166 
Other 65 
Total$179,209 $152,113 

Fair Value of Financial Instruments

Fair value is an exit price representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions market participants would use in pricing an asset or a liability. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 establishes a three-tier fair value hierarchy, which prioritizes inputs that may be used to measure fair value 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.
13

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
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. Our financial instruments include cash, cash equivalents, accounts receivable, customer notes receivable, investments in solar receivables, accounts payable, accrued expenses, long-term debt, interest rate swaps and caps and contingent consideration. The carrying values of accounts receivable, accounts payable and accrued expenses approximate the fair values due to the fact that they are short-term in nature (Level 1). We estimate the fair value of our customer notes receivable based on interest rates currently offered under the loan program with similar maturities and terms (Level 3). We estimate the fair value of our investments in solar receivables based on a discounted cash flows model that utilizes market data related to solar irradiance, production factors by region and projected electric utility rates in order to build up revenue projections (Level 3). In addition, lease-related revenue and maintenance and service costs were supported through the use of available market studies and data. We estimate the fair value of our fixed-rate long-term debt based on an analysis of debt with similar book values, maturities and required market yields based on current interest rates (Level 3). We determine the fair values of the interest rate derivative transactions based on a discounted cash flow method using contractual terms of the transactions and counterparty credit risk as key inputs. The floating interest rate is based on observable rates consistent with the frequency of the interest cash flows (Level 2). For contingent consideration, we estimate the fair value of the installation earnout using the Monte Carlo model based on the forecasted placements for the installations and the microgrid earnout using a scenario-based methodology based on the probabilities of the microgrid earnout, both using Level 3 inputs. See Note 6, Customer Notes Receivable, Note 7, Long-Term Debt and Note 8, Derivative Instruments.

The following tables present our financial instruments measured at fair value on a recurring basis as of June 30, 2023 and December 31, 2022:

As of June 30, 2023
TotalLevel 1Level 2Level 3
(in thousands)
Financial assets:
Investments in solar receivables$68,362 $ $ $68,362 
Derivative assets122,271  122,271  
Total$190,633 $ $122,271 $68,362 
Financial liabilities:
Contingent consideration$22,243 $ $ $22,243 
Total$22,243 $ $ $22,243 

As of December 31, 2022
TotalLevel 1Level 2Level 3
(in thousands)
Financial assets:
Investments in solar receivables$72,171 $ $ $72,171 
Derivative assets112,712  112,712  
Total$184,883 $ $112,712 $72,171 
Financial liabilities:
Contingent consideration$26,787 $ $ $26,787 
Total$26,787 $ $ $26,787 

Changes in the fair value of our investments in solar receivables are included in other operating expense/income in the consolidated statements of operations. The following table summarizes the change in the fair value of our financial assets
14

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
accounted for at fair value on a recurring basis using Level 3 inputs as recorded in other current assets and other assets (see Note 4, Detail of Certain Balance Sheet Captions) in the unaudited condensed consolidated balance sheets:

Six Months Ended 
 June 30,
20232022
(in thousands)
Balance at beginning of period$72,171 $82,658 
Additions969  
Settlements(5,145)(4,412)
Gain (loss) recognized in earnings367 (3,376)
Balance at end of period$68,362 $74,870 

Changes in the fair value of our contingent consideration are included in other operating expense/income in the consolidated statements of operations. The following table summarizes the change in the fair value of our financial liabilities accounted for at fair value on a recurring basis using Level 3 inputs as recorded in other long-term liabilities in the unaudited condensed consolidated balance sheets:

Six Months Ended 
 June 30,
20232022
(in thousands)
Balance at beginning of period$26,787 $67,895 
Settlements(10,831)(16,014)
(Gain) loss recognized in earnings6,287 (17,821)
Balance at end of period$22,243 $34,060 

The following table summarizes the significant unobservable inputs used in the valuation of our liabilities as of June 30, 2023 using Level 3 inputs:

Unobservable
Input
Weighted
Average
Liabilities:
Contingent consideration - installation earnoutVolatility35.00%
Revenue risk premium15.30%
Risk-free discount rate5.00%
Contingent consideration - microgrid earnoutProbability of success25.00%
Risk-free discount rate5.00%

Significant increases or decreases in the volatility, revenue risk premium, probability of success or risk-free discount rate in isolation could result in a significantly higher or lower fair value measurement.

15

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Revenue

The following table presents the detail of revenue as recorded in the unaudited condensed consolidated statements of operations:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
PPA revenue$39,155 $31,159 $60,901 $52,344 
Lease revenue34,159 24,025 65,502 45,805 
Inventory sales revenue26,492 54,245 86,406 54,245 
Service revenue19,981 1,726 35,959 2,715 
Solar renewable energy certificate revenue15,055 14,687 22,846 20,931 
Cash sales revenue21,724 15,414 38,543 26,762 
Loan revenue8,112 4,194 15,255 7,570 
Other revenue1,699 1,562 2,661 2,362 
Total$166,377 $147,012 $328,073 $212,734 

We recognize revenue from contracts with customers as we satisfy our performance obligations at a transaction price reflecting an amount of consideration based upon an estimated rate of return, net of cash incentives. We express this rate of return as the solar rate per kilowatt hour ("kWh") in the customer contract. The amount of revenue we recognize does not equal customer cash payments because we satisfy performance obligations ahead of cash receipt or evenly as we provide continuous access on a stand-ready basis to the solar energy system. We reflect the differences between revenue recognition and cash payments received in accounts receivable, other assets or deferred revenue, as appropriate. Revenue allocated to remaining performance obligations represents contracted revenue we have not yet recognized and includes deferred revenue as well as amounts that will be invoiced and recognized as revenue in future periods. Contracted but not yet recognized revenue was approximately $4.1 billion as of June 30, 2023, of which we expect to recognize approximately 3% over the next 12 months. We do not expect the annual recognition to vary significantly over approximately the next 20 years as the vast majority of existing solar service agreements have at least 20 years remaining, given the average age of the fleet of solar energy systems under contract is less than four years.

Certain customers may receive cash incentives. We defer recognition of the payment of these cash incentives and recognize them over the life of the contract as a reduction to revenue. The deferred payment is recorded in other assets for customers who receive the cash incentives under our lease and PPA agreements, and as a contra-liability in other long-term liabilities for customers who receive the cash incentives under our loan agreements.

PPAs.    Customers purchase electricity from us under PPAs. Pursuant to ASC 606, we recognize revenue based upon the amount of electricity delivered as determined by remote monitoring equipment at solar rates specified under the PPAs. All customers must pass our credit evaluation process. The PPAs generally have a term of 20 or 25 years with an opportunity for customers to renew for up to an additional 10 years, via two five-year or one 10-year renewal options.

Leases.    We are the lessor under lease agreements for solar energy systems and energy storage systems, which do not meet the definition of a lease under ASC 842 and are accounted for as contracts with customers under ASC 606. We recognize revenue on a straight-line basis over the contract term as we satisfy our obligation to provide continuous access to the solar energy system. All customers must pass our credit evaluation process. The lease agreements generally have a term of 20 or 25 years with an opportunity for customers to renew for up to an additional 10 years, via two five-year or one 10-year renewal options.

In most cases, we provide customers under our lease agreements a performance guarantee that each solar energy system will achieve a certain specified minimum solar energy production output, which is a significant proportion of its expected output. The specified minimum solar energy production output may not be achieved due to natural fluctuations in the weather or equipment failures from exposure and wear and tear outside of our control, among other factors. We determine the amount of the guaranteed output based on a number of different factors, including: (a) the specific site information related to the tilt of the panels, azimuth (a horizontal angle measured clockwise in degrees from a reference direction) of the panels, size of the system, and shading on site; (b) the calculated amount of available irradiance (amount of energy for a given flat surface facing a specific
16

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
direction) based on historical average weather data and (c) the calculated amount of energy output of the solar energy system. While actual irradiance levels can significantly change year over year due to natural fluctuations in the weather, we expect the levels to average out over the term of a lease and to approximate the levels used in determining the amount of the performance guarantee. Generally, weather fluctuations are the most likely reason a solar energy system may not achieve a certain specified minimum solar energy production output.

If the solar energy system does not produce the guaranteed production amount, we are required to refund a portion of the previously remitted customer payments, where the repayment is calculated as the product of (a) the shortfall production amount and (b) the dollar amount (guaranteed rate) per kWh that is fixed throughout the term of the contract. These remittances of a customer's payments, if needed, are payable as early as the first anniversary of the solar energy system's placed in service date and then every annual period thereafter. See Note 14, Commitments and Contingencies.

Inventory Sales.    Inventory sales revenue represents revenue from the direct sale of inventory to our dealers or other parties. We recognize the related revenue under ASC 606 upon shipment. Shipping and handling costs are included in cost of revenue—inventory sales in the consolidated statements of operations.

Service Revenue.    Service revenue includes revenue from the direct sale of solar energy systems and energy storage systems to customers with financing provided by us and sales of service plans and repair services. We recognize revenue from the direct sale of energy storage systems in the period in which the storage components are placed in service. Service plans are available to customers whose solar energy system was not originally sold by Sunnova. We recognize revenue from service plan contracts on a straight-line basis over the life of the contract, which is typically 10 years. We recognize revenue from repair services in the period in which the service was performed.

Solar Renewable Energy Certificates.    Each solar renewable energy certificate ("SREC") represents the environmental benefit of one megawatt hour (1,000 kWh) generated by a solar energy system. SRECs can be sold separate from the actual electricity generated by the renewable-based generation source. We account for the SRECs we generate from our solar energy systems as governmental incentives with no costs incurred to obtain them and do not consider those SRECs output of the underlying solar energy systems. We classify these SRECs as inventory held until sold and delivered to third parties. As we did not incur costs to obtain these governmental incentives, the inventory carrying value for the SRECs was $0 as of June 30, 2023 and December 31, 2022. We enter into economic hedges related to expected production of SRECs through forward contracts. While these fixed price forward contracts serve as an economic hedge against spot price fluctuations for the SRECs, the contracts do not qualify for hedge accounting and are not designated as cash flow hedges or fair value hedges. The contracts require us to physically deliver the SRECs upon settlement. We recognize the related revenue under ASC 606 upon satisfaction of the performance obligation to transfer the SRECs to the stated counterparty. Payments are typically received within one month of transferring the SREC to the counterparty. The costs related to the sales of SRECs are generally limited to broker fees (recorded in cost of revenue—other), which are only paid in connection with certain transactions. In certain circumstances we are required to purchase SRECs on the open market to fulfill minimum delivery requirements under our forward contracts.

Cash Sales.    Cash sales revenue represents revenue from a customer's purchase of a solar energy system from us typically when purchasing a new home. We recognize the related revenue under ASC 606 upon verification of the home closing.

Loans.    See discussion of loan revenue in the "Loans" section below.

Other Revenue.    Other revenue includes certain state and utility incentives. We recognize revenue from state and utility incentives in the periods in which they are earned.

Loans

We offer a loan program, under which the customer finances the purchase of a solar energy system, energy storage system and/or accessory through a solar service agreement, typically for a term of 10, 15 or 25 years. We recognize cash payments received from customers on a monthly basis under our loan program (a) as interest income, to the extent attributable to earned interest on the contract that financed the customer's purchase; (b) as a reduction of a note receivable on the balance sheet, to the extent attributable to a return of principal (whether scheduled or prepaid) on the contract that financed the customer's purchase; and (c) as revenue, to the extent attributable to payments for operations and maintenance services provided by us. To qualify for the loan program, a customer must pass our credit evaluation process, which requires the customer to have a minimum FICO® score of 600 to 710 depending on certain circumstances, and we secure the loans with the solar energy systems, energy storage systems or accessories financed. The credit evaluation process is performed once for each customer at the time the customer is entering into the solar service agreement with us.
17

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Our investments in solar energy systems, energy storage systems and accessories related to the loan program that are not yet placed in service are recorded in other assets in the consolidated balance sheets and are transferred to customer notes receivable upon being placed in service. Customer notes receivable are recorded at amortized cost, net of an allowance for credit losses (as described below), in other current assets and customer notes receivable in the consolidated balance sheets. Accrued interest receivable related to our customer notes receivable is recorded in accounts receivable—trade, net in the consolidated balance sheets. Interest income from customer notes receivable is recorded in interest income in the consolidated statements of operations. The amortized cost of our customer notes receivable is equal to the principal balance of customer notes receivable outstanding and does not include accrued interest receivable. Customer notes receivable continue to accrue interest until they are written off against the allowance, which occurs when the balance is 180 days or more past due unless the balance is in the process of collection. Customer notes receivable are considered past due one day after the due date based on the contractual terms of the loan agreement. In all cases, customer notes receivable balances are placed on a nonaccrual status or written off at an earlier date when they are deemed uncollectible. Expected recoveries do not exceed the aggregate of amounts previously written off and expected to be written off. Accrued interest receivable for customer notes receivable placed on a nonaccrual status is recorded as a reduction to interest income. Interest received on such customer notes receivable is accounted for on a cash basis until the customer notes receivable qualifies for the return to accrual status. Customer notes receivable are returned to accrual status when there is no longer any principal or interest amounts past due and future payments are reasonably assured.

The allowance for credit losses is deducted from the customer notes receivable amortized cost to present the net amount expected to be collected. It is measured on a collective (pool) basis when similar risk characteristics (such as financial asset type, customer credit rating, contractual term and vintage) exist. In determining the allowance for credit losses, we identify customers with potential disputes or collection issues and consider our historical level of credit losses and current economic trends that might impact the level of future credit losses. Adjustments to historical loss information are made for differences in current loan-specific risk characteristics, such as differences in underwriting standards. Expected credit losses are estimated over the contractual term of the loan agreements based on the best available data at the time and adjusted for expected prepayments when appropriate. The contractual term excludes expected extensions, renewals and modifications unless either of the following applies: (a) we have a reasonable expectation at the reporting date that a troubled debt restructuring will be executed with an individual customer or (b) the extension or renewal options are included in the original or modified contract at the reporting date and are not unconditionally cancelable by us. Expected credit losses are recorded in general and administrative expense in the consolidated statements of operations. See Note 6, Customer Notes Receivable.

Deferred Revenue

Deferred revenue consists of amounts for which the criteria for revenue recognition have not yet been met and includes (a) payments for unfulfilled performance obligations that will be recognized on a straight-line basis over the remaining term of the respective solar service agreements, net of any cash incentives earned by the customers, (b) down payments and partial or full prepayments from customers and (c) differences due to the timing of energy production versus billing for certain types of PPAs. Deferred revenue was $297.8 million as of December 31, 2021. The following table presents the detail of deferred revenue as recorded in other current liabilities and other long-term liabilities in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Loans$783,789 $586,128 
PPAs and leases30,235 24,893 
Solar receivables4,471 4,602 
Other11  
Total (1)$818,506 $615,623 

(1) Of this amount, $41.3 million and $30.2 million is recorded in other current liabilities as of June 30, 2023 and December 31, 2022, respectively.

During the six months ended June 30, 2023 and 2022, we recognized revenue of $12.0 million and $8.1 million, respectively, from amounts recorded in deferred revenue at the beginning of the respective years.

18

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Self-Insurance

In January 2023, we changed our health insurance policy for qualifying employees in the U.S. from a fully-insured policy to a self-insured policy in order to administer insurance coverage to our employees at a lower cost to us. The change in insurance policy did not have a significant impact on our consolidated financial statements and related disclosures. Under the self-insured policy, we maintain stop-loss coverage from a third party that limits our exposure to large claims. We record a liability associated with these benefits that includes an estimate of both claims filed and losses incurred but not yet reported based on historical claims experience. In estimating this accrual, we utilize a third-party actuary to estimate a range of expected losses, which are based on an analysis of historical data. Assumptions are monitored and adjusted when warranted by changing circumstances. We record our liability for estimated losses under our self-insured policy in accrued liabilities in the consolidated balance sheets. As of June 30, 2023, our liability for self-insured claims was $3.5 million, which represents our best estimate of the future cost of claims incurred as of that date. We believe we have adequate reserves for these claims as of June 30, 2023; however, the actual value of such claims could be significantly affected if future occurrences and claims differ from these assumptions.

New Accounting Guidance

New accounting pronouncements are issued by the FASB or other standard setting bodies and are adopted as of the specified effective date.

In March 2022, the FASB issued Accounting Standards Update ("ASU") No. 2022-02, Financial Instruments—Credit Losses: Troubled Debt Restructurings and Vintage Disclosures, to eliminate the accounting guidance for troubled debt restructurings while enhancing disclosure requirements for certain loan refinancings and restructurings by creditors when a borrower is experiencing financial difficulty. This ASU is effective for annual and interim reporting periods beginning in January 2023. We adopted this ASU in January 2023 and determined it did not have a significant impact on our consolidated financial statements and related disclosures.

(3) Property and Equipment

The following table presents the detail of property and equipment, net as recorded in the unaudited condensed consolidated balance sheets:

Useful LivesAs of 
 June 30, 2023
As of 
 December 31, 2022
(in years)(in thousands)
Solar energy systems and energy storage systems35$4,295,288 $3,719,727 
Construction in progress528,008 329,893 
Asset retirement obligations3064,636 57,063 
Information technology systems384,871 72,797 
Computers and equipment
3-5
6,371 4,976 
Leasehold improvements
3-6
6,015 5,558 
Furniture and fixtures71,172 1,172 
Vehicles
4-5
1,640 1,640 
Other
5-6
158 157 
Property and equipment, gross4,988,159 4,192,983 
Less: accumulated depreciation(475,649)(408,182)
Property and equipment, net$4,512,510 $3,784,801 

The amounts included in the above table for solar energy systems and energy storage systems and substantially all the construction in progress relate to our customer contracts (including PPAs and leases). These assets had accumulated depreciation of $418.2 million and $360.1 million as of June 30, 2023 and December 31, 2022, respectively.

19

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(4) Detail of Certain Balance Sheet Captions

The following table presents the detail of other current assets as recorded in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Inventory$179,209 $152,113 
Current portion of customer notes receivable150,966 114,910 
Restricted cash37,825 51,733 
Prepaid assets29,713 17,492 
Deferred receivables10,388 7,392 
Current portion of investments in solar receivables7,804 7,107 
Other685 553 
Total$416,590 $351,300 

The following table presents the detail of other assets as recorded in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Construction in progress - customer notes receivable$247,588 $382,611 
Restricted cash180,718 133,584 
Exclusivity and other bonus arrangements with dealers, net173,799 121,313 
Investments in solar receivables60,558 65,064 
Straight-line revenue adjustment, net57,803 53,086 
Other237,312 206,233 
Total$957,778 $961,891 

The following table presents the detail of other current liabilities as recorded in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Interest payable$42,910 $35,258 
Deferred revenue41,277 30,172 
Current portion of operating and finance lease liability3,455 3,247 
Current portion of performance guarantee obligations2,335 2,495 
Other4,065 334 
Total$94,042 $71,506 

(5) Asset Retirement Obligations ("ARO")

AROs consist primarily of costs to remove solar energy system assets and costs to restore the solar energy system sites to the original condition, which we estimate based on current market rates. For each solar energy system, we recognize the fair value of the ARO as a liability and capitalize that cost as part of the cost basis of the related solar energy system. The related assets are depreciated on a straight-line basis over 30 years, which is the estimated average time a solar energy system will be installed in a location before being removed, and the related liabilities are accreted to the full value over the same period of time. We revise our estimated future liabilities based on recent actual experiences, including third party cost estimates, average size of solar energy systems and inflation rates, which we evaluate at least annually. Changes in our estimated future liabilities
20

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
are recorded as either a reduction or addition in the carrying amount of the remaining unamortized asset and the ARO and either decrease or increase our depreciation and accretion expense amounts prospectively. The following table presents the changes in AROs as recorded in other long-term liabilities in the unaudited condensed consolidated balance sheets:

Six Months Ended 
 June 30,
20232022
(in thousands)
Balance at beginning of period$69,869 $54,396 
Additional obligations incurred7,604 5,390 
Accretion expense2,234 1,735 
Other(44)(58)
Balance at end of period$79,663 $61,463 

(6) Customer Notes Receivable

We offer a loan program, under which the customer finances the purchase of a solar energy system, energy storage system and/or accessory through a solar service agreement for a term of 10, 15 or 25 years. The following table presents the detail of customer notes receivable as recorded in the unaudited condensed consolidated balance sheets and the corresponding fair values:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Customer notes receivable$3,481,602 $2,662,307 
Allowance for credit losses(102,337)(81,248)
Customer notes receivable, net $3,379,265 $2,581,059 
Estimated fair value, net$3,316,523 $2,554,948 

The following table presents the changes in the allowance for credit losses related to customer notes receivable as recorded in the unaudited condensed consolidated balance sheets:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
Balance at beginning of period$91,459 $47,818 $81,248 $41,138 
Provision for current expected credit losses10,878 9,225 21,089 15,869 
Recoveries   36 
Balance at end of period$102,337 $57,043 $102,337 $57,043 

As of June 30, 2023 and December 31, 2022, we invested $247.6 million and $382.6 million, respectively, in loan solar energy systems, energy storage systems and accessories not yet placed in service. For the three months ended June 30, 2023 and 2022, interest income related to our customer notes receivable was $23.1 million and $13.1 million, respectively. For the six months ended June 30, 2023 and 2022, interest income related to our customer notes receivable was $43.2 million and $23.9 million, respectively. As of June 30, 2023 and December 31, 2022, accrued interest receivable related to our customer notes receivable was $23.2 million and $10.2 million, respectively. As of June 30, 2023 and December 31, 2022, there was $19.8 million and $12.6 million, respectively, of customer notes receivable not accruing interest and there was $436,000 and $278,000, respectively, of allowance recorded for loans on nonaccrual status. For the three months ended June 30, 2023 and 2022, interest income of $0 was recognized for loans on nonaccrual status and accrued interest receivable of $4,000 was written off by reversing interest income. For the six months ended June 30, 2023 and 2022, interest income of $0 was recognized for loans on nonaccrual status and accrued interest receivable of $17,000 and $497,000, respectively, was written off by reversing interest income.

21

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
We consider the performance of our customer notes receivable portfolio and its impact on our allowance for credit losses. We also evaluate the credit quality based on the aging status and payment activity. The following table presents the aging of the amortized cost of customer notes receivable:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
1-90 days past due$116,075 $91,668 
91-180 days past due26,263 16,859 
Greater than 180 days past due48,912 14,504 
Total past due191,250 123,031 
Not past due3,290,352 2,539,276 
Total$3,481,602 $2,662,307 

As of June 30, 2023 and December 31, 2022, the amortized cost of our customer notes receivable more than 90 days past due but not on nonaccrual status was $55.4 million and $31.4 million, respectively. The following table presents the amortized cost by origination year of our customer notes receivable based on payment activity:

Amortized Cost by Origination Year
20232022202120202019PriorTotal
(in thousands)
Payment performance:
Performing$882,708 $1,384,684 $714,073 $218,295 $110,807 $122,123 $3,432,690 
Nonperforming (1) 19,007 13,534 4,224 4,388 7,759 48,912 
Total$882,708 $1,403,691 $727,607 $222,519 $115,195 $129,882 $3,481,602 

(1)    A nonperforming loan is a loan in which the customer is in default and has not made any scheduled principal or interest payments for 181 days or more.

(7) Long-Term Debt

Our subsidiaries with long-term debt include Sunnova Energy Corporation, Sunnova EZ-Own Portfolio, LLC ("EZOP"), Sunnova Helios II Issuer, LLC ("HELII"), Sunnova RAYS I Issuer, LLC ("RAYSI"), Sunnova Helios III Issuer, LLC ("HELIII"), Sunnova TEP Holdings, LLC ("TEPH"), Sunnova Sol Issuer, LLC ("SOLI"), Sunnova Helios IV Issuer, LLC ("HELIV"), Sunnova Asset Portfolio 8, LLC ("AP8"), Sunnova Sol II Issuer, LLC ("SOLII"), Sunnova Helios V Issuer, LLC ("HELV"), Sunnova Sol III Issuer, LLC ("SOLIII"), Sunnova Helios VI Issuer, LLC ("HELVI"), Sunnova Helios VII Issuer, LLC ("HELVII"), Sunnova Helios VIII Issuer, LLC ("HELVIII"), Sunnova Sol IV Issuer, LLC ("SOLIV"), Sunnova Helios IX Issuer, LLC ("HELIX"), Sunnova Helios X Issuer, LLC ("HELX"), Sunnova Inventory Supply, LLC ("IS"), Sunnova Sol V Issuer, LLC ("SOLV") and Sunnova Helios XI Issuer, LLC ("HELXI"). The following table presents the detail of long-term debt, net as recorded in the unaudited condensed consolidated balance sheets:

Six Months Ended
June 30, 2023
Weighted Average
Effective Interest
Rates
As of June 30, 2023Year Ended
December 31, 2022
Weighted Average
Effective Interest
Rates
As of December 31, 2022
Long-termCurrentLong-termCurrent
(in thousands, except interest rates)
SEI
0.25% convertible senior notes
0.71 %$575,000 $ 0.71 %$575,000 $ 
2.625% convertible senior notes
3.05 %600,000  3.11 %600,000  
Debt discount, net(21,762) (24,324) 
Deferred financing costs, net(856) (920) 
Sunnova Energy Corporation
Note payable8.34 % 4,924   
5.875% senior notes
6.59 %400,000  6.52 %400,000  
Debt discount, net(3,141) (3,767) 
22

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Deferred financing costs, net(6,349) (7,339) 
EZOP
Revolving credit facility8.51 %721,000  5.10 %500,000  
Debt discount, net(393) (532) 
HELII
Solar asset-backed notes5.69 %199,339 8,985 5.69 %204,016 8,632 
Debt discount, net(27) (30) 
Deferred financing costs, net(3,255) (3,591) 
RAYSI
Solar asset-backed notes5.62 %102,396 11,432 5.54 %105,878 9,957 
Debt discount, net(842) (960) 
Deferred financing costs, net(3,225) (3,451) 
HELIII
Solar loan-backed notes4.47 %90,342 10,208 4.42 %94,247 10,438 
Debt discount, net(1,393) (1,536) 
Deferred financing costs, net(1,337) (1,474) 
TEPH
Revolving credit facility10.03 %473,840  7.74 %425,700  
Debt discount, net(1,510) (2,043) 
SOLI
Solar asset-backed notes3.95 %342,701 14,807 3.92 %348,962 16,063 
Debt discount, net(81) (87) 
Deferred financing costs, net(6,302) (6,827) 
HELIV
Solar loan-backed notes4.19 %101,472 11,169 4.15 %105,655 11,494 
Debt discount, net(488) (564) 
Deferred financing costs, net(2,279) (2,609) 
AP8
Revolving credit facility9.61 %177,000  20.52 %74,535 465 
SOLII
Solar asset-backed notes3.44 %226,853 7,003 3.41 %232,276 6,409 
Debt discount, net(60) (64) 
Deferred financing costs, net(4,263) (4,576) 
HELV
Solar loan-backed notes2.49 %139,219 13,925 2.47 %143,940 14,367 
Debt discount, net(614) (690) 
Deferred financing costs, net(2,378) (2,661) 
SOLIII
Solar asset-backed notes2.83 %266,311 16,776 2.78 %275,779 16,632 
Debt discount, net(109) (117) 
Deferred financing costs, net(5,247) (5,616) 
HELVI
Solar loan-backed notes2.12 %165,314 13,947 2.08 %167,669 16,770 
Debt discount, net(36) (40) 
Deferred financing costs, net(2,629) (2,909) 
HELVII
Solar loan-backed notes2.53 %125,963 11,786 2.50 %126,856 16,058 
Debt discount, net(35) (38) 
Deferred financing costs, net(2,000) (2,193) 
HELVIII
Solar loan-backed notes3.64 %245,888 25,490 3.54 %250,014 31,099 
Debt discount, net(4,812) (5,267) 
Deferred financing costs, net(3,751) (4,080) 
SOLIV
Solar asset-backed notes5.94 %332,915 8,240 5.76 %338,251 8,080 
23

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Debt discount, net(10,324) (11,190) 
Deferred financing costs, net(7,395) (7,996) 
HELIX
Solar loan-backed notes5.68 %191,508 27,083 5.46 %193,837 29,632 
Debt discount, net(3,312) (3,589) 
Deferred financing costs, net(3,062) (3,303) 
HELX
Solar loan-backed notes7.36 %201,011 24,889 6.23 %162,301 18,335 
Debt discount, net(18,779) (12,459) 
Deferred financing costs, net(3,489) (3,319) 
IS
Revolving credit facility8.40 %37,100    
SOLV
Solar asset-backed notes6.70 %316,566 6,934   
Debt discount, net(17,195)   
Deferred financing costs, net(7,515)   
HELXI
Solar loan-backed notes6.00 %261,101 24,370   
Debt discount, net(12,894)   
Deferred financing costs, net(5,777)   
Total$6,123,923 $241,968 $5,194,755 $214,431 

Availability.    As of June 30, 2023, we had $301.1 million of available borrowing capacity under our various financing arrangements, consisting of $54.0 million under the EZOP revolving credit facility, $226.2 million under the TEPH revolving credit facility, $8.0 million under the AP8 revolving credit facility and $12.9 million under the IS revolving credit facility. There was no available borrowing capacity under any of our other financing arrangements. As of June 30, 2023, we were in compliance with all debt covenants under our financing arrangements.

Weighted Average Effective Interest Rates.    The weighted average effective interest rates disclosed in the table above are the weighted average stated interest rates for each debt instrument plus the effect on interest expense for other items classified as interest expense, such as the amortization of deferred financing costs, amortization of debt discounts and commitment fees on unused balances for the period of time the debt was outstanding during the indicated periods.

EZOP Debt.    In February 2023, we amended the EZOP revolving credit facility to, among other things, (a) increase the aggregate commitment amount from $450.0 million to $675.0 million, (b) increase the uncommitted maximum facility amount from $575.0 million to $800.0 million, (c) amend certain provisions related to the allocation of certain payments made to the lenders, (d) amend certain provisions related to excess concentration limits and eligibility criteria to permit us and our affiliates to provide warranties of, and replacements for, load controllers and generators in connection with the related solar loan contracts and (e) add provisions to allow EZOP to request an increase in the aggregate commitment amount (subject to certain conditions) by adding additional lenders to the EZOP revolving credit facility. In February 2023, Credit Suisse AG ("Credit Suisse") sold a significant part of its Securitized Products Group (the "Credit Suisse Securitized Products Sale") to Apollo Global Management ("Apollo"). Subsequently, Apollo publicly announced the majority of the assets and professionals associated with the sale are now part of or managed by ATLAS SP Partners, a new stand-alone credit firm focused on asset-backed financing and capital markets solutions ("Atlas"). In March 2023, in connection with the Credit Suisse Securitized Products Sale, certain of our subsidiaries consented to the assignment of the loans and commitments of the Credit Suisse lenders to the Atlas lenders (such assignment, the "EZOP Assignment") under the EZOP revolving credit facility. In connection with the EZOP Assignment, Credit Suisse AG, New York Branch ("CSNYB") resigned as the agent under the EZOP revolving credit facility, Atlas Securitized Products Holdings, L.P. (the "Successor Agent") was appointed as the successor agent thereunder and, in connection with such appointment, the Successor Agent assumed the agent roles under the EZOP revolving credit facility. In connection with the appointment of Atlas as Successor Agent, the borrowers and the lenders party to the applicable agency resignation and appointment agreements consented to, among other things, Atlas' ability to assign the agent role under the EZOP revolving credit facility to one of its affiliates subject to certain conditions set forth therein. In March 2023, after the EZOP Assignment, we amended the EZOP revolving credit facility to, among other things, (a) increase the aggregate commitment amount from $675.0 million to $775.0 million, (b) increase the uncommitted maximum facility amount from $800.0 million to $900.0 million, (c) amend and supplement certain defaulting lender provisions and (d) update the references from CSNYB, the predecessor agent, to Atlas, the successor agent, and remove or modify certain provisions related to the borrowing, funding and allocation of payments among the previous lender syndicate (that previously included lenders
24

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
affiliated with Credit Suisse that, prior to the date of the amendment to the EZOP revolving credit facility and pursuant to the EZOP Assignment, had assigned their loans and commitments to lenders affiliated with Atlas). We currently do not have the resources to repay this facility when it becomes due in November 2024, however, we believe we will be able to satisfy this obligation through refinancing of the facility. Although we believe it is probable we will refinance this facility, there can be no assurance about our ability to do so.

TEPH Debt.    In March 2023, in connection with the Credit Suisse Securitized Products Sale, certain of our subsidiaries consented to the assignment of the loans and commitments of the Credit Suisse lenders to the Atlas lenders (such assignment, the "TEPH Assignment") under the TEPH revolving credit facility. In connection with the TEPH Assignment, CSNYB resigned as the agent under the TEPH revolving credit facility, Atlas was appointed as the successor agent thereunder and, in connection with such appointment, the Successor Agent assumed the agent roles under the TEPH revolving credit facility. In connection with the appointment of Atlas as Successor Agent, the borrowers and the lenders party to the applicable agency resignation and appointment agreements consented to, among other things, Atlas' ability to assign the agent role under the TEPH revolving credit facility to one of its affiliates subject to certain conditions set forth therein. In March 2023, after the TEPH Assignment, we amended the TEPH revolving credit facility to, among other things, (a) increase the aggregate commitment amount from $600.0 million to $700.0 million, (b) increase the uncommitted maximum facility amount from $689.7 million to $789.7 million, (c) add provisions to allow TEPH to request an increase in the aggregate commitment amount (subject to certain conditions) by adding additional lenders to the TEPH revolving credit facility, (d) amend and supplement certain defaulting lender provisions, (e) modify the hedging provisions to give all hedge counterparties the benefit of certain payment priorities and certain other terms previously limited to qualifying hedge counterparties (as defined by the TEPH revolving credit facility), to extend the time period for the event of default resulting from hedge counterparties ceasing to be qualifying hedge counterparties and to make other hedge-related amendments, (f) update the references from CSNYB, the predecessor administrative agent, to Atlas, the successor administrative agent, and remove or modify certain provisions related to the borrowing, funding and allocation of payments among the previous lender syndicate (that previously included lenders affiliated with Credit Suisse that, prior to the date of the amendment to the TEPH revolving credit facility and pursuant to the TEPH Assignment, had assigned their loans and commitments to lenders affiliated with Atlas), (g) add European Union bail-in provisions and (h) add certain syndication-related provisions. We currently do not have the resources to repay this facility when it becomes due in November 2024, however, we believe we will be able to satisfy this obligation through refinancing of the facility. Although we believe it is probable we will refinance this facility, there can be no assurance about our ability to do so.

AP8 Debt.    In March 2023, we amended the AP8 revolving credit facility to, among other things, increase the aggregate commitment amount from $75.0 million to $150.0 million. In June 2023, we amended the AP8 revolving credit facility to, among other things, increase the aggregate commitment amount from $150.0 million to $185.0 million. We believe we will be able to satisfy this obligation due in September 2024 through refinancing of the facility or alternatively through the use of our existing cash resources and liquidity.

IS Debt.    In March 2023, IS entered into a secured revolving credit facility with Texas Capital Bank, as agent, and the lenders party thereto, for an aggregate commitment amount of $50.0 million with a maturity date of the earlier of (a) March 2026 and (b) six months from the latest maturity date of any material parent credit facility (defined as a parent credit facility with a commitment amount of $250.0 million or more that, if terminated could individually be expected to result in a liquidity event (as defined by the IS revolving credit facility)). The proceeds of the loans under the IS revolving credit facility are available to purchase or otherwise acquire certain accounts receivable and inventory, fund certain reserve accounts that are required to be maintained by IS in accordance with the revolving credit agreement and pay fees and expenses incurred in connection with the IS revolving credit facility. Interest on the borrowings under the IS revolving credit facility is due monthly. Borrowings under the IS revolving credit facility bear interest at an annual rate based on Term SOFR (as defined by the IS revolving credit facility).

SOLV Debt.    In April 2023, we pooled and transferred eligible solar energy systems and the related asset receivables into wholly-owned subsidiaries of SOLV, a special purpose entity, that issued $300.0 million in aggregate principal amount of Series 2023-1 Class A solar asset-backed notes and $23.5 million in aggregate principal amount of Series 2023-1 Class B solar asset-backed notes (collectively, the "SOLV Notes") with a maturity date of April 2058. The SOLV Notes were issued at a discount of 5.01% and 11.63% for the Class A and Class B notes, respectively, and bear interest at an annual rate equal to 5.40% and 7.35% for the Class A and Class B notes, respectively. The cash flows generated by the solar energy systems of SOLV's subsidiaries are used to service the quarterly principal and interest payments on the SOLV Notes and satisfy SOLV's expenses, and any remaining cash can be distributed to Sunnova Sol V Depositor, LLC, SOLV's sole member. In connection with the SOLV Notes, certain of our affiliates receive a fee for managing and servicing the solar energy systems pursuant to a transaction management agreement and management and servicing agreements. In addition, Sunnova Energy Corporation has guaranteed (a) the obligations of certain of our subsidiaries to manage and service the solar energy systems pursuant to a transaction management agreement and management and servicing agreements, (b) the managing members' obligations, in such
25

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
capacity, under the related financing fund's limited liability company agreement and (c) certain of our subsidiaries' obligations to repurchase or substitute certain ineligible solar energy systems eventually sold to SOLV pursuant to the sale and contribution agreement. SOLV is also required to maintain certain reserve accounts for the benefit of the holders of the SOLV Notes, each of which must remain funded at all times to the levels specified in the SOLV Notes. The indenture requires SOLV to track the debt service coverage ratio (such ratio, the "DSCR") of (a) the amount of certain payments received from customers, certain performance based incentives, certain energy credits and any applicable insurance proceeds as of a specific date to (b) interest and scheduled principal due on the SOLV Notes as of such date, with the potential to enter into an early amortization period if the DSCR drops below a certain threshold. The holders of the SOLV Notes have no recourse to our other assets except as expressly set forth in the SOLV Notes.

HELXI Debt.    In May 2023, we pooled and transferred eligible solar loans and the related receivables into HELXI, a special purpose entity, that issued $174.9 million in aggregate principal amount of Series 2023-A Class A solar loan-backed notes, $80.1 million in aggregate principal amount of Series 2023-A Class B solar loan-backed notes and $31.7 million in aggregate principal amount of Series 2023-A Class C solar loan-backed notes (collectively, the "HELXI Notes") with a maturity date of May 2050. The HELXI Notes were issued at a discount of 2.57% for Class A, 5.31% for Class B and 13.56% for Class C and bear interest at an annual rate of 5.30%, 5.60% and 6.00%, respectively. The cash flows generated by these solar loans are used to service the monthly principal and interest payments on the HELXI Notes and satisfy HELXI's expenses, and any remaining cash can be distributed to Sunnova Helios XI Depositor, LLC, HELXI's sole member. In connection with the HELXI Notes, certain of our affiliates receive a fee for managing and servicing the solar energy systems pursuant to management and service agreements. In addition, Sunnova Energy Corporation has guaranteed, among other things, (a) the obligations of certain of our subsidiaries to manage and service the solar energy systems pursuant to management and servicing agreements and (b) certain of our subsidiaries' obligations to repurchase or substitute certain ineligible solar loans eventually sold to HELXI pursuant to the related sale and contribution agreement. HELXI is also required to maintain certain reserve accounts for the benefit of the holders of the HELXI Notes, each of which must be funded at all times to the levels specified in the HELXI Notes. The holders of the HELXI Notes have no recourse to our other assets except as expressly set forth in the HELXI Notes.

Sunnova Energy Corporation Debt.    In June 2023, Sunnova Energy Corporation entered into an arrangement to finance $6.8 million of insurance premiums at an annual interest rate of 7.24% over ten months.

Fair Values of Long-Term Debt.    The fair values of our long-term debt and the corresponding carrying amounts are as
26

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
follows:

As of June 30, 2023As of December 31, 2022
Carrying
Value
Estimated
Fair Value
Carrying
Value
Estimated
Fair Value
(in thousands)
SEI 0.25% convertible senior notes
$575,000 $509,103 $575,000 $511,733 
SEI 2.625% convertible senior notes
600,000 572,133 600,000 574,693 
Sunnova Energy Corporation note payable4,924 4,924   
Sunnova Energy Corporation 5.875% senior notes
400,000 357,176 400,000 359,283 
EZOP revolving credit facility721,000 721,000 500,000 500,000 
HELII solar asset-backed notes208,324 200,362 212,648 206,045 
RAYSI solar asset-backed notes113,828 102,976 115,835 104,594 
HELIII solar loan-backed notes100,550 89,725 104,685 93,706 
TEPH revolving credit facility473,840 473,840 425,700 425,700 
SOLI solar asset-backed notes357,508 310,552 365,025 313,174 
HELIV solar loan-backed notes112,641 97,524 117,149 100,913 
AP8 revolving credit facility177,000 177,000 75,000 75,000 
SOLII solar asset-backed notes233,856 190,429 238,685 189,728 
HELV solar loan-backed notes153,144 133,109 158,307 135,408 
SOLIII solar asset-backed notes283,087 237,785 292,411 237,425 
HELVI solar loan-backed notes179,261 153,633 184,439 157,289 
HELVII solar loan-backed notes137,749 120,098 142,914 124,476 
HELVIII solar loan-backed notes271,378 243,427 281,113 252,483 
SOLIV solar asset-backed notes341,155 326,515 346,331 334,335 
HELIX solar loan-backed notes218,591 206,158 223,469 210,070 
HELX solar loan-backed notes225,900 222,457 180,636 183,165 
IS revolving credit facility37,100 37,100   
SOLV solar asset-backed notes323,500 314,433   
HELXI solar loan-backed notes285,471 277,951   
Total (1)$6,534,807 $6,079,410 $5,539,347 $5,089,220 

(1) Amounts exclude the net deferred financing costs (classified as debt) and net debt discounts of $168.9 million and $130.2 million as of June 30, 2023 and December 31, 2022, respectively.

For the note payable, EZOP, TEPH, AP8 and IS debt, the estimated fair values approximate the carrying amounts primarily due to the variable nature of the interest rates of the underlying instruments. For the convertible senior notes, senior notes and the HELII, RAYSI, HELIII, SOLI, HELIV, SOLII, HELV, SOLIII, HELVI, HELVII, HELVIII, SOLIV, HELIX, HELX, SOLV and HELXI debt, we determined the estimated fair values based on an analysis of debt with similar book values, maturities and required market yields based on current interest rates.

(8) Derivative Instruments

Interest Rate Swaps and Caps on EZOP Debt.    During the six months ended June 30, 2023 and 2022, EZOP entered into interest rate swaps and caps for an aggregate notional amount of $153.0 million and $340.6 million, respectively, to economically hedge its exposure to the variable interest rates on a portion of the outstanding EZOP debt. No collateral was posted for the interest rate swaps and caps as they are secured under the EZOP revolving credit facility. In August 2022, the notional amount of the interest rate swaps and caps began decreasing to match EZOP's estimated monthly principal payments on the debt. During the six months ended June 30, 2023 and 2022, EZOP unwound interest rate swaps and caps with an aggregate notional amount of $0 and $360.2 million, respectively, and recorded a realized gain of $11.1 million and $15.7 million, respectively.

27

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Interest Rate Swaps and Caps on TEPH Debt.    During the six months ended June 30, 2023 and 2022, TEPH entered into interest rate swaps and caps for an aggregate notional amount of $314.6 million and $421.1 million, respectively, to economically hedge its exposure to the variable interest rates on a portion of the outstanding TEPH debt. No collateral was posted for the interest rate swaps and caps as they are secured under the TEPH revolving credit facility. In October 2023, the notional amount of the interest rate swaps and caps will begin decreasing to match TEPH's estimated quarterly principal payments on the debt. During the six months ended June 30, 2023 and 2022, TEPH unwound interest rate swaps and caps with an aggregate notional amount of $241.1 million and $515.4 million, respectively, and recorded a realized gain of $4.5 million and $29.8 million, respectively.

Interest Rate Swaps and Caps on AP8 Debt.    During the six months ended June 30, 2023 and 2022, AP8 entered into interest rate swaps and caps for an aggregate notional amount of $110.0 million and $0, respectively, to economically hedge its exposure to the variable interest rates on a portion of the outstanding AP8 debt. No collateral was posted for the interest rate swaps and caps as they are secured under the AP8 revolving credit facility. The notional amount of the interest rate swaps and caps is locked for the life of the contract. During the six months ended June 30, 2023 and 2022, AP8 unwound interest rate swaps and caps with an aggregate notional amount of $0 and recorded a realized gain of $116,000 and $0, respectively.

The following table presents a summary of the outstanding derivative instruments:

As of June 30, 2023As of December 31, 2022
Effective
Date
Termination
Date
Fixed
Interest
Rate
Aggregate
Notional
Amount
Effective
Date
Termination
Date
Fixed
Interest
Rate
Aggregate
Notional
Amount
(in thousands, except interest rates)
EZOPJune 2022 -
February 2023
October 2031 -
November 2035
0.890%$609,294 June 2022 -
July 2022
July 2034
0.890%
$489,477 
TEPHJuly 2022 -
July 2023
October 2031 -
October 2041
2.620% - 3.472%
312,200 July 2022 -
December 2022
January 2035 -
April 2041
1.520% -
2.630%
383,749 
AP8November 2022
 - June 2023
September 20254.250%185,000 November 2022September 20254.250%75,000 
Total$1,106,494 $948,226 

The following table presents the fair value of the interest rate swaps and caps as recorded in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Other assets$122,271 $112,712 

We did not designate the interest rate swaps and caps as hedging instruments for accounting purposes. As a result, we recognize changes in fair value immediately in interest expense, net. The following table presents the impact of the interest rate swaps and caps as recorded in the unaudited condensed consolidated statements of operations:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
Realized gain$(9,062)$(46,097)$(15,769)$(45,506)
Unrealized (gain) loss(15,605)32,857 8,011 (1,017)
Total$(24,667)$(13,240)$(7,758)$(46,523)

(9) Income Taxes

Our effective income tax rate is (8)% and 0% for the three months ended June 30, 2023 and 2022, respectively, and is (4)% and 0% for the six months ended June 30, 2023 and 2022, respectively. Total income tax differs from the amounts computed by applying the statutory income tax rate to loss before income tax primarily as a result of our valuation allowance.
28

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
We assessed whether we had any significant uncertain tax positions taken in a filed tax return, planned to be taken in a future tax return or claim, or otherwise subject to interpretation and determined there were none not more likely than not to be sustained upon examination, including resolution of any related appeals or litigation processes, based on the technical merits of the position, or prospectively approved when such approval may be sought in advance. Accordingly, we recorded no reserve for uncertain tax positions. Should a provision for any interest or penalties relative to unrecognized tax benefits be necessary, it is our policy to accrue for such in our income tax accounts. There were no such accruals as of June 30, 2023 and December 31, 2022 and we do not expect a significant change in gross unrecognized tax benefits in the next twelve months. Our tax years after 2011 remain subject to examination by the Internal Revenue Service and by the taxing authorities in the states and territories in which we operate.

(10) Redeemable Noncontrolling Interests and Noncontrolling Interests

Redeemable Noncontrolling Interests

In February 2023, the Class A member of Sunnova TEP 7-B, LLC increased its capital commitment from approximately $30.0 million to approximately $125.0 million. In March 2023, the Class A member of Sunnova TEP 7-C, LLC increased its capital commitment from approximately $41.0 million to approximately $51.3 million. In May 2023, we admitted a tax equity investor as the Class A member of Sunnova TEP 7-E, LLC ("TEP7E"), a subsidiary of Sunnova TEP 7-E Manager, LLC, which is the Class B member of TEP7E. The Class A member of TEP7E made a total capital commitment of approximately $51.0 million. In June 2023, we exercised our purchase option to purchase 100% of the Class A member's interest in Sunnova TEP I, LLC ("TEPI") for $5.9 million. This purchase resulted in an increase in our equity in TEPI of $67.0 million. The carrying values of the redeemable noncontrolling interests were equal to or greater than the redemption values as of June 30, 2023 and December 31, 2022.

Noncontrolling Interests

In April 2023, the Class A member of Sunnova TEP V-C, LLC increased its capital commitment from approximately $150.0 million to approximately $150.2 million. In April 2023, the Class A member of Sunnova TEP 6-A, LLC increased its capital commitment from approximately $50.0 million to approximately $57.7 million. In June 2023, the Class A member of Sunnova TEP 7-D, LLC increased its capital commitment from approximately $150.0 million to approximately $250.0 million.

(11) Stockholders' Equity

During the six months ended June 30, 2023 and 2022, we issued 693,443 and 694,446 shares of our common stock to Lenx, LLC pursuant to the terms of the earnout agreement, as amended, entered into in connection with the acquisition of SunStreet Energy Group, LLC.

(12) Equity-Based Compensation

In February 2023, the aggregate number of shares of common stock that may be issued pursuant to awards under the 2019 Long-Term Incentive Plan (the "LTIP") was increased by 1,525,652, an amount that, together with the shares remaining available for grant under the LTIP, is equal to 5,746,588 shares, or approximately 5% of the number of shares of common stock outstanding as of December 31, 2022.

29

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Stock Options

The following table summarizes stock option activity:

Number
of Stock
Options
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Term (Years)
Weighted
Average
Grant Date
Fair Value
Aggregate
Intrinsic
Value
(in thousands)
Outstanding, December 31, 20223,259,459 $18.48 4.75$10,341 
Granted942,348 $15.13 9.74$8.85 
Exercised(31,360)$13.22 $132 
Forfeited(138,941)$22.02 $11.80 
Outstanding, June 30, 20234,031,506 $17.61 5.36$13,561 
Exercisable, June 30, 20232,663,597 $16.43 3.32$10,734 
Vested and expected to vest, June 30, 20234,031,506 $17.61 5.36$13,561 
Non-vested, June 30, 20231,367,909 $10.90 

The number of stock options that vested during the three months ended June 30, 2023 and 2022 was 0. The number of stock options that vested during the six months ended June 30, 2023 and 2022 was 16,816. The grant date fair value of stock options that vested during the three months ended June 30, 2023 and 2022 was $0. The grant date fair value of stock options that vested during the six months ended June 30, 2023 and 2022 was $309,000. As of June 30, 2023, there was $11.2 million of total unrecognized compensation expense related to stock options, which is expected to be recognized over the remaining weighted average period of 2.27 years.

Restricted Stock Units

The following table summarizes restricted stock unit activity:

Number of
Restricted
Stock Units
Weighted
Average
Grant Date
Fair Value
Outstanding, December 31, 20221,609,615 $20.62 
Granted1,810,918 $14.53 
Vested(816,567)$18.34 
Forfeited(209,348)$18.28 
Outstanding, June 30, 20232,394,618 $17.00 

The number of restricted stock units that vested during the three months ended June 30, 2023 and 2022 was 75,588 and 58,198, respectively. The number of restricted stock units that vested during the six months ended June 30, 2023 and 2022 was 816,567 and 702,664, respectively. The grant date fair value of restricted stock units that vested during the three months ended June 30, 2023 and 2022 was $1.5 million and $1.9 million, respectively. The grant date fair value of restricted stock units that vested during the six months ended June 30, 2023 and 2022 was $15.0 million and $15.1 million, respectively. As of June 30, 2023, there was $33.0 million of total unrecognized compensation expense related to restricted stock units, which is expected to be recognized over the remaining weighted average period of 1.63 years.

Employee Stock Purchase Plan ("ESPP")

As of June 30, 2023 and December 31, 2022, the number of shares of common stock issued under the ESPP was 20,966 and 7,106, respectively.

30

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(13) Basic and Diluted Net Loss Per Share

The following table sets forth the computation of our basic and diluted net loss per share:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands, except share and per share amounts)
Net loss attributable to stockholders—basic and diluted$(86,091)$(41,137)$(167,174)$(76,195)
Net loss per share attributable to stockholders—basic and diluted$(0.74)$(0.36)$(1.45)$(0.67)
Weighted average common shares outstanding—basic and diluted116,236,741 114,548,970 115,658,570 114,027,097 

The following table presents the weighted average shares of common stock equivalents that were excluded from the computation of diluted net loss per share for the periods presented because including them would have been anti-dilutive:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
Equity-based compensation awards6,460,556 5,192,317 5,753,120 4,841,388 
Convertible senior notes34,150,407 16,628,073 34,150,407 16,628,073 

(14) Commitments and Contingencies

Legal.    We are a party to a number of lawsuits, claims and governmental proceedings that are ordinary, routine matters incidental to our business. In addition, in the ordinary course of business, we periodically have disputes with dealers and customers. We do not expect the outcomes of these matters to have, either individually or in the aggregate, a material adverse effect on our financial position or results of operations.

Performance Guarantee Obligations.    As of June 30, 2023, we recorded $4.5 million related to our guarantee of certain specified minimum solar energy production output under our leases and loans, of which $2.3 million is recorded in other current liabilities and $2.2 million is recorded in other long-term liabilities in the unaudited condensed consolidated balance sheet. As of December 31, 2022, we recorded $4.8 million related to these guarantees, of which $2.5 million is recorded in other current liabilities and $2.3 million is recorded in other long-term liabilities in the unaudited condensed consolidated balance sheet. The changes in our aggregate performance guarantee obligations are as follows:

Six Months Ended 
 June 30,
20232022
(in thousands)
Balance at beginning of period$4,845 $5,293 
Accruals2,485 1,052 
Settlements(2,791)(3,161)
Balance at end of period$4,539 $3,184 

31

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Operating and Finance Leases.    We lease real estate and certain office equipment under operating leases and vehicles and certain other office equipment under finance leases. The following table presents the detail of lease expense as recorded in general and administrative expense in the unaudited condensed consolidated statements of operations:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
Operating lease expense$692 $693 $1,384 $1,385 
Finance lease expense:
Amortization expense249 186 479 361 
Interest on lease liabilities20 13 38 27 
Short-term lease expense39 33 66 60 
Variable lease expense235 267 468 522 
Total$1,235 $1,192 $2,435 $2,355 

The following table presents the detail of right-of-use assets and lease liabilities as recorded in other assets and other current liabilities/other long-term liabilities, respectively, in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Right-of-use assets:
Operating leases$13,677 $14,706 
Finance leases2,897 2,476 
Total right-of-use assets$16,574 $17,182 
Current lease liabilities:
Operating leases$2,510 $2,451 
Finance leases945 796 
Long-term leases liabilities:
Operating leases14,729 15,751 
Finance leases1,120 957 
Total lease liabilities$19,304 $19,955 

Other information related to leases was as follows:

Six Months Ended 
 June 30,
20232022
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases (1)$1,319 $809 
Operating cash flows from finance leases$38 $27 
Financing cash flows from finance leases$439 $406 
Right-of-use assets obtained in exchange for lease obligations:
Finance leases$901 $570 

(1)Includes reimbursements in 2023 and 2022 of approximately $225,000 and $45,000, respectively, for leasehold improvements.

32

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
As of 
 June 30, 2023
As of 
 December 31, 2022
Weighted average remaining lease term (years):
Operating leases6.136.60
Finance leases4.542.86
Weighted average discount rate:
Operating leases3.95 %3.95 %
Finance leases5.27 %4.37 %

Future minimum lease payments under our non-cancelable leases as of June 30, 2023 were as follows:

Operating
Leases
Finance
Leases
(in thousands)
Remaining 2023$1,607 $560 
20243,118 881 
20253,168 504 
20263,236 220 
20273,304 56 
2028 and thereafter5,485  
Total19,918 2,221 
Amount representing interest(2,283)(156)
Amount representing leasehold incentives(396) 
Present value of future payments17,239 2,065 
Current portion of lease liability(2,510)(945)
Long-term portion of lease liability$14,729 $1,120 

Guarantees or Indemnifications.    We enter into contracts that include indemnifications and guarantee provisions. In general, we enter into contracts with indemnities for matters such as breaches of representations and warranties and covenants contained in the contract and/or against certain specified liabilities. Examples of these contracts include dealer agreements, debt agreements, asset purchases and sales agreements, service agreements and procurement agreements. We are unable to estimate our maximum potential exposure under these agreements until an event triggering payment occurs.

Dealer Commitments.    As of June 30, 2023 and December 31, 2022, the net unamortized balance of payments to dealers for exclusivity and other similar arrangements was $173.8 million and $121.3 million, respectively. Under these agreements, we paid $31.1 million and $13.7 million during the three months ended June 30, 2023 and 2022, respectively, and we paid $55.7 million and $26.9 million during the six months ended June 30, 2023 and 2022, respectively. We could be obligated to make maximum payments, excluding additional amounts payable on a per watt basis if even higher thresholds are met, as follows:

Dealer
Commitments
(in thousands)
Remaining 2023$13,235 
202475,691 
202560,561 
202636,904 
202730,000 
2028 and thereafter 
Total$216,391 

33

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Purchase Commitments.    In December 2021, we amended an agreement with a supplier in which we agreed to purchase at least 1,420 megawatt hours of solar energy systems, energy storage systems and accessories through December 2023. The amendment does not contain specific dollar amounts or thresholds; however, we estimate these remaining purchase commitments to be approximately $334.6 million. Under this agreement, we purchased $40.1 million and $43.9 million during the three months ended June 30, 2023 and 2022, respectively, and we purchased $118.5 million and $85.7 million during the six months ended June 30, 2023 and 2022, respectively.

Information Technology Commitments.    We have certain long-term contractual commitments related to information technology software services and licenses. Future commitments as of June 30, 2023 were as follows:

Information
Technology
Commitments
(in thousands)
Remaining 2023$24,111 
20247,049 
20251,682 
2026 
2027 
2028 and thereafter 
Total$32,842 

34

Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations.

The following discussion and analysis contain forward-looking statements that are subject to risks, uncertainties and assumptions. Our actual results and timing of selected events may differ materially from those anticipated in these forward-looking statements as a result of many factors, including but not limited to those discussed under "Special Note Regarding Forward-Looking Statements" above and "Special Note Regarding Forward-Looking Statements", "Risk Factors" and elsewhere in our Annual Report on Form 10-K filed with the Securities and Exchange Commission ("SEC") on February 23, 2023, our Quarterly Report on Form 10-Q filed with the SEC on April 27, 2023 and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment and new risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our 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 we may make. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this Quarterly Report on Form 10-Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements. Unless the context otherwise requires, the terms "Sunnova," "the Company," "we," "us" and "our" refer to SEI and its consolidated subsidiaries.

Company Overview

We are a leading Energy as a Service provider, serving over 348,000 customers in more than 45 United States ("U.S.") states and territories. Our goal is to be the source of clean, affordable and reliable energy with a simple mission: to power energy independence so home and business owners have the freedom to live life uninterrupted. We were founded to deliver customers a better energy service at a better price; and, through our energy service offerings, we are disrupting the traditional energy landscape and the way the 21st century customer generates and consumes electricity.

We have a differentiated dealer model in which we partner with local dealers who originate, design and install our customers' solar energy systems, energy storage systems and related products and services on our behalf. Our focus on our dealer model enables us to leverage our dealers' specialized knowledge, connections and experience in local markets to drive customer origination while providing our dealers with access to high quality products at competitive prices, as well as technical oversight and expertise. We believe this structure provides operational flexibility, reduces exposure to labor shortages and lowers fixed costs relative to our peers, furthering our competitive advantage.

We offer customers products to power their homes and businesses with affordable solar energy and related products and services. We are able to offer savings compared to utility-based retail rates with little to no up-front expense to the customer in conjunction with solar and solar plus energy storage, and, in the case of the latter, are able to also provide energy resiliency. Our solar service agreements typically take the form of a lease, power purchase agreement ("PPA"), loan or cash purchase; however, we also offer service plans for systems we did not originate. We make it possible in some states for a customer to obtain a new roof and/or other ancillary products. We also allow customers originated through our homebuilder channel the option of purchasing the system when the customer closes on the purchase of a new home. The initial term of our solar service agreements is typically between 10 and 25 years. Service is an integral part of our agreements and includes operations and maintenance, monitoring, repairs and replacements, equipment upgrades, on-site power optimization for the customer (for both supply and demand), the ability to efficiently switch power sources among the solar panel, grid and energy storage system, as appropriate, and diagnostics. During the life of the contract, we have the opportunity to integrate related and evolving servicing and monitoring technologies to upgrade the flexibility and reduce the cost of our customers' energy supply.

In the case of leases and PPAs, we also currently receive tax benefits and other incentives from federal, state and local governments, a portion of which we finance through tax equity, non-recourse debt structures and hedging arrangements in order to fund our upfront costs, overhead and growth investments. We have an established track record of attracting capital from diverse sources. From our inception through June 30, 2023, we have raised more than $13.3 billion in total capital commitments from equity, debt and tax equity investors.

In addition to providing ongoing service as a standard component of our solar service agreements, we also offer ongoing energy services to customers who purchased their solar energy system through third parties. Under these arrangements, we agree to provide monitoring, maintenance and repair services to these customers for the life of the service contract they sign with us. In addition, we offer one-time repair services to customers who purchased their solar energy systems through third parties. We also offer complementary products as well as non-solar financing. Specifically, our offerings include a non-solar loan program enabling customers to finance the purchase of products independent of a solar energy system or energy storage system. We believe the quality and scope of our comprehensive energy service offerings, whether to customers that obtained their solar energy system through us or through another party, is a key differentiator between us and our competitors.

35

In April 2021, we acquired SunStreet Energy Group, LLC, Lennar Corporation's ("Lennar") residential solar platform that focuses primarily on solar energy systems and energy storage systems for homebuilders. In connection with that acquisition, we entered into an agreement pursuant to which we would be the exclusive solar and storage provider for Lennar's new home communities with solar across the U.S. for a period of four years. We believe the acquisition provides a new strategic path to further scale our solar business, reduces customer acquisition costs, provides a multi-year supply of sites through the development of new solar communities and allows us to pursue the development of clean and resilient microgrids across the U.S.

We also enter into leases with third-party owners of pools of solar energy systems to receive such third party's interest in those systems. In connection therewith, we assume the related customer PPA and lease obligations, entitling us to future customer cash flows as well as certain credits, rebates and incentives (including SRECs) under those agreements, in exchange for a lease payment, whether upfront or over time, to the third-party owner, which may be made in the form of cash or shares of our common stock. We believe such arrangements enhance our long-term contracted cash flows and are complementary to our overall business model.

We commenced operations in January 2013 and began providing solar energy services under our first solar energy system in April 2013. Since then, our brand, innovation and focused execution have driven significant, rapid growth in our market share and in the number of customers on our platform. We operate one of the largest residential fleets of solar energy systems in the U.S., comprising more than 1,919 megawatts of generation capacity and serving over 348,000 customers.

Recent Developments

Financing Transactions

In April 2023, two tax equity investors increased their capital commitment from approximately $200.0 million to approximately $207.8 million. In May 2023, we admitted a tax equity investor with a total capital commitment of approximately $51.0 million. In June 2023, a tax equity investor increased its capital commitment from approximately $150.0 million to approximately $250.0 million. See "—Liquidity and Capital Resources—Financing Arrangements—Tax Equity Fund Commitments" below.

In April 2023, the U.S. Department of Energy (the "DOE") announced a conditional commitment to guarantee 90% of up to approximately $3.3 billion of certain of our future financing arrangements under its Innovative Clean Energy Loan Guarantee Program. The commitment is subject to various customary conditions. There is no assurance the DOE's conditional commitment will be fulfilled on the terms announced or at all or that the related guarantees will provide the anticipated benefits to us. In June 2023, the revolving credit facility by and among Sunnova Asset Portfolio 8, LLC ("AP8"), certain of our other subsidiaries party thereto, Banco Popular de Puerto Rico, as agent, and the lenders and other financial institutions party thereto was amended to, among other things, increase the aggregate commitment amount from $150.0 million to $185.0 million. See "—Liquidity and Capital Resources—Financing Arrangements—Warehouse and Other Debt Financings" below.

In April 2023, one of our subsidiaries issued $300.0 million in aggregate principal amount of Series 2023-1 Class A solar asset-backed notes and $23.5 million in aggregate principal amount of Series 2023-1 Class B solar asset-backed notes (collectively, the "SOLV Notes") with a maturity date of April 2058. The SOLV Notes were issued at a discount of 5.01% and 11.63% for the Class A and Class B notes, respectively, and bear interest at an annual rate of 5.40% and 7.35% for the Class A and Class B notes, respectively. In May 2023, one of our subsidiaries issued $174.9 million in aggregate principal amount of Series 2023-A Class A solar loan-backed notes, $80.1 million in aggregate principal amount of Series 2023-A Class B solar loan-backed notes and $31.7 million in aggregate principal amount of Series 2023-A Class C solar loan-backed notes (collectively, the "HELXI Notes") with a maturity date of May 2050. The HELXI Notes were issued at a discount of 2.57%, 5.31% and 13.56% for the Class A, Class B and Class C notes, respectively, and bear interest at an annual rate of 5.30%, 5.60% and 6.00% for the Class A, Class B and Class C notes, respectively. See "—Liquidity and Capital Resources—Financing Arrangements—Securitizations" below.

Securitizations

As a source of long-term financing, we securitize qualifying solar energy systems, energy storage systems and related solar service agreements into special purpose entities who issue solar asset-backed and solar loan-backed notes to institutional investors. We also securitize the cash flows generated by the membership interests in certain of our indirect, wholly-owned subsidiaries that are the managing member of a tax equity fund that owns a pool of solar energy systems, energy storage systems and related solar service agreements that were originated by one of our wholly-owned subsidiaries. The federal government currently provides business investment tax credits under Section 48(a) (the "Section 48(a) ITC") and residential
36

energy credits under Section 25D (the "Section 25D Credit") of the U.S. Internal Revenue Code of 1986, as amended. For projects that begin construction after December 31, 2024, the Section 48(a) ITC will be replaced with investment tax credits under Section 48E(a) (the "Section 48E ITC"). We do not securitize the Section 48(a) ITC incentives, and currently do not plan to securitize any Section 48E ITC incentives, associated with the solar energy systems and energy storage systems as part of these arrangements. We use the cash flows these solar energy systems and energy storage systems generate to service the monthly, quarterly or semi-annual principal and interest payments on the notes and satisfy the expenses and reserve requirements of the special purpose entities, with any remaining cash distributed to their sole members, who are typically our indirect wholly-owned subsidiaries. In connection with these securitizations, certain of our affiliates receive a fee for managing and servicing the solar energy systems and energy storage systems pursuant to management, servicing, facility administration and asset management agreements. The special purpose entities are also typically required to maintain a liquidity reserve account and a reserve account for equipment replacements and, in certain cases, reserve accounts for financing fund purchase option/withdrawal right exercises or storage system replacement for the benefit of the holders under the applicable series of notes, each of which are funded from initial deposits or cash flows to the levels specified therein. The creditors of these special purpose entities have no recourse to our other assets except as expressly set forth in the terms of the notes. From our inception through June 30, 2023, we have issued $4.3 billion in solar asset-backed and solar loan-backed notes.

Tax Equity Funds

Our ability to offer long-term solar service agreements depends in part on our ability to finance the installation of the solar energy systems and energy storage systems by co-investing with tax equity investors, such as large banks who value the resulting customer receivables and Section 48(a) ITCs or, in the future, Section 48E ITCs, accelerated tax depreciation and other incentives related to the solar energy systems and energy storage systems, primarily through structured investments known as "tax equity". Tax equity investments are generally structured as non-recourse project financings known as "tax equity funds". In the context of distributed generation solar energy, tax equity investors make contributions upfront or in stages based on milestones in exchange for a share of the tax attributes and cash flows emanating from an underlying portfolio of solar energy systems and energy storage systems. In these tax equity funds, the U.S. federal income tax attributes offset taxes that otherwise would have been payable on the investors' other operations. The terms and conditions of each tax equity fund vary significantly by investor and by fund. We continue to negotiate with potential investors to create additional tax equity funds.

In general, our tax equity funds are structured using the "partnership flip" structure. Under partnership flip structures, we and our tax equity investors contribute cash into a partnership. The partnership uses this cash to acquire long-term solar service agreements, solar energy systems and energy storage systems developed by us and sells energy from such solar energy systems and energy storage systems, as applicable, to customers or directly leases the solar energy systems and energy storage systems, as applicable, to customers. We assign these solar service agreements, solar energy systems, energy storage systems and related incentives to our tax equity funds in accordance with the criteria of the specific funds. Upon such assignment and the satisfaction of certain conditions precedent, we are able to draw down on the tax equity fund commitments. The conditions precedent to funding vary across our tax equity funds but generally require that we have entered into a solar service agreement with the customer, the customer meets certain credit criteria, the solar energy system is expected to be eligible for the Section 48(a) ITC or the Section 48E ITC, as applicable, we have a recent appraisal from an independent appraiser establishing the fair market value of the solar energy system and the property is in an approved state or territory. Certain tax equity investors agree to receive a minimum target rate of return, typically on an after-tax basis, which varies by tax equity fund. Prior to receiving a contractual rate of return or a date specified in the contractual arrangements, the tax equity investor receives substantially all of the non-cash value attributable to the solar energy systems and energy storage systems, which includes accelerated depreciation and Section 48(a) ITCs or Section 48E ITCs, as applicable; however, we typically receive a majority of the cash distributions, which are typically paid quarterly. After the tax equity investor receives its contractual rate of return or after a specified date, we receive substantially all of the cash and tax allocations.

We have determined we are the primary beneficiary in these tax equity funds for accounting purposes. Accordingly, we consolidate the assets and liabilities and operating results of these partnerships in our consolidated financial statements. We recognize the tax equity investors' share of the net assets of the tax equity funds as redeemable noncontrolling interests and noncontrolling interests in our consolidated balance sheets. The income or loss allocations reflected in our consolidated statements of operations may create significant volatility in our reported results of operations, including potentially changing net loss attributable to stockholders to net income attributable to stockholders, or vice versa, from quarter to quarter.

We typically have an option to acquire, and our tax equity investors may have an option to withdraw and require us to purchase, all the equity interests our tax equity investor holds in the tax equity funds starting approximately five years after the last solar energy system in the applicable tax equity fund is operational. If we or our tax equity investors exercise this option, we are typically required to pay at least the fair market value of the tax equity investor's equity interest and, in certain cases, a contractual minimum amount. From our inception through June 30, 2023, we have received commitments of approximately
37

$2.0 billion through the use of tax equity funds, of which an aggregate of $1.7 billion has been funded and $158.8 million remains available for use.

Key Financial and Operational Metrics

We regularly review a number of metrics, including the following key operational and financial metrics, to evaluate our business, measure our performance, identify trends affecting our business, formulate our financial projections and make strategic decisions.

Number of Customers. We define number of customers to include every unique premises on which a Sunnova product is installed or on which Sunnova is obligated to perform services for a counterparty. We track the total number of customers as an indicator of our historical growth and our rate of growth from period to period.

As of 
 June 30, 2023
As of 
 December 31, 2022
Change
Number of customers348,600279,40069,200

Weighted Average Number of Systems. We calculate the weighted average number of systems based on the number of months a customer and any additional service obligation related to a solar energy system is in-service during a given measurement period. The weighted average number of systems reflects the number of systems at the beginning of a period, plus the total number of new systems added in the period adjusted by a factor that accounts for the partial period nature of those new systems. For purposes of this calculation, we assume all new systems added during a month were added in the middle of that month. The number of systems for any end of period will exceed the number of customers, as defined above, for that same end of period as we are also including any additional services and/or contracts a customer or third party executed for the additional work for the same residence or business. We track the weighted average system count in order to accurately reflect the contribution of the appropriate number of systems to key financial metrics over the measurement period.

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
Weighted average number of systems (excluding loan agreements and cash sales)210,100 163,700 203,800 159,800 
Weighted average number of systems with loan agreements109,500 50,300 99,100 46,000 
Weighted average number of systems with cash sales8,500 3,200 7,900 2,800 
Weighted average number of systems328,100 217,200 310,800 208,600 

Adjusted EBITDA. We define Adjusted EBITDA as net income (loss) plus net interest expense, depreciation and amortization expense, income tax expense, financing deal costs, natural disaster losses and related charges, net, losses on extinguishment of long-term debt, realized and unrealized gains and losses on fair value instruments and equity securities, amortization of payments to dealers for exclusivity and other bonus arrangements, legal settlements and excluding the effect of certain non-recurring items we do not consider to be indicative of our ongoing operating performance such as, but not limited to, acquisition costs, losses on unenforceable contracts, indemnification payments to tax equity investors and other non-cash items such as non-cash compensation expense, asset retirement obligation ("ARO") accretion expense, provision for current expected credit losses and non-cash inventory and other impairments.

Adjusted EBITDA is a non-GAAP financial measure we use as a performance measure. We believe investors and securities analysts also use Adjusted EBITDA in evaluating our operating performance. This measurement is not recognized in accordance with accounting principles generally accepted in the United States of America ("GAAP") and should not be viewed as an alternative to GAAP measures of performance. The GAAP measure most directly comparable to Adjusted EBITDA is net income (loss). The presentation of Adjusted EBITDA should not be construed to suggest our future results will be unaffected by non-cash or non-recurring items. In addition, our calculation of Adjusted EBITDA is not necessarily comparable to Adjusted EBITDA as calculated by other companies.

We believe Adjusted EBITDA is useful to management, investors and analysts in providing a measure of core financial performance adjusted to allow for comparisons of results of operations across reporting periods on a consistent basis. These adjustments are intended to exclude items that are not indicative of the ongoing operating performance of the business. Adjusted EBITDA is also used by our management for internal planning purposes, including our consolidated operating budget,
38

and by our board of directors in setting performance-based compensation targets. Adjusted EBITDA should not be considered an alternative to but viewed in conjunction with GAAP results, as we believe it provides a more complete understanding of ongoing business performance and trends than GAAP measures alone. Adjusted EBITDA has limitations as an analytical tool, and you should not consider it in isolation or as a substitute for analysis of our results as reported under GAAP.

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
Reconciliation of Net Loss to Adjusted EBITDA:
Net loss$(100,781)$(13,831)$(211,127)$(35,935)
Interest expense, net56,947 24,571 142,554 23,556 
Interest income(26,292)(13,311)(51,080)(24,243)
Income tax expense7,183 — 7,693 — 
Depreciation expense35,204 26,067 67,875 50,807 
Amortization expense7,358 7,297 14,696 14,585 
EBITDA(20,381)30,793 (29,389)28,770 
Non-cash compensation expense4,803 4,732 14,318 15,596 
ARO accretion expense1,153 895 2,234 1,735 
Financing deal costs501 36 674 420 
Natural disaster losses and related charges, net809 — 946 — 
Acquisition costs244 1,358 987 2,617 
Unrealized (gain) loss on fair value instruments and equity securities9,815 (8,399)9,328 (14,761)
Amortization of payments to dealers for exclusivity and other bonus arrangements1,575 997 2,961 1,925 
Legal settlements— — 750 — 
Provision for current expected credit losses10,848 9,257 21,107 15,914 
Non-cash inventory and other impairments15,663 — 15,663 — 
Indemnification payments to tax equity investors3,049 — 3,053 — 
Adjusted EBITDA$28,079 $39,669 $42,632 $52,216 

Interest Income from Customer Notes Receivable; Principal Proceeds from Customer Notes Receivable, Net of Related Revenue; and Proceeds from Investments in Solar Receivables. Under our loan agreements, the customer obtains financing for the purchase of a solar energy system from us and we agree to operate and maintain the solar energy system throughout the duration of the agreement. Pursuant to the terms of the loan agreement, the customer makes scheduled principal and interest payments to us and has the option to prepay principal at any time in part or in full. Whereas we typically recognize payments from customers under our leases and PPAs as revenue, we recognize payments received from customers under our loan agreements (a) as interest income, to the extent attributable to earned interest on the contract that financed the customer's purchase of the solar energy system; (b) as a reduction of a note receivable on the balance sheet, to the extent attributable to a return of principal (whether scheduled or prepaid) on the contract that financed the customer's purchase of the solar energy system; and (c) as revenue, to the extent attributable to payments for operations and maintenance services provided by us. We also enter into leases with third-party owners of pools of solar energy systems to receive such third party's interest in those systems. In connection therewith, we assume the related customer PPA and lease obligations, entitling us to future customer cash flows as well as certain credits, rebates and incentives (including SRECs) under those agreements. We recognize payments received from such third parties as proceeds from investments in solar receivables.

While Adjusted EBITDA effectively captures the operating performance of our leases and PPAs, it only reflects the service portion of the operating performance under our loan agreements. We do not consider our types of solar service agreements differently when evaluating our operating performance. In order to present a measure of operating performance that provides comparability without regard to the different accounting treatment among our different types of solar service agreements, we consider interest income from customer notes receivable, principal proceeds from customer notes receivable, net of related revenue, and proceeds from investments in solar receivables as key performance metrics. We believe these metrics provide a more meaningful and uniform method of analyzing our operating performance when viewed in light of our other key performance metrics across the primary types of solar service agreements.
39


Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
Interest income from customer notes receivable$23,101 $13,100 $43,189 $23,932 
Principal proceeds from customer notes receivable, net of related revenue$36,850 $24,781 $65,948 $45,194 
Proceeds from investments in solar receivables$2,797 $3,822 $4,929 $5,620 

Adjusted Operating Expense. We define Adjusted Operating Expense as total operating expense less depreciation and amortization expense, financing deal costs, natural disaster losses and related charges, net, amortization of payments to dealers for exclusivity and other bonus arrangements, legal settlements, direct sales costs, cost of revenue related to cash sales, cost of revenue related to inventory sales, unrealized gains and losses on fair value instruments, gains and losses on held-for-sale loans and excluding the effect of certain non-recurring items we do not consider to be indicative of our ongoing operating performance such as, but not limited to, acquisition costs, losses on unenforceable contracts, indemnification payments to tax equity investors and other non-cash items such as non-cash compensation expense, ARO accretion expense, provision for current expected credit losses and non-cash inventory and other impairments. Adjusted Operating Expense is a non-GAAP financial measure we use as a performance measure. We believe investors and securities analysts will also use Adjusted Operating Expense in evaluating our performance. This measurement is not recognized in accordance with GAAP and should not be viewed as an alternative to GAAP measures of performance. The GAAP measure most directly comparable to Adjusted Operating Expense is total operating expense. We believe Adjusted Operating Expense is a supplemental financial measure useful to management, analysts, investors, lenders and rating agencies as an indicator of the efficiency of our operations between reporting periods. Adjusted Operating Expense should not be considered an alternative to but viewed in conjunction with GAAP total operating expense, as we believe it provides a more complete understanding of our performance than GAAP measures alone. Adjusted Operating Expense has limitations as an analytical tool and you should not consider it in isolation or as a substitute for analysis of our results as reported under GAAP, including total operating expense.

We use per system metrics, including Adjusted Operating Expense per weighted average system, as an additional way to evaluate our performance. Specifically, we consider the change in this metric from period to period as a way to evaluate our performance in the context of changes we experience in the overall customer base. While the Adjusted Operating Expense figure provides a valuable indicator of our overall performance, evaluating this metric on a per system basis allows for further nuanced understanding by management, investors and analysts of the financial impact of each additional system.

40

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands, except per system data)
Reconciliation of Total Operating Expense, Net to Adjusted Operating Expense:
Total operating expense, net$226,148 $149,743 $436,625 $249,671 
Depreciation expense(35,204)(26,067)(67,875)(50,807)
Amortization expense(7,358)(7,297)(14,696)(14,585)
Non-cash compensation expense(4,803)(4,732)(14,318)(15,596)
ARO accretion expense(1,153)(895)(2,234)(1,735)
Financing deal costs(501)(36)(674)(420)
Natural disaster losses and related charges, net(809)— (946)— 
Acquisition costs(244)(1,358)(987)(2,617)
Amortization of payments to dealers for exclusivity and other bonus arrangements(1,575)(997)(2,961)(1,925)
Legal settlements— — (750)— 
Provision for current expected credit losses(10,848)(9,257)(21,107)(15,914)
Non-cash inventory and other impairments(15,663)— (15,663)— 
Direct sales costs(12,967)(493)(20,564)(873)
Cost of revenue related to cash sales(11,958)(7,906)(21,303)(13,721)
Cost of revenue related to inventory sales(26,543)(48,967)(78,322)(48,967)
Unrealized gain (loss) on fair value instruments(6,643)8,239 (5,920)14,446 
Indemnification payments to tax equity investors(3,049)— (3,053)— 
Gain on held-for-sale loans— — 
Adjusted Operating Expense$86,833 $49,977 $165,255 $96,957 
Adjusted Operating Expense per weighted average system$265 $230 $532 $465 

Estimated Gross Contracted Customer Value. We calculate estimated gross contracted customer value as defined below. We believe estimated gross contracted customer value can serve as a useful tool for investors and analysts in comparing the remaining value of our customer contracts to that of our peers.

Estimated gross contracted customer value as of a specific measurement date represents the sum of the present value of the remaining estimated future net cash flows we expect to receive from existing customers during the initial contract term of our customer agreements, which are typically 25 years in length, plus the present value of future net cash flows we expect to receive from the sale of related solar renewable energy certificates ("SRECs"), either under existing contracts or in future sales, plus the cash flows we expect to receive from energy services programs such as grid services, plus the carrying value of outstanding customer loans on our balance sheet. From these aggregate estimated initial cash flows, we subtract the present value of estimated net cash distributions to redeemable noncontrolling interests and noncontrolling interests and estimated operating, maintenance and administrative expenses associated with the solar service agreements. These estimated future cash flows reflect the projected monthly customer payments over the life of our solar service agreements and depend on various factors including but not limited to solar service agreement type, contracted rates, expected sun hours and the projected production capacity of the solar equipment installed. For the purpose of calculating this metric, we discount all future cash flows at 6%.

The anticipated operating, maintenance and administrative expenses included in the calculation of estimated gross contracted customer value include, among other things, expenses related to accounting, reporting, audit, insurance, maintenance and repairs. In the aggregate, we estimate these expenses are $20 per kilowatt per year initially, with 2% annual increases for inflation, and an additional $81 per year non-escalating expense included for energy storage systems. We do not include maintenance and repair costs for inverters and similar equipment as those are largely covered by the applicable product and dealer warranties for the life of the product, but we do include additional cost for energy storage systems, which are only covered by a 10-year warranty. Expected distributions to tax equity investors vary among the different tax equity funds and are based on individual tax equity fund contract provisions.

41

Estimated gross contracted customer value is forecasted as of a specific date. It is forward-looking and we use judgment in developing the assumptions used to calculate it. Factors that could impact estimated gross contracted customer value include, but are not limited to, customer payment defaults, or declines in utility rates or early termination of a contract in certain circumstances, including prior to installation. The following table presents the calculation of estimated gross contracted customer value as of June 30, 2023 and December 31, 2022, calculated using a 6% discount rate.

As of 
 June 30, 2023
As of 
 December 31, 2022
(in millions)
Estimated gross contracted customer value$7,330 $5,875 

Sensitivity Analysis. The calculation of estimated gross contracted customer value and associated operational metrics requires us to make a number of assumptions regarding future revenues and costs that may not prove accurate. Accordingly, we present below a sensitivity analysis with a range of assumptions. We consider a discount rate of 6% to be appropriate based on recent transactions that demonstrate a portfolio of solar service agreements is an asset class that can be securitized successfully on a long-term basis with a weighted-average coupon of less than 6%. We also present these metrics with a discount rate of 6% based on industry practice. The appropriate discount rate for these estimates may change in the future due to the level of inflation, rising interest rates, our cost of capital and consumer demand for solar energy systems. In addition, the table below provides a range of estimated gross contracted customer value amounts if different cumulative customer loss rate assumptions were used. We are presenting this information for illustrative purposes only and as a comparison to information published by our peers.

Estimated Gross Contracted Customer Value
As of June 30, 2023
Discount rate
Cumulative customer loss rate4%5%6%7%8%
(in millions)
5%$7,757 $7,414 $7,114 $6,850 $6,617 
0%$8,043 $7,662 $7,330 $7,039 $6,783 

Significant Factors and Trends Affecting Our Business

Our results of operations and our ability to grow our business over time could be impacted by a number of factors and trends that affect our industry generally, as well as new offerings of services and products we may acquire or seek to acquire in the future. Additionally, our business is concentrated in certain markets, putting us at risk of region-specific disruptions such as adverse economic, regulatory, political, weather and other conditions. See "Risk Factors" in our Annual Report on Form 10-K filed with the SEC on February 23, 2023, our Quarterly Report on Form 10-Q filed with the SEC on April 27, 2023 and in this Quarterly Report on Form 10-Q for further discussion of risks affecting our business.

Financing Availability. Our future growth depends, in significant part, on our ability to raise capital from third-party investors on competitive terms to help finance the origination of our solar energy systems under our solar service agreements. We have historically used debt, such as convertible senior notes, senior notes, asset-backed and loan-backed securitizations and warehouse facilities, tax equity, preferred equity, common equity and other financing strategies to help fund our operations. From our inception through June 30, 2023, we have raised more than $13.3 billion in total capital commitments from equity, debt and tax equity investors. With respect to tax equity, there are a limited number of potential tax equity investors, and the competition for this investment capital is intense. The principal tax credit on which tax equity investors in our industry rely is the Section 48(a) ITC. Prior to the Inflation Reduction Act of 2022 ("IRA"), which was enacted in August 2022, the amount for the Section 48(a) ITC was equal to (a) 30% of the basis of eligible solar property that began construction before 2020 or (b) 26% of the basis of eligible solar property that began construction during 2020, 2021 or 2022. Under the IRA, the Section 48(a) ITC is (a) 26% for eligible solar property that began construction after 2019 and was placed in service before 2022 and (b) 30% for eligible solar property or eligible energy storage property that begins construction before 2025 provided (i) the project satisfies certain labor and apprenticeship requirements, (ii) the project has a maximum net output of less than one megawatt (as measured in alternating current) or (iii) the project began construction prior to January 29, 2023. If no criterion is satisfied, the base amount of the Section 48(a) ITC will be equal to 6%. In addition, the Section 48(a) ITC will be replaced by the Section 48E ITC for eligible solar energy property or eligible energy storage property that begins construction after 2024, and the Section 48E ITC percentage will be the same as the percentage for the Section 48(a) ITC and subject to the same requirements in order to receive the full benefit. The Section 48E ITC percentage will begin to phase down for projects that begin
42

construction after (a) 2033 or (b) if later, the first year after the year in which the U.S. Department of Treasury determines greenhouse gas emissions from the production of electricity in the United States are no more than 25% of 2022 levels. We believe our solar energy systems and energy storage systems generally will not be subject to the labor and apprenticeship requirements of the IRA due to the maximum net output of most of our solar energy systems and energy storage systems. In addition, the IRA added a new provision that allows taxpayers to transfer certain federal income tax credits that arise after 2022, such as the Section 48(a) ITC, to third parties for cash. It is unclear what effect the ability to transfer Section 48(a) ITCs will have on tax equity structures, although we expect the market for tax equity structures to continue for investors who will continue to value benefits that are not transferable, such as accelerated depreciation. We are continuing to evaluate the overall impact and applicability of the IRA to our ability to raise capital from third-party investors.

Our ability to raise capital from third-party investors is also affected by general economic conditions, the state of the capital markets, inflation levels and concerns about our industry or business. Specifically, interest rates have risen and remain subject to volatility that may result from action taken by the Federal Reserve. Recent data have suggested inflationary pressures may be more durable than anticipated, which could result in interest rate increases or continued higher interest rates and/or further tapering of quantitative easing policies enacted towards the outset of the COVID-19 pandemic sooner than previously expected.

Cost of Solar Energy Systems and Energy Storage Systems. Upward pressure on prices of solar energy systems and energy storage systems may occur due to growth in the solar industry, regulatory policy changes, tariffs and duties, inflationary cost pressures and an increase in demand. As a result of these developments, we may pay higher prices on solar modules, which may make it less economical for us to serve certain markets. Attachment rates for energy storage systems have trended higher while the price to acquire has trended lower making the addition of energy storage systems a potential area of growth for us. Downward pressure on prices of solar energy systems and energy storage systems may lead to impairment of our inventory.

Energy Storage Systems. Our energy storage systems increase our customers' independence from the centralized utility and provide on-site backup power when there is a grid outage due to storms, wildfires, other natural disasters and general power failures caused by supply or transmission issues. In addition, at times it can be more economic to consume less energy from the grid or, alternatively, to export solar energy back to the grid. Recent technological advancements for energy storage systems allow the energy storage system to adapt to pricing and utility rate shifts by controlling the inflows and outflows of power, allowing customers to increase the value of their solar energy system plus energy storage system. The energy storage system charges during the day, making the energy it stores available to the home or business when needed. It also features software that can customize power usage for the individual customer, providing backup power, optimizing solar energy consumption versus grid consumption or preventing export to the grid as appropriate. The software is tailored based on utility regulation, economic indicators and grid conditions. The combination of energy control, increased energy resilience and independence from the grid is strong incentive for customers to adopt solar and energy storage. As energy storage systems and their related software features become more advanced, we expect to see increased adoption of energy storage systems.

Climate Change Action. As a result of increasing global awareness of and aversion to climate change impacts, we believe the renewable energy market in which we operate, and investment in climate solutions more broadly, will continue to grow as the impact of climate change increases. This trend, along with increasing commitments to reduce carbon emissions, is expected to result in increased demand for our products and services. Under the current presidential administration, the focus on cleaner energy sources and technology to decarbonize the U.S. economy continues to accelerate. The federal government's administration under President Joe Biden ("Biden administration") has taken immediate steps that we believe signify support for cleaner energy sources, including, but not limited to, rejoining the Paris Climate Accord, re-establishing a social price on carbon used in cost/benefit analysis for policy making and announcing a commitment to transition the U.S. economy to a net-zero carbon economy by 2050. We expect the Biden administration, combined with a closely divided Congress, to continue to take actions that are supportive of the renewable energy industry, such as incentivizing clean energy sources and supporting new investment in areas like renewables.

Government Regulations, Policies and Incentives. Our growth strategy depends in significant part on government policies and incentives that promote and support solar energy and enhance the economic viability of distributed solar. These policies and incentives come in various forms, including net metering, eligibility for accelerated depreciation such as the modified accelerated cost recovery system, SRECs, tax abatements, rebates, renewable targets, incentive programs and tax credits, particularly the Section 48(a) ITC and the Section 25D Credit. The recently enacted IRA expanded and extended the tax credits available to solar energy projects in an effort to achieve the Biden administration's non-binding target of net-zero emissions by 2050, which we expect will increase demand for our services. The IRA allows qualifying homeowners to deduct up to 30% of the cost of installing residential solar energy systems from their U.S. federal income taxes, thereby returning a significant portion of the purchase price of the residential solar energy system to homeowners that may participate in our solar loan programs. Under the terms of the current extension, the residential tax credit will remain at 30% through the end of 2032,
43

reduce to 26% for 2033, reduce to 22% for 2034, and further reduce to 0% after the end of 2034 for residential solar energy systems, unless it is extended before that time. The IRA also extended the investment tax credit for solar energy projects through at least 2033 and, depending on the location of a particular project, its size, its ability to satisfy certain labor and domestic content requirements and the category of consumers it serves, the investment tax credit percentage can range between 6% and 70%. Policies requiring solar on new roofs, such as those enacted in California and New York City, also support the growth of distributed solar. The sale of SRECs has constituted a significant portion of our revenue historically. A change in the value of net metering credits or SRECs or changes in other policies or a loss or reduction in such incentives could decrease the attractiveness of distributed solar to us, our dealers and our customers in applicable markets, which could reduce our customer acquisition opportunities. Such a loss or reduction could also reduce our willingness to pursue certain customer acquisitions due to decreased revenue or income under our solar service agreements. Additionally, such a loss or reduction may also impact the terms of and availability of third-party financing. If any of these government regulations, policies or incentives are adversely amended, delayed, eliminated, reduced, retroactively changed or not extended beyond their current expiration dates or there is a negative impact from the recent federal law changes or proposals, our operating results and the demand for, and the economics of, distributed solar energy may decline, which could harm our business.

Components of Results of Operations

Revenue. We recognize revenue from contracts with customers as we satisfy our performance obligations at a transaction price reflecting an amount of consideration based upon an estimated rate of return, net of cash incentives. We express this rate of return as the solar rate per kilowatt hour ("kWh") in the customer contract. The amount of revenue we recognize does not equal customer cash payments because we satisfy performance obligations ahead of cash receipt or evenly as we provide continuous access on a stand-ready basis to the solar energy system. We reflect the differences between revenue recognition and cash payments received in accounts receivable, other assets or deferred revenue, as appropriate.

PPAs. We have determined solar service agreements under which customers purchase electricity from us should be accounted for as revenue from contracts with customers. We recognize revenue based upon the amount of electricity delivered as determined by remote monitoring equipment at solar rates specified under the contracts. The PPAs generally have a term of 20 or 25 years with an opportunity for customers to renew for up to an additional 10 years, via two five-year or one 10-year renewal options.

Lease Agreements. We are the lessor under lease agreements for solar energy systems and energy storage systems, which we account for as revenue from contracts with customers. We recognize revenue on a straight-line basis over the contract term as we satisfy our obligation to provide continuous access to the solar energy system. The lease agreements generally have a term of 20 or 25 years with an opportunity for customers to renew for up to an additional 10 years, via two five-year or one 10-year renewal options.

We provide customers under our lease agreements a performance guarantee that each solar energy system will achieve a certain specified minimum solar energy production output. The specified minimum solar energy production output may not be achieved due to natural fluctuations in the weather or equipment failures from exposure and wear and tear outside of our control, among other factors. We determine the amount of guaranteed output based on a number of different factors, including (a) the specific site information related to the tilt of the panels, azimuth (a horizontal angle measured clockwise in degrees from a reference direction) of the panels, size of the solar energy system and shading on site; (b) the calculated amount of available irradiance (amount of energy for a given flat surface facing a specific direction) based on historical average weather data and (c) the calculated amount of energy output of the solar energy system.

If the solar energy system does not produce the guaranteed production amount, we are required to provide a bill credit or refund a portion of the previously remitted customer payments, where the bill credit or repayment is calculated as the product of (a) the shortfall production amount and (b) the dollar amount (guaranteed rate) per kWh that is fixed throughout the term of the contract. These bill credits or remittances of a customer's payments, if needed, are payable in January following the end of the first three years of the solar energy system's placed in service date and then every annual period thereafter. See Note 14, Commitments and Contingencies, to our interim unaudited condensed consolidated financial statements ("interim financial statements") included elsewhere in this Quarterly Report on Form 10-Q.

Inventory Sales. Inventory sales revenue represents revenue from the direct sale of inventory to our dealers or other parties. We recognize the related revenue under ASC 606 upon shipment.

Service Revenue. Service revenue includes revenue from the direct sale of solar energy systems and energy storage systems to customers with financing provided by us and sales of service plans and repair services. We recognize revenue from the direct sale of energy storage systems in the period in which the storage components are placed in service. Service plans are
44

available to customers whose solar energy system was not originally sold by Sunnova. We recognize revenue from service plan contracts on a straight-line basis over the life of the contract, which is typically 10 years. We recognize revenue from repair services in the period in which the service was performed.

SRECs. Each SREC represents the environmental benefit of one megawatt hour (1,000 kWh) generated by a solar energy system. We sell SRECs to utilities and other third parties who use the SRECs to meet renewable portfolio standards and can do so separate from the actual electricity generated by the renewable-based generation source. We account for SRECs generated from solar energy systems owned by us, as opposed to those owned by our customers, as governmental incentives with no costs incurred to obtain them and do not consider those SRECs output of the underlying solar energy systems. We classify SRECs as inventory held until sold and delivered to third parties. We enter into economic hedges with major financial institutions related to expected production of SRECs through forward contracts to partially mitigate the risk of decreases in SREC market rates. While these fixed price forward contracts serve as an economic hedge against spot price fluctuations for the SRECs, the contracts do not qualify for hedge accounting and are not designated as cash flow hedges or fair value hedges. The contracts require us to physically deliver the SRECs upon settlement. We recognize the related revenue upon the transfer of the SRECs to the counterparty. The costs related to the sales of SRECs are generally limited to fees for brokered transactions. Accordingly, the sale of SRECs in a period generally has a favorable impact on our operating results for that period. In certain circumstances we are required to purchase SRECs on the open market to fulfill minimum delivery requirements under our forward contracts.

Cash Sales. Cash sales revenue represents revenue from a customer's purchase of a solar energy system from us typically when purchasing a new home. We recognize the related revenue upon verification of the home closing.

Loan Agreements. We recognize payments received from customers under loan agreements (a) as interest income, to the extent attributable to earned interest on the contract that financed the customer's purchase; (b) as a reduction of a note receivable on the balance sheet, to the extent attributable to a return of principal (whether scheduled or prepaid) on the contract that financed the customer's purchase; and (c) as revenue, to the extent attributable to payments for operations and maintenance services provided by us. Similar to our lease agreements, we provide customers under our loan agreements a performance guarantee that each solar energy system will achieve a certain specified minimum solar energy production output, which is a significant proportion of its expected output.

Other Revenue. Other revenue includes certain state and utility incentives. We recognize revenue from state and utility incentives in the periods in which they are earned.

Cost of Revenue—Depreciation. Cost of revenue—depreciation represents depreciation on solar energy systems under lease agreements and PPAs that have been placed in service.

Cost of Revenue—Inventory Sales. Cost of revenue—inventory sales represents costs related to the procurement and direct sale of inventory to our dealers or other parties, including shipping and handling costs.

Cost of Revenue—Other. Cost of revenue—other represents costs related to cash sales, costs to purchase SRECs on the open market, SREC broker fees, payroll and related costs for Sunnova personnel who install solar energy systems and energy storage systems and other items deemed to be a cost of providing the service of selling power to customers or potential customers, such as certain costs to service loan agreements, costs for filing under the Uniform Commercial Code to maintain title, title searches, credit checks on potential customers at the time of initial contract and other similar costs, typically directly related to the volume of customers and potential customers.

Operations and Maintenance Expense. Operations and maintenance expense represents costs from third parties for maintaining and servicing the solar energy systems, property insurance, property taxes and warranties. When services for maintaining and servicing solar energy systems are provided by Sunnova personnel rather than third parties, those amounts are included in payroll costs classified within general and administrative expense. During the six months ended June 30, 2023 and 2022, we incurred $21.7 million and $8.3 million, respectively, of Sunnova personnel costs related to maintaining and servicing solar energy systems, which are classified in general and administrative expense. In addition, operations and maintenance expense includes write downs and write-offs related to inventory adjustments, gains and losses on disposals and other impairments and impairments and costs due to natural disaster losses net of insurance proceeds recovered under our business interruption and property damage insurance coverage for natural disasters.

General and Administrative Expense. General and administrative expense represents costs for our employees, such as salaries, bonuses, benefits and all other employee-related costs, including stock-based compensation, professional fees related to legal, accounting, human resources, finance and training, information technology and software services, marketing and communications, acquisition costs, travel and rent and other office-related expenses. General and administrative expense also
45

includes depreciation on assets not classified as solar energy systems, including information technology software and development projects, vehicles, furniture, fixtures, computer equipment and leasehold improvements and accretion expense on AROs. We capitalize a portion of general and administrative costs, such as payroll-related costs, that is related to employees who are directly involved in the design, construction, installation and testing of the solar energy systems but not directly associated with a particular asset. We also capitalize a portion of general and administrative costs, such as payroll-related costs, that is related to employees who are directly associated with and devote time to internal information technology software and development projects, to the extent of the time spent directly on the application and development stage of such software project.

Other Operating (Income) Expense. Other operating (income) expense primarily represents changes in the fair values of certain financial instruments related to our investments in solar receivables and contingent consideration related to the installation and microgrid earnouts.

Interest Expense, Net. Interest expense, net represents interest on our borrowings under our various debt facilities, amortization of debt discounts and deferred financing costs and realized and unrealized gains and losses on derivative instruments.

Interest Income. Interest income represents interest income from the notes receivable under our loan program and income on short term investments with financial institutions.

Other (Income) Expense. Other (income) expense primarily represents changes in the fair value of certain financial instruments related to non-operating assets.

Income Tax Expense. We account for income taxes under Accounting Standards Codification 740, Income Taxes. As such, we determine deferred tax assets and liabilities based on temporary differences resulting from the different treatment of items for tax and financial reporting purposes. We measure deferred tax assets and liabilities using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to reverse. Additionally, we must assess the likelihood that deferred tax assets will be recovered as deductions from future taxable income. We have a full valuation allowance on our deferred tax assets because we believe it is more likely than not that our deferred tax assets will not be realized. We evaluate the recoverability of our deferred tax assets on a quarterly basis. The income tax expense includes the effects of taxes incurred in U.S. territories where the tax code for the respective territory may have separate tax reporting requirements, as applicable.

Net Income (Loss) Attributable to Redeemable Noncontrolling Interests and Noncontrolling Interests. Net income (loss) attributable to redeemable noncontrolling interests and noncontrolling interests represents tax equity interests in the net income or loss of certain consolidated subsidiaries based on hypothetical liquidation at book value.
46

Results of Operations—Three Months Ended June 30, 2023 Compared to Three Months Ended June 30, 2022

The following table sets forth our unaudited condensed consolidated statements of operations data for the periods indicated.

Three Months Ended 
 June 30,
20232022Change
(in thousands)
Revenue$166,377 $147,012 $19,365 
Operating expense:
Cost of revenue—depreciation30,322 23,314 7,008 
Cost of revenue—inventory sales26,543 48,967 (22,424)
Cost of revenue—other31,394 9,838 21,556 
Operations and maintenance29,865 7,252 22,613 
General and administrative101,384 68,242 33,142 
Other operating (income) expense6,640 (7,870)14,510 
Total operating expense, net226,148 149,743 76,405 
Operating loss(59,771)(2,731)(57,040)
Interest expense, net56,947 24,571 32,376 
Interest income(26,292)(13,311)(12,981)
Other (income) expense3,172 (160)3,332 
Loss before income tax(93,598)(13,831)(79,767)
Income tax expense7,183 — 7,183 
Net loss(100,781)(13,831)(86,950)
Net income (loss) attributable to redeemable noncontrolling interests and noncontrolling interests(14,690)27,306 (41,996)
Net loss attributable to stockholders$(86,091)$(41,137)$(44,954)

Revenue

Three Months Ended 
 June 30,
20232022Change
(in thousands)
PPA revenue$39,155 $31,159 $7,996 
Lease revenue34,159 24,025 10,134 
Inventory sales revenue26,492 54,245 (27,753)
Service revenue19,981 1,726 18,255 
SREC revenue15,055 14,687 368 
Cash sales revenue21,724 15,414 6,310 
Loan revenue8,112 4,194 3,918 
Other revenue1,699 1,562 137 
Total$166,377 $147,012 $19,365 

Revenue increased by $19.4 million in the three months ended June 30, 2023 compared to the three months ended June 30, 2022 primarily due to an increased number of solar energy systems in service. The weighted average number of
47

systems (excluding systems with loan agreements, service-only agreements and cash sales) increased from approximately 124,200 for the three months ended June 30, 2022 to approximately 159,700 for the three months ended June 30, 2023. Excluding SREC revenue, revenue under our loan agreements, inventory sales revenue, cash sales revenue and service revenue, on a weighted average number of systems basis, revenue remained relatively flat at $457 per system for the three months ended June 30, 2022 compared to $470 per system for the same period in 2023 (3% increase). Inventory sales revenue decreased by $27.8 million in the three months ended June 30, 2023 compared to the three months ended June 30, 2022 primarily due to our dealers having sufficient inventory on hand from prior purchases. Service revenue increased by $18.3 million in the three months ended June 30, 2023 compared to the three months ended June 30, 2022 primarily due to an increased focus on direct sales of additional services to existing customers. SREC revenue increased by $368,000 in the three months ended June 30, 2023 compared to the three months ended June 30, 2022 primarily due to an increase in SREC prices in New Jersey. The amount of SREC revenue recognized in each period is also affected by the total number of solar energy systems, weather seasonality and hedge and spot prices associated with the timing of the sale of SRECs. On a weighted average number of systems basis, revenues under our loan agreements decreased from $83 per system for the three months ended June 30, 2022 to $74 per system for the same period in 2023 (11% decrease) primarily due to lower battery attachment rates.

Cost of Revenue—Depreciation

Three Months Ended 
 June 30,
20232022Change
(in thousands)
Cost of revenue—depreciation$30,322 $23,314 $7,008 

Cost of revenue—depreciation increased by $7.0 million in the three months ended June 30, 2023 compared to the three months ended June 30, 2022. This increase was primarily due to an increase in the weighted average number of systems (excluding systems with loan agreements, service-only agreements and cash sales) from approximately 124,200 for the three months ended June 30, 2022 to approximately 159,700 for the three months ended June 30, 2023. On a weighted average number of systems basis, cost of revenue—depreciation remained relatively flat at $188 per system for the three months ended June 30, 2022 compared to $190 per system for the same period in 2023 (1% increase).

Cost of Revenue—Inventory Sales

Three Months Ended 
 June 30,
20232022Change
(in thousands)
Cost of revenue—inventory sales$26,543 $48,967 $(22,424)

Cost of revenue—inventory sales decreased by $22.4 million in the three months ended June 30, 2023 compared to the three months ended June 30, 2022 due to lower inventory sales activity.

Cost of Revenue—Other

Three Months Ended 
 June 30,
20232022Change
(in thousands)
Cost of revenue—other$31,394 $9,838 $21,556 

Cost of revenue—other increased by $21.6 million in the three months ended June 30, 2023 compared to the three months ended June 30, 2022. This increase was primarily due to costs related to services of $16.2 million and costs related to cash sales revenue of $4.1 million.

48

Operations and Maintenance Expense

Three Months Ended 
 June 30,
20232022Change
(in thousands)
Operations and maintenance$29,865 $7,252 $22,613 

Operations and maintenance expense increased by $22.6 million in the three months ended June 30, 2023 compared to the three months ended June 30, 2022 primarily due to higher impairments and losses on disposals, truck roll costs and property insurance costs. Operations and maintenance expense per weighted average system, excluding net natural disaster losses and non-cash inventory and other impairments, increased from $43 per system for the three months ended June 30, 2022 to $64 per system for the three months ended June 30, 2023 primarily due to higher truck roll and property insurance costs.

General and Administrative Expense

Three Months Ended 
 June 30,
20232022Change
(in thousands)
General and administrative$101,384 $68,242 $33,142 

General and administrative expense increased by $33.1 million in the three months ended June 30, 2023 compared to the three months ended June 30, 2022 primarily due to increases in (a) payroll and employee related expenses primarily due to the hiring of personnel to support growth of $14.6 million, (b) fees of $3.7 million, (c) consultants, contractors, and professional fees of $2.7 million, (d) information technology expense of $2.4 million, (e) legal expense of $2.3 million, (f) depreciation expense of $2.1 million and (g) provision for current expected credit losses due to the growth in loan customers of $1.6 million.

Other Operating (Income) Expense

Three Months Ended 
 June 30,
20232022Change
(in thousands)
Other operating (income) expense$6,640 $(7,870)$14,510 

Other operating (income) expense changed by $14.5 million in the three months ended June 30, 2023 compared to the three months ended June 30, 2022 primarily due to changes in the fair value of certain financial instruments and contingent consideration.

Interest Expense, Net

Three Months Ended 
 June 30,
20232022Change
(in thousands)
Interest expense, net$56,947 $24,571 $32,376 

Interest expense, net increased by $32.4 million in the three months ended June 30, 2023 compared to the three months ended June 30, 2022. This increase was primarily due to an increase in interest expense of $38.9 million due to higher levels of debt outstanding in 2023 compared to 2022 and a decrease in realized gains on derivatives of $37.0 million. This was partially offset by an increase in unrealized gains on derivatives of $48.5 million.

49

Interest Income

Three Months Ended 
 June 30,
20232022Change
(in thousands)
Interest income$26,292 $13,311 $12,981 

Interest income increased by $13.0 million in the three months ended June 30, 2023 compared to the three months ended June 30, 2022. This increase was primarily due to an increase in the weighted average number of systems with loan agreements from approximately 50,300 for the three months ended June 30, 2022 to approximately 109,500 for the three months ended June 30, 2023. On a weighted average number of systems basis, loan interest income decreased from $260 per system for the three months ended June 30, 2022 to $211 per system for the three months ended June 30, 2023 primarily due to an increase in the volume of accessory loans, which have smaller principal balances.

Income Tax Expense

Income tax expense increased by $7.2 million in the three months ended June 30, 2023 compared to the three months ended June 30, 2022 primarily due to an increase in taxable income related to tax gains recognized on the sale of solar energy systems and energy storage systems located in separate tax-reporting jurisdictions.

Net Income (Loss) Attributable to Redeemable Noncontrolling Interests and Noncontrolling Interests

Net income (loss) attributable to redeemable noncontrolling interests and noncontrolling interests changed by $42.0 million in the three months ended June 30, 2023 compared to the three months ended June 30, 2022 primarily due to an increase in loss attributable to noncontrolling interests from tax equity funds added in 2021, 2022 and 2023.

50

Results of Operations—Six Months Ended June 30, 2023 Compared to Six Months Ended June 30, 2022

The following table sets forth our unaudited condensed consolidated statements of operations data for the periods indicated.

Six Months Ended 
 June 30,
20232022Change
(in thousands)
Revenue$328,073 $212,734 $115,339 
Operating expense:
Cost of revenue—depreciation58,519 45,272 13,247 
Cost of revenue—inventory sales78,322 48,967 29,355 
Cost of revenue—other50,618 17,407 33,211 
Operations and maintenance40,604 14,013 26,591 
General and administrative202,645 138,465 64,180 
Other operating (income) expense5,917 (14,453)20,370 
Total operating expense, net436,625 249,671 186,954 
Operating loss(108,552)(36,937)(71,615)
Interest expense, net142,554 23,556 118,998 
Interest income(51,080)(24,243)(26,837)
Other (income) expense3,408 (315)3,723 
Loss before income tax(203,434)(35,935)(167,499)
Income tax expense7,693 — 7,693 
Net loss(211,127)(35,935)(175,192)
Net income (loss) attributable to redeemable noncontrolling interests and noncontrolling interests(43,953)40,260 (84,213)
Net loss attributable to stockholders$(167,174)$(76,195)$(90,979)

Revenue

Six Months Ended 
 June 30,
20232022Change
(in thousands)
PPA revenue$60,901 $52,344 $8,557 
Lease revenue65,502 45,805 19,697 
Inventory sales revenue86,406 54,245 32,161 
Service revenue35,959 2,715 33,244 
SREC revenue22,846 20,931 1,915 
Cash sales revenue38,543 26,762 11,781 
Loan revenue15,255 7,570 7,685 
Other revenue2,661 2,362 299 
Total$328,073 $212,734 $115,339 

Revenue increased by $115.3 million in the six months ended June 30, 2023 compared to the six months ended June 30, 2022 primarily due to inventory sales and an increased number of solar energy systems in service. The weighted average
51

number of systems (excluding systems with loan agreements, service-only agreements and cash sales) increased from approximately 120,300 for the six months ended June 30, 2022 to approximately 154,800 for the six months ended June 30, 2023. Excluding SREC revenue, revenue under our loan agreements, inventory sales revenue, cash sales revenue and service revenue, on a weighted average number of systems basis, revenue remained relatively flat at $836 per system for the six months ended June 30, 2022 compared to $834 per system for the same period in 2023. Inventory sales revenue increased by $32.2 million in the six months ended June 30, 2023 compared to the six months ended June 30, 2022 due to the sale of inventory to our dealers or other parties, which began in April 2022. Service revenue increased by $33.2 million in the six months ended June 30, 2023 compared to the six months ended June 30, 2022 primarily due to an increased focus on direct sales of additional services to existing customers. SREC revenue increased by $1.9 million in the six months ended June 30, 2023 compared to the six months ended June 30, 2022 primarily due to an increase in SREC prices in New Jersey. The amount of SREC revenue recognized in each period is also affected by the total number of solar energy systems, weather seasonality and hedge and spot prices associated with the timing of the sale of SRECs. On a weighted average number of systems basis, revenues under our loan agreements decreased from $165 per system for the six months ended June 30, 2022 to $154 per system for the same period in 2023 (6% decrease) primarily due to lower battery attachment rates.

Cost of Revenue—Depreciation

Six Months Ended 
 June 30,
20232022Change
(in thousands)
Cost of revenue—depreciation$58,519 $45,272 $13,247 

Cost of revenue—depreciation increased by $13.2 million in the six months ended June 30, 2023 compared to the six months ended June 30, 2022. This increase was primarily due to an increase in the weighted average number of systems (excluding systems with loan agreements, service-only agreements and cash sales) from approximately 120,300 for the six months ended June 30, 2022 to approximately 154,800 for the six months ended June 30, 2023. On a weighted average number of systems basis, cost of revenue—depreciation remained relatively flat at $376 per system for the six months ended June 30, 2022 compared to $378 per system for the same period in 2023.

Cost of Revenue—Inventory Sales

Six Months Ended 
 June 30,
20232022Change
(in thousands)
Cost of revenue—inventory sales$78,322 $48,967 $29,355 

Cost of revenue—inventory sales increased by $29.4 million in the six months ended June 30, 2023 compared to the six months ended June 30, 2022. This increase was due to costs from the sale of inventory to our dealers or other parties, which began in April 2022.

Cost of Revenue—Other

Six Months Ended 
 June 30,
20232022Change
(in thousands)
Cost of revenue—other$50,618 $17,407 $33,211 

Cost of revenue—other increased by $33.2 million in the six months ended June 30, 2023 compared to the six months ended June 30, 2022. This increase was primarily due to costs related to services of $23.4 million and costs related to cash sales revenue of $7.6 million.

52

Operations and Maintenance Expense

Six Months Ended 
 June 30,
20232022Change
(in thousands)
Operations and maintenance$40,604 $14,013 $26,591 

Operations and maintenance expense increased by $26.6 million in the six months ended June 30, 2023 compared to the six months ended June 30, 2022 primarily due to higher truck roll costs, impairments and losses on disposals and property insurance costs. Operations and maintenance expense per weighted average system, excluding net natural disaster losses and non-cash inventory and other impairments, increased from $86 per system for the six months ended June 30, 2022 to $116 per system for the six months ended June 30, 2023 primarily due to higher truck roll costs.

General and Administrative Expense

Six Months Ended 
 June 30,
20232022Change
(in thousands)
General and administrative$202,645 $138,465 $64,180 

General and administrative expense increased by $64.2 million in the six months ended June 30, 2023 compared to the six months ended June 30, 2022 primarily due to increases in (a) payroll and employee related expenses primarily due to the hiring of personnel to support growth of $30.5 million, (b) consultants, contractors and professional fees of $6.1 million, (c) provision for current expected credit losses primarily due to the growth in loan customers of $5.2 million, (d) legal expense of $4.7 million, (e) fees of $4.3 million, (f) information technology expense of $3.9 million and (g) depreciation expense of $3.8 million.

Other Operating (Income) Expense

Six Months Ended 
 June 30,
20232022Change
(in thousands)
Other operating (income) expense$5,917 $(14,453)$20,370 

Other operating (income) expense changed by $20.4 million in the six months ended June 30, 2023 compared to the six months ended June 30, 2022 primarily due to changes in the fair value of certain financial instruments and contingent consideration.

Interest Expense, Net

Six Months Ended 
 June 30,
20232022Change
(in thousands)
Interest expense, net$142,554 $23,556 $118,998 

Interest expense, net increased by $119.0 million in the six months ended June 30, 2023 compared to the six months ended June 30, 2022. This increase was primarily due to an increase in interest expense of $71.6 million primarily due to the issuance of additional debt in 2022 and 2023, an increase in unrealized losses on derivatives of $9.0 million and a decrease in realized gains on derivatives of $29.7 million.

53

Interest Income

Six Months Ended 
 June 30,
20232022Change
(in thousands)
Interest income$51,080 $24,243 $26,837 

Interest income increased by $26.8 million in the six months ended June 30, 2023 compared to the six months ended June 30, 2022. This increase was primarily due to an increase in the weighted average number of systems with loan agreements from approximately 46,000 for the six months ended June 30, 2022 to approximately 99,100 for the six months ended June 30, 2023. On a weighted average number of systems basis, loan interest income decreased from $520 per system for the six months ended June 30, 2022 to $436 per system for the six months ended June 30, 2023 primarily due to an increase in the volume of accessory loans, which have smaller principal balances.

Income Tax Expense

Income tax expense increased by $7.7 million in the six months ended June 30, 2023 compared to the six months ended June 30, 2022 primarily due to an increase in taxable income related to tax gains recognized on the sale of solar energy systems and energy storage systems located in separate tax-reporting jurisdictions.

Net Income (Loss) Attributable to Redeemable Noncontrolling Interests and Noncontrolling Interests

Net income (loss) attributable to redeemable noncontrolling interests and noncontrolling interests changed by $84.2 million in the six months ended June 30, 2023 compared to the six months ended June 30, 2022 primarily due to an increase in loss attributable to noncontrolling interests from tax equity funds added in 2021, 2022 and 2023.

Liquidity and Capital Resources

As of June 30, 2023, we had total cash of $405.9 million, of which $187.3 million was unrestricted, and $301.1 million of available borrowing capacity under our various financing arrangements. We seek to maintain diversified and cost-effective funding sources to finance and maintain our operations, fund capital expenditures, including customer acquisitions, and satisfy obligations arising from our indebtedness, which may include reducing debt prior to scheduled maturities through debt repurchases, either in the open market or in privately negotiated transactions, through debt redemptions or tender offers, or through repayments of bank borrowings. For a discussion of cash requirements from contractual and other obligations, see Note 14, Commitments and Contingencies, to our interim financial statements included elsewhere in this Quarterly Report on Form 10-Q. Historically, our primary sources of liquidity have included non-recourse and recourse debt, investor asset-backed and loan-backed securitizations and cash generated from operations. Our business model requires substantial outside financing arrangements to grow the business and facilitate the deployment of additional solar energy systems. We will seek to raise additional required capital, including from new and existing tax equity investors, additional borrowings, securitizations and other potential debt and equity financing sources. We believe our cash and financing arrangements, as further described below, will be sufficient to meet our anticipated cash needs for at least the next twelve months. As of June 30, 2023, we were in compliance with all debt covenants under our financing arrangements.

As of June 30, 2023, our liquidity and financial condition had not been materially affected by the recent adverse developments affecting financial institutions and companies in the financial services industry, including Silicon Valley Bank and Credit Suisse. For a discussion of the potential impact of these adverse developments, see Item 1A. Risk Factors included elsewhere in this Quarterly Report on Form 10-Q.

Financing Arrangements

The following is an update to the description of our various financing arrangements. See "Management's Discussion and Analysis of Financial Condition and Results of Operations—Liquidity and Capital Resources—Financing Arrangements" in our Annual Report on Form 10-K filed with the SEC on February 23, 2023 for a full description of our various financing arrangements.

54

Tax Equity Fund Commitments

As of June 30, 2023, we had undrawn committed capital of approximately $158.8 million under our tax equity funds, which may only be used to purchase and install solar energy systems. In February 2023, a tax equity investor increased its capital commitment from approximately $30.0 million to approximately $125.0 million. In March 2023, a tax equity investor increased its capital commitment from approximately $41.0 million to approximately $51.3 million. In April 2023, two tax equity investors increased their capital commitment from approximately $200.0 million to approximately $207.8 million. In May 2023, we admitted a tax equity investor with a total capital commitment of approximately $51.0 million. In June 2023, a tax equity investor increased its capital commitment from approximately $150.0 million to approximately $250.0 million.

Warehouse and Other Debt Financings

In February 2023, we amended the revolving credit facility by and among Sunnova EZ-Own Portfolio, LLC ("EZOP"), certain of our other subsidiaries party thereto, Atlas Securitized Products Holdings, L.P. (as successor to Credit Suisse AG, New York Branch), as agent, and the lenders and other financial institutions party thereto, to, among other things, (a) increase the aggregate commitment amount from $450.0 million to $675.0 million, (b) increase the uncommitted maximum facility amount from $575.0 million to $800.0 million, (c) amend certain provisions related to the allocation of certain payments made to the lenders, (d) amend certain provisions related to excess concentration limits and eligibility criteria to permit us and our affiliates to provide warranties of, and replacements for, load controllers and generators in connection with the related solar loan contracts and (e) add provisions to allow EZOP to request an increase in the aggregate commitment amount (subject to certain conditions) by adding additional lenders to the EZOP revolving credit facility. In February 2023, Credit Suisse AG ("Credit Suisse") sold a significant part of its Securitized Products Group (the "Credit Suisse Securitized Products Sale") to Apollo Global Management ("Apollo"). Subsequently, Apollo publicly announced the majority of the assets and professionals associated with the sale are now part of or managed by ATLAS SP Partners, a new stand-alone credit firm focused on asset-backed financing and capital markets solutions ("Atlas"). In March 2023, in connection with the Credit Suisse Securitized Products Sale, certain of our subsidiaries consented to the assignment of the loans and commitments of the Credit Suisse lenders to the Atlas lenders (such assignment, the "EZOP Assignment") under the EZOP revolving credit facility. In connection with the EZOP Assignment, Credit Suisse AG, New York Branch ("CSNYB") resigned as the agent under the EZOP revolving credit facility, Atlas Securitized Products Holdings, L.P. (the "Successor Agent") was appointed as the successor agent thereunder and, in connection with such appointment, the Successor Agent assumed the agent roles under the EZOP revolving credit facility. In connection with the appointment of Atlas as Successor Agent, the borrowers and the lenders party to the applicable agency resignation and appointment agreements consented to, among other things, Atlas' ability to assign the agent role under the EZOP revolving credit facility to one of its affiliates subject to certain conditions set forth therein. In March 2023, after the EZOP Assignment, we amended the EZOP revolving credit facility to, among other things, (a) increase the aggregate commitment amount from $675.0 million to $775.0 million, (b) increase the uncommitted maximum facility amount from $800.0 million to $900.0 million, (c) amend and supplement certain defaulting lender provisions and (d) update the references from CSNYB, the predecessor agent, to Atlas, the successor agent, and remove or modify certain provisions related to the borrowing, funding and allocation of payments among the previous lender syndicate (that previously included lenders affiliated with Credit Suisse that, prior to the date of the amendment to the EZOP revolving credit facility and pursuant to the EZOP Assignment, had assigned their loans and commitments to lenders affiliated with Atlas). We believe we will be able to meet this obligation due in November 2024 through refinancing of the facility. We intend to complete this refinancing during the third quarter of 2023.

In March 2023, in connection with the Credit Suisse Securitized Products Sale, certain of our subsidiaries consented to the assignment of the loans and commitments of the Credit Suisse lenders to the Atlas lenders (such assignment, the "TEPH Assignment") under the revolving credit facility by and among Sunnova TEP Holdings, LLC ("TEPH"), certain of our other subsidiaries party thereto, Atlas Securitized Products Holdings, L.P. (as successor to CSNYB), as agent, and the lenders and other financial institutions party thereto. In connection with the TEPH Assignment, CSNYB resigned as the agent under the TEPH revolving credit facility, Atlas was appointed as the successor agent thereunder and, in connection with such appointment, the Successor Agent assumed the agent roles under the TEPH revolving credit facility. In connection with the appointment of Atlas as Successor Agent, the borrowers and the lenders party to the applicable agency resignation and appointment agreements consented to, among other things, Atlas' ability to assign the agent role under the TEPH revolving credit facility to one of its affiliates subject to certain conditions set forth therein. In March 2023, after the TEPH Assignment, we amended the TEPH revolving credit facility to, among other things, (a) increase the aggregate commitment amount from $600.0 million to $700.0 million, (b) increase the uncommitted maximum facility amount from $689.7 million to $789.7 million, (c) add provisions to allow TEPH to request an increase in the aggregate commitment amount (subject to certain conditions) by adding additional lenders to the TEPH revolving credit facility, (d) amend and supplement certain defaulting lender provisions, (e) modify the hedging provisions to give all hedge counterparties the benefit of certain payment priorities and certain other terms previously limited to qualifying hedge counterparties (as defined by the TEPH revolving credit facility),
55

to extend the time period for the event of default resulting from hedge counterparties ceasing to be qualifying hedge counterparties and to make other hedge-related amendments, (f) update the references from CSNYB, the predecessor administrative agent, to Atlas, the successor administrative agent, and remove or modify certain provisions related to the borrowing, funding and allocation of payments among the previous lender syndicate (that previously included lenders affiliated with Credit Suisse that, prior to the date of the amendment to the TEPH revolving credit facility and pursuant to the TEPH Assignment, had assigned their loans and commitments to lenders affiliated with Atlas), (g) add European Union bail-in provisions and (h) add certain syndication-related provisions. We believe we will be able to meet this obligation due in November 2024 through refinancing of the facility. We intend to complete this refinancing during the third quarter of 2023.

In March 2023, the AP8 revolving credit facility was amended to, among other things, increase the aggregate commitment amount from $75.0 million to $150.0 million. In June 2023, the AP8 revolving credit facility was amended to, among other things, increase the aggregate commitment amount from $150.0 million to $185.0 million. We believe we will be able to meet this obligation due in September 2024 through refinancing of the facility or alternatively through the use of our existing cash resources and liquidity.

In March 2023, Sunnova Inventory Supply, LLC, ("IS") entered into a secured revolving credit facility with Texas Capital Bank, as agent, and the lenders party thereto, for an aggregate commitment amount of $50.0 million with a maturity date of the earlier of (a) March 2026 and (b) six months from the latest maturity date of any material parent credit facility (defined as a parent credit facility with a commitment of $250.0 million or more that, if terminated could individually be expected to result in a liquidity event (as defined by the IS revolving credit facility)). The proceeds of the loans under the IS revolving credit facility are available to purchase or otherwise acquire certain accounts receivable and inventory, fund certain reserve accounts that are required to be maintained by IS in accordance with the revolving credit agreement and pay fees and expenses incurred in connection with the IS revolving credit facility. Interest on the borrowings under the IS revolving credit facility is due monthly. Borrowings under the IS revolving credit facility bear interest at an annual rate based on Term SOFR (as defined by the IS revolving credit facility).

In April 2023, the DOE announced a conditional commitment to guarantee 90% of up to approximately $3.3 billion of certain of our future financing arrangements under its Innovative Clean Energy Loan Guarantee Program. The commitment is subject to various customary conditions. There is no assurance the DOE's conditional commitment will be fulfilled on the terms announced or at all or that the related guarantees will provide the anticipated benefits to us.

Securitizations

In April 2023, one of our subsidiaries issued $300.0 million in aggregate principal amount of Series 2023-1 Class A solar asset-backed notes and $23.5 million in aggregate principal amount of Series 2023-1 Class B solar asset-backed notes with a maturity date of April 2058. The SOLV Notes were issued at a discount of 5.01% and 11.63% for the Class A and Class B notes, respectively, and bear interest at an annual rate of 5.40% and 7.35% for the Class A and Class B notes, respectively.

In May 2023, one of our subsidiaries issued $174.9 million in aggregate principal amount of Series 2023-A Class A solar loan-backed notes, $80.1 million in aggregate principal amount of Series 2023-A Class B solar loan-backed notes and $31.7 million in aggregate principal amount of Series 2023-A Class C solar loan-backed notes with a maturity date of May 2050. The HELXI Notes were issued at a discount of 2.57%, 5.31% and 13.56% for the Class A, Class B and Class C notes, respectively, and bear interest at an annual rate of 5.30%, 5.60% and 6.00% for the Class A, Class B and Class C notes, respectively.

Historical Cash Flows—Six Months Ended June 30, 2023 Compared to Six Months Ended June 30, 2022

The following table summarizes our cash flows for the periods indicated:

Six Months Ended 
 June 30,
20232022Change
(in thousands)
Net cash used in operating activities$(182,542)$(162,343)$(20,199)
Net cash used in investing activities(1,173,923)(893,992)(279,931)
Net cash provided by financing activities1,216,765 1,028,328 188,437 
Net decrease in cash, cash equivalents and restricted cash$(139,700)$(28,007)$(111,693)

56

Operating Activities

Net cash used in operating activities increased by $20.2 million in the six months ended June 30, 2023 compared to the six months ended June 30, 2022. This increase is primarily a result of an increase in payments to dealers for exclusivity and other bonus arrangements of $28.8 million, offset by a decrease in purchases of inventory and prepaid inventory of $56.7 million. This increase is also due to net outflows of $59.0 million in 2023 compared to net inflows of $13.9 million in 2022 based on: (a) our net loss of $211.1 million in 2023 excluding non-cash operating items of $152.2 million, primarily from depreciation, impairments and losses on disposals, amortization of intangible assets, amortization of deferred financing costs and debt discounts, unrealized net losses on derivatives, unrealized net losses on fair value instruments and equity securities and equity-based compensation charges, which results in net outflows of $59.0 million and (b) our net loss of $35.9 million in 2022 excluding non-cash operating items of $49.9 million, primarily from depreciation, impairments and losses on disposals, amortization of intangible assets, amortization of deferred financing costs and debt discounts, unrealized net gains on derivatives, unrealized net gains on fair value instruments and equity-based compensation charges, which results in net inflows of $13.9 million. These net differences between the two periods resulted in a net change in operating cash flows of $72.9 million in 2023 compared to 2022.

Investing Activities

Net cash used in investing activities increased by $279.9 million in the six months ended June 30, 2023 compared to the six months ended June 30, 2022. This increase is primarily a result of an increase in purchases of property and equipment, primarily solar energy systems, of $367.7 million. This increase is partially offset by a decrease in payments for investments and customer notes receivable of $56.1 million and an increase in proceeds from customer notes receivable of $28.3 million.

Financing Activities

Net cash provided by financing activities increased by $188.4 million in the six months ended June 30, 2023 compared to the six months ended June 30, 2022. This increase is primarily a result of increases in net contributions from our redeemable noncontrolling interests and noncontrolling interests of $136.0 million and net borrowings under our debt facilities of $59.0 million.

Seasonality

The amount of electricity our solar energy systems produce is dependent in part on the amount of sunlight, or irradiation, where the assets are located. Because shorter daylight hours in winter months and poor weather conditions due to cloud cover, rain or snow results in less irradiation, the output of solar energy systems will vary depending on the season or the year. While we expect seasonal variability to occur, the geographic diversity in our assets helps to mitigate our aggregate seasonal variability.

Our Easy Plan PPAs with variable billing, Solar 20/20 Plan Agreements and Fixed Rate Power Purchase Agreements are subject to seasonality because we sell all the solar energy system's energy output to the customer at either a fixed price per kWh or indexed, variable rate per kWh. Our Easy Plan PPAs with balanced billing are not subject to seasonality (from a cash flow perspective or the customer's perspective) within a given year because the customer's payments are levelized on an annualized basis so we insulate the customer from monthly fluctuations in production. In addition, energy production true-ups and production estimate adjustments for Easy Plan PPAs with balanced billing are calculated over an entire year. However, our Easy Plan PPAs with balanced billing are subject to seasonality from a revenue recognition perspective because, similar to the Easy Plan PPAs with variable billing, we sell all the solar energy system's energy output to the customer. Our lease agreements are not subject to seasonality within a given year because we lease the solar energy system to the customer at a fixed monthly rate and the reference period for any production guarantee payments is a full year. Finally, our loan agreements are not subject to seasonality within a given year because the monthly installment payments for the financing of the customers' purchase of the solar energy system are fixed and the reference period for any production guarantee is a full year.

In addition, weather may impact our dealers' ability to install solar energy systems and energy storage systems. For example, the ability to install solar energy systems and energy storage systems during the winter months in the Northeastern U.S. is limited. This can impact the timing of when solar energy systems and energy storage systems can be installed and when we can acquire and begin to generate revenue from solar energy systems and energy storage systems.

57

Critical Accounting Policies and Estimates

Our discussion and analysis of our financial condition and results of operations is based upon our interim financial statements, which have been prepared in accordance with GAAP, which requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue, expenses, cash flows and related disclosures. We base our estimates on historical experience and on various other assumptions we believe to be reasonable under the circumstances. In many instances, we could have reasonably used different accounting estimates, and in other instances, changes in the accounting estimates are reasonably likely to occur from period-to-period. Actual results may differ from these estimates. Our future financial statements will be affected to the extent our actual results materially differ from these estimates. For further information on our significant accounting policies, see Note 2, Significant Accounting Policies, in our Annual Report on Form 10-K filed with the SEC on February 23, 2023 and Note 2, Significant Accounting Policies, to our interim financial statements included elsewhere in this Quarterly Report on Form 10-Q.

We identify our most critical accounting policies as those that are the most pervasive and important to the portrayal of our financial position and results of operations, and that require the most difficult, subjective, and/or complex judgments by management regarding estimates about matters that are inherently uncertain. We believe the assumptions and estimates associated with our principles of consolidation, the valuation of assets acquired and liabilities assumed in acquisitions, the estimated useful life of our solar energy systems, the valuation of the removal assumptions, including costs, associated with AROs, the valuation of redeemable noncontrolling interests and noncontrolling interests and our allowance for current expected credit losses have the greatest subjectivity and impact on our interim financial statements. Therefore, we consider these to be our critical accounting policies and estimates. There have been no material changes to our critical accounting policies and estimates as described in our Annual Report on Form 10-K.

Recent Accounting Pronouncements

See Note 2, Significant Accounting Policies, to our interim financial statements included elsewhere in this Quarterly Report on Form 10-Q.

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

We are exposed to various market risks in the ordinary course of our business. Market risk is the potential loss that may result from market changes associated with our business or with an existing or forecasted financial or commodity transaction. Our primary exposure includes changes in interest rates because certain borrowings bear interest at floating rates based on SOFR or a similar index plus a specified margin. We sometimes manage our interest rate exposure on floating-rate debt by entering into derivative instruments to hedge all or a portion of our interest rate exposure on certain debt facilities. We do not enter into any derivative instruments for trading or speculative purposes. Changes in economic conditions could result in higher interest rates, thereby increasing our interest expense and operating expenses and reducing funds available to capital investments, operations and other purposes. A hypothetical 10% increase in our interest rates on our variable-rate debt facilities would have increased our interest expense by $2.8 million and $5.0 million for the three and six months ended June 30, 2023, respectively.

Item 4. Controls and Procedures.

Internal Control Over Financial Reporting

Evaluation of Disclosure Controls and Procedures

We carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer ("CEO") and our Chief Financial Officer ("CFO"), of the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q, pursuant to Rules 13a-15(e) and 15d-15(e) under the Exchange Act. In connection with that evaluation, our CEO and our CFO concluded our disclosure controls and procedures were effective and designed to provide reasonable assurance the information required to be disclosed is recorded, processed, summarized and reported within the time periods specified in the SEC's rules and forms as of June 30, 2023, and that such information is accumulated and communicated to our management, including our CEO and CFO, as appropriate to allow timely decisions regarding required disclosures. The term "disclosure controls and procedures", as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure information required to be disclosed by a company in the reports it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC's rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure information required to be
58

disclosed by a company in the reports it files or submits under the Exchange Act is accumulated and communicated to the company's management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Management recognizes any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.

Changes in Internal Control over Financial Reporting

There was no change in our internal control over financial reporting that occurred during the second quarter of 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Limitations on Effectiveness of Controls and Procedures

Our disclosure controls and procedures are designed to provide reasonable assurance of achieving their objectives as specified above. However, our management, including our principal executive and principal financial officers, does not expect that our disclosure controls and procedures will prevent or detect all error and fraud. Any control system, no matter how well designed and operated, is based upon certain assumptions and can provide only reasonable, not absolute, assurance that its objectives will be met. Further, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within our company have been detected.

PART II - OTHER INFORMATION

Item 1. Legal Proceedings.

Although we may, from time to time, be involved in litigation, claims and government proceedings arising in the ordinary course of business, we are not a party to any litigation or governmental or other proceeding we believe will have a material adverse impact on our financial position, results of operations or liquidity. In the ordinary course of business, we have disputes with dealers and customers. In general, litigation claims or regulatory proceedings can be expensive and time consuming to bring or defend against, may result in the diversion of management attention and resources from our business and business goals and could result in settlement or damages that could significantly affect financial results and the conduct of our business.

Item 1A. Risk Factors.

There have been no material changes in the risks facing us as described in our Annual Report on Form 10-K filed with the SEC on February 23, 2023 except as described below.

Adverse developments affecting the financial services industry, such as actual events or concerns involving liquidity, defaults, or non-performance by financial institutions or transactional counterparties, could adversely impact our business, financial condition and results of operations.

Actual events involving limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions or other companies in the financial services industry or the financial services industry generally, or concerns or rumors about any events of these kinds or other similar risks, have in the past and may in the future lead to market-wide liquidity problems. For example, in March 2023, Silicon Valley Bank ("SVB") was closed by the California Department of Financial Protection and Innovation, which appointed the Federal Deposit Insurance Corporation as receiver. Similarly, in March 2023, Signature Bank and Silvergate Capital Corp. were each swept into receivership. Further, uncertainty remains over liquidity concerns in the broader financial services industry, including for example in the case of First Republic Bank and Credit Suisse ("CS") during March 2023. In March 2023, CS agreed to be acquired by UBS following the intervention of the Swiss Federal Department of Finance, the Swiss National Bank and the Swiss Financial Market Supervisory Authority. While we have no deposits with CS or SVB, we continue to have ongoing relationships with both banks. CS was the primary lender and agent for our EZOP and TEPH revolving credit facilities until March 2023; and CS was and remains an interest rate counterparty. SVB and its successor, Silicon Valley Bridge Bank ("SVBB") were and are lenders of our TEPH revolving credit facility. To date, CS and SVBB have performed their obligations to us and have been responsive to our requests, although there can be no assurances such performance will continue in the future.

We maintain deposits at financial institutions as a part of doing business that could be at risk if another similar event were to occur. Our ongoing cash management strategy is to maintain the majority of our deposit accounts in large "money center" financial institutions, but there can be no assurance this strategy will be successful. Increasing concerns regarding the U.S. or international financial systems, including bank failures and bailouts, and their potential broader effects and potential systemic
59

risk on the banking sector generally, may adversely affect our access to capital. Any decline in available funding or access to our cash and liquidity resources could, among other risks, limit our ability to meet our capital needs and fund future growth or fulfill our other obligations, or result in breaches of our financial and/or contractual obligations. Any of these impacts, or any other impacts resulting from the factors described above or other related or similar factors not described above, could have material adverse impacts on our business, financial condition and results of operations.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.

In February 2021, we entered into an Earnout Agreement (the "Earnout Agreement"), as amended, in connection with the April 2021 SunStreet acquisition. Pursuant to the terms of the Earnout Agreement, we are required to issue a number of earnout shares to Lenx, LLC, a subsidiary of Lennar Corporation, ("Lenx") if we meet certain commercial milestones, including if (a) we place a certain number of solar systems into service and enter into qualifying customer agreements related to such solar system for annual periods over four years commencing on the closing date of the acquisition and (b) prior to the fifth anniversary of the closing date of the acquisition, certain legally binding agreements relating to the development of microgrid communities are entered into. In April 2023, we issued 690,122 shares of common stock (the "April 2023 Earnout Shares") to Lenx pursuant to the terms of the Earnout Agreement. In June 2023, we issued 3,321 shares of common stock (the "June 2023 Earnout Shares" and together with the April 2023 Earnout Shares, the "Earnout Shares"). Neither issuance of the Earnout Shares involved a public offering and each issuance of the Earnout Shares was exempt from the registration requirements of the Securities Act pursuant to Section 4(a)(2) of the Securities Act, which exempts transactions by an issuer not involving any public offering. In June 2023, we amended the Earnout Agreement to extend the delivery period of the Installation Earnout Statement (as defined in the Earnout Agreement).

Item 3. Defaults Upon Senior Securities.

Not applicable.

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

On May 2, 2023, William J. Berger, President and Chief Executive Officer, adopted a trading plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act (a "10b5-1 Plan"). The 10b5-1 Plan authorizes an agent to sell, from August 1, 2023 until September 1, 2023, such securities as are necessary to satisfy tax withholding obligations, commissions and any fees arising exclusively from the vesting on July 29, 2023, of the compensatory award of 119,047 restricted stock units granted July 29, 2019.

During the three months ended June 30, 2023, no other director or officer adopted or terminated a "Rule 10b5-1 trading arrangement" or "non-Rule 10b5-1 trading arrangement", as each term is defined in Item 408(a) of Regulation S-K. Prior to the three months ended June 30, 2023, Chris Hayden, Executive Vice President, Chief Technology Officer, adopted a Rule 10b5-1 trading arrangement that was intended to satisfy the affirmative defense of Rule 10b5-1(c) for the exercise of up to 5,715 stock options and sale of the underlying shares of our common stock until April 1, 2024.
60

PART IV

Item 6. Exhibits.

Exhibit No.
Description
2.1
2.2
3.1
3.2
4.1∞
4.2
4.3
4.4∞
4.5
4.6
4.7
10.1∞
10.2
31.1
31.2
32.1
32.2
101.INS
XBRL Instance Document - the instance document does not appear in the Interactive Data File because its tags are embedded within the inline XBRL document.
101.SCH
XBRL Taxonomy Extension Schema Linkbase Document.
101.CAL
XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEF
XBRL Taxonomy Extension Definition Linkbase Document.
101.LAB
XBRL Taxonomy Extension Label Linkbase Document.
101.PRE
XBRL Taxonomy Extension Presentation Linkbase Document.
104
Cover Page Interactive Data File (embedded within the inline XBRL document).
__________________
∞    Portions of this exhibit have been omitted in accordance with Items 601(a)(5) and 601(b)(10) of Regulation S-K. We agree to furnish a copy of any omitted schedule or exhibit to the SEC upon request.

61

SIGNATURES

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

SUNNOVA ENERGY INTERNATIONAL INC.
Date: July 27, 2023By:/s/ William J. Berger
William J. Berger
Chief Executive Officer and Director
(Principal Executive Officer)

Date: July 27, 2023By:/s/ Robert L. Lane
Robert L. Lane
Chief Financial Officer
(Principal Financial Officer)

62
EX-10.2 2 exhibit102-amendmenttoearn.htm EX-10.2 Document
Exhibit 10.2
AMENDMENT TO EARNOUT AGREEMENT

    This is an amendment agreement (this “Agreement”) dated June 22, 2023, amending the Earnout Agreement dated as of February 17, 2021 (the “Earnout Agreement”) by and between LEN X, LLC, a Florida limited liability company, and Sunnova Energy International Inc., a Delaware corporation, as follows:
1.Section 2.1(c) of the Earnout Agreement is amended to change the phrase “Within ten (10) days after the end of each Yearly Earnout Period, . . .” to “Within forty-five (45) days after the end of each Yearly Earnout Period, . . . ”

2.The amendment in Section 1 of this Agreement will apply to all Yearly Earnout Periods, including Yearly Earnout Periods that ended before the execution of this Agreement.
3.Except as set forth in this Agreement, the Earnout Agreement will remain in full force and effect as originally executed.
4.This Agreement, and all claims, disputes, controversies or causes of action that may be based upon, arise out of or relate to this Agreement or the negotiation, execution or performance of this Agreement shall be governed by and construed in all respects, including as to validity, interpretation and effect, by the laws of the State of Delaware, without giving effect to any choice or conflict of law provision that would permit or require the application of the laws of a jurisdiction other than the State of Delaware.
IN WITNESS WHEREOF, each of the undersigned has caused this Agreement to be signed as of the date first written above.

                    SUNNOVA ENERGY INTERNATIONAL, INC.

                    By:    /s/ Robert Lane            
                    Name: Robert Lane
                    Title: EVP, Chief Financial Officer
            
                    LEN X, LLC


                    By:    /s/ Scott Rednor            
                    Name: Scott Rednor
                    Title: Vice President


EX-31.1 3 exhibit311-q22023.htm EX-31.1 Document
Exhibit 31.1


CHIEF EXECUTIVE OFFICER CERTIFICATION PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002

I, William J. Berger, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Sunnova Energy International Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officers 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:July 27, 2023/s/ William J. Berger
William J. Berger
Chief Executive Officer


EX-31.2 4 exhibit312-q22023.htm EX-31.2 Document
Exhibit 31.2
CHIEF FINANCIAL OFFICER CERTIFICATION PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002

I, Robert L. Lane, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Sunnova Energy International Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officers 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:July 27, 2023/s/ Robert L. Lane
Robert L. Lane
Chief Financial Officer


EX-32.1 5 exhibit321-q22023.htm EX-32.1 Document
Exhibit 32.1
CHIEF EXECUTIVE OFFICER CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

Pursuant to 18 U.S.C. §1350, the undersigned officer of Sunnova Energy International Inc. (the “Registrant”) hereby certifies that, to his knowledge, the Registrant’s Quarterly Report on Form 10-Q for the three months ended June 30, 2023 (the “Quarterly Report”) fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934 and that the information contained in the Quarterly Report fairly presents, in all material respects, the financial condition and results of operations of the Registrant.

Date:July 27, 2023/s/ William J. Berger
William J. Berger
Chief Executive Officer

EX-32.2 6 exhibit322-q22023.htm EX-32.2 Document
Exhibit 32.2
CHIEF FINANCIAL OFFICER CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

Pursuant to 18 U.S.C. §1350, the undersigned officer of Sunnova Energy International Inc. (the “Registrant”) hereby certifies that, to his knowledge, the Registrant’s Quarterly Report on Form 10-Q for the three months ended June 30, 2023 (the “Quarterly Report”) fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934 and that the information contained in the Quarterly Report fairly presents, in all material respects, the financial condition and results of operations of the Registrant.

Date:July 27, 2023/s/ Robert L. Lane
Robert L. Lane
Chief Financial Officer

EX-101.SCH 7 nova-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE NONCONTROLLING INTERESTS AND EQUITY link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Detail of Certain Balance Sheet Captions link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Asset Retirement Obligations ("ARO") link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Customer Notes Receivable link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Derivative Instruments link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Redeemable Noncontrolling Interests and Noncontrolling Interests link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Basic and Diluted Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Organization, Consolidation and Presentation of Financial Statements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Detail of Certain Balance Sheet Captions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Asset Retirement Obligations ("ARO") (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Customer Notes Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Equity-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Basic and Diluted Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Description of Business and Basis of Presentation - (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Description of Business and Basis of Presentation - Consolidated Balance Sheets Revision (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Description of Business and Basis of Presentation - Consolidated Statements of Operations Revision (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Description of Business and Basis of Presentation - Consolidated Statement of Cash Flows Revision (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Description of Business and Basis of Presentation - Consolidated Statements of Redeemable Noncontrolling Interests and Equity Revision (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Significant Accounting Policies - Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Significant Accounting Policies - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Significant Accounting Policies - Schedule of Fair Value of Recurring Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Significant Accounting Policies - Schedule of Investment in Solar Receivables Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Significant Accounting Policies - Schedule of changes in fair value of liabilities accounted for an a recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Significant Accounting Policies - Schedule of Fair Value Unobservable Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Significant Accounting Policies - Schedule of Detailed Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Significant Accounting Policies - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Significant Accounting Policies - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Significant Accounting Policies - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Detail of Certain Balance Sheet Captions - Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Detail of Certain Balance Sheet Captions - Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Detail of Certain Balance Sheet Captions - Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Asset Retirement Obligations ("ARO") (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Customer Notes Receivable - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Customer Notes Receivable - Schedule of Customer Notes Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Customer Notes Receivable - Schedule of Changes in Allowances for Credit Losses Related to Customer Notes Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Customer Notes Receivable - Schedule of Aged Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Customer Notes Receivable - Schedule of Amortized cost of Customer Notes Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Long-Term Debt - Schedule of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Long-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Long-Term Debt - Schedule of Fair Value of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - Derivative Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Derivative Instruments - Outstanding Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - Derivative Instruments - Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - Derivative Instruments - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954746 - Disclosure - Redeemable Noncontrolling Interests and Noncontrolling Interests - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954747 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954748 - Disclosure - Equity-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954749 - Disclosure - Equity-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954750 - Disclosure - Equity-Based Compensation - Restricted Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954751 - Disclosure - Basic and Diluted Net Loss Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954752 - Disclosure - Basic and Diluted Net Loss Per Share - Anti-Dilutive Weighted Average Shares (Details) link:presentationLink link:calculationLink link:definitionLink 9954753 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954754 - Disclosure - Commitments and Contingencies - Performance Guarantee Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954755 - Disclosure - Commitments and Contingencies - Lease Expenses and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954756 - Disclosure - Commitments and Contingencies - Lease Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954757 - Disclosure - Commitments and Contingencies - Other Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954758 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954758 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954759 - Disclosure - Commitments and Contingencies - Dealer Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9954760 - Disclosure - Commitments and Contingencies - Information Technology Commitments (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 nova-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 nova-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 nova-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Recoveries Accounts Receivable, Allowance for Credit Loss, Recovery Financing Receivable, Allowance for Credit Loss [Roll Forward] Financing Receivable, Allowance for Credit Loss [Roll Forward] Accrued expenses Accrued Liabilities, Current Aggregate notional amount of unwound derivative Derivative, Notional Amount, Settled Derivative, Notional Amount, Settled Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Contracted but not yet recognized revenue, expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Probability of success Measurement Input, Probability Of Success [Member] Measurement Input, Probability Of Success Performance Guarantee Obligations Performance Guarantee [Member] Energy storage systems and components Batteries and Components [Member] Batteries and Components [Member] Interest purchased Redeemable Noncontrolling Interest, Equity, Interest Purchased Redeemable Noncontrolling Interest, Equity, Interest Purchased Payments for investments and customer notes receivable Payments to Acquire Investments Balance at beginning of period Balance at end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value Volatility Measurement Input, Price Volatility [Member] Insider Trading Policies and Procedures [Line Items] Number of stock options, exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Equity [Text Block] Aggregate intrinsic value, vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Other assets Increase (Decrease) in Other Noncurrent Assets Not past due Financial Asset, Not Past Due [Member] Description of Business and Basis of Presentation Business Description and Basis of Presentation [Text Block] Investments in solar receivables Investments In Solar Receivables Investments In Solar Receivables Equity cure contribution Capital Commitments From Investors Capital Commitments From Investors Current liabilities: Liabilities, Current [Abstract] Noncontrolling Interest [Table] Noncontrolling Interest [Table] Deferred financing costs, net, non-current Debt Issuance Costs, Noncurrent, Net Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Net loss per share attributable to stockholders - diluted (in USD per share) Earnings Per Share, Diluted Accounts receivable—trade, net Accounts Receivable, after Allowance for Credit Loss, Current Cost of revenue—other Cost of Goods and Service, Excluding Depreciation, Depletion, Amortization, and Inventory Cost of Goods and Service, Excluding Depreciation, Depletion, Amortization, and Inventory Receivable [Domain] Receivable [Domain] Line of credit Line of Credit [Member] Derivative Asset, Statement of Financial Position [Extensible Enumeration] Derivative Asset, Statement of Financial Position [Extensible Enumeration] Redeemable noncontrolling interests Redeemable noncontrolling interest, beginning balance Redeemable noncontrolling interest, ending balance Redeemable Noncontrolling Interest, Equity, Carrying Amount Trading Symbol Trading Symbol 2023 Financing Receivable, Year One, Originated, Current Fiscal Year Granted (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price PPAs and leases Power Purchase Agreements and Lease Revenue [Member] Power Purchase Agreements and Lease Revenue [Member] Amortization of debt discount Amortization of Debt Discount (Premium) Employee Stock Employee Stock [Member] TEP7B TEP7B [Member] TEP7B Stockholders' equity: Equity, Attributable to Parent [Abstract] Other Other Assets, Miscellaneous, Noncurrent Deferred revenue Contract with Customer, Liability Other, net Temporary Equity, Other Changes Schedule of basic and diluted net loss per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Executive Category: Executive Category [Axis] 2026 Other Commitment, to be Paid, Year Three Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options,Weighted Average Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options,Weighted Average Fair Value [Abstract] Schedule of Changes in Fair Value of Financial Assets on a Recurring Basis Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Number of Restricted Stock Units Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Significant Accounting Policies Significant Accounting Policies [Text Block] Exercised (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Fair Value, Inputs, Level 1 Fair Value, Inputs, Level 1 [Member] Carrying Value Reported Value Measurement [Member] Property and equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued expenses Increase (Decrease) in Accrued Liabilities 2022 Financing Receivable, Year Two, Originated, Fiscal Year before Current Fiscal Year Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business Cash sales revenue Cash Sales Revenue [Member] Cash Sales Revenue Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Threshold period past due, writeoff Financing Receivable, Threshold Period Past Due, Writeoff Aggregate notional amount of derivative Aggregate Notional Amount Derivative, Notional Amount Other Other Capitalized Property Plant and Equipment [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Restricted Stock Units Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Loss before income tax Loss before income tax Income (Loss), Including Portion Attributable to Noncontrolling Interest, before Tax Depreciation Depreciation Future commitments Contractual Obligation, Fiscal Year Maturity [Table Text Block] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Schedule of long-term debt instruments Schedule of Long-Term Debt Instruments [Table Text Block] Noncontrolling interest, period increase Noncontrolling Interest, Period Increase (Decrease) Finance lease expense: Finance Lease Expense [Abstract] Finance Lease Expense Accrued investment income receivable Accrued Investment Income Receivable Other long-term liabilities Liabilities, Other than Long-Term Debt, Noncurrent Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Schedule of antidilutive weighted average shares Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Stock options vested, value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Current lease liabilities: Lease Liability, Current [Abstract] Lease Liability, Current [Abstract] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Hedging Designation [Axis] Hedging Designation [Axis] Property and equipment, gross Property, Plant and Equipment, Gross Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Distributions to redeemable noncontrolling interests and noncontrolling interests Distributions To Redeemable Noncontrolling Interests Distributions To Redeemable Noncontrolling Interests Amount representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Sunnova Energy Corporation Sunnova Energy Corporation [Member] Sunnova Energy Corporation [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Inventory sales revenue Inventory Sales Revenue [Member] Inventory Sales Revenue 91-180 days past due Financial Asset, 91-180 Days Past Due [Member] Financial Asset, 91-180 Days Past Due [Member] Operating leases Current portion of lease liability Operating Lease, Liability, Current Prepaid assets Prepaid Expense, Current Interest on lease liabilities Finance Lease, Interest Expense Lease assets and liabilities Assets And Liabilities, Lessee [Table Text Block] [Table Text Block] for Assets And Liabilities, Lessee [Table] Discount Debt Instrument, Discount Rate Debt Instrument, Discount Rate 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] New Accounting Guidance New Accounting Pronouncements, Policy [Policy Text Block] Contingent consideration - installation earnout Business Combination, Contingent Consideration, Liability, Installation Earnout, Measurement Input Business Combination, Contingent Consideration, Liability, Installation Earnout, Measurement Input Leasehold improvements reimbursements Operating Leases, Leasehold Improvements Reimbursements Operating Leases, Leasehold Improvements Reimbursements Debt discount, net, non-current Debt Instrument, Unamortized Discount, Noncurrent 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Deferred revenue included in other current liabilities Deferred revenue Contract with Customer, Liability, Current Number of stock options, non-vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares Security Exchange Name Security Exchange Name Current portion of customer notes receivable Financing Receivable, after Allowance for Credit Loss, Current Lease Agreement [Axis] Lease Agreement [Axis] Lease Agreement Nonperforming Nonperforming Financial Instruments [Member] Stock Options Equity-based compensation awards Employee Stock Option [Member] Derivative Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] TEP7E Sunnova TEP 7-E, LLC [Member] Sunnova TEP 7-E, LLC Total operating expense, net Costs and Expenses Maximum Maximum [Member] 2027 Other Commitment, to be Paid, Year Four Unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Fair value of interest rate swaps Schedule of Interest Rate Derivatives [Table Text Block] Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Inventory Inventory, Policy [Policy Text Block] 2026 Finance Lease, Liability, to be Paid, Year Three Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Long-term debt, gross, current Long-term Debt, Gross, Current Long-term Debt, Gross, Current Equity-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other non-cash items Other Noncash Income (Expense) Long-term leases liabilities: Lease Liability, Noncurrent [Abstract] Lease Liability, Noncurrent [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Balance at beginning of period Balance at end of period Accounts Receivable, Allowance for Credit Loss, Current Other current asset, allowance Other Current Asset, Allowance Other Current Asset, Allowance Derivative [Table] Derivative [Table] Restricted cash included in other assets Restricted cash Restricted Cash, Noncurrent Current portion of investments in solar receivables Investments In Solar Receivables, Current Investments In Solar Receivables, Current Self-Insurance Self Insurance Reserve [Policy Text Block] SOLI Sunnova Sol Issuer, LLC [Member] Sunnova Sol Issuer, LLC [Member] Inventory [Line Items] Inventory [Line Items] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Granted Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants In Period, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants In Period, Weighted Average Remaining Contractual Term Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Lease revenue Lease Revenue [Member] Lease Revenue [Member] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Outstanding. beginning balance (in USD per share) Outstanding, ending balance (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Customer notes receivable, allowance Financing Receivable, Allowance for Credit Loss, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Fixed Interest Rate Derivative, Fixed Interest Rate Distributions to redeemable noncontrolling interests and noncontrolling interests Payments to Noncontrolling Interests Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Fair values of notes receivable and corresponding carrying amounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Number of customers Number Of Customers Number Of Customers Total Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Maturity trigger, parent credit facility, terminated minimum Debt Instrument, Covenant, Maturity Trigger, Parent Credit Facility, Terminated Minimum Debt Instrument, Covenant, Maturity Trigger, Parent Credit Facility, Terminated Minimum Other current assets Increase (Decrease) in Other Current Assets Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Long-Term Debt Long-Term Debt [Text Block] Solar Renewable Energy Certificates Solar Renewable Energy Certificates [Member] Solar Renewable Energy Certificates [Member] 2025 Other Commitment, to be Paid, Year Two Equity in subsidiaries attributable to parent Redeemable Noncontrolling Interest, Reallocation Of Basis Redeemable Noncontrolling Interest, Reallocation Of Basis 2.625% convertible senior notes Two Point Six Two Five Senior Convertible Notes Due February Twenty Twenty Eight [Member] Two Point Six Two Five Senior Convertible Notes Due February Twenty Twenty Eight Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue / Loans / Deferred Revenue Revenue from Contract with Customer [Policy Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Remaining 2023 Other Commitment, to be Paid, Remainder of Fiscal Year Schedule of carrying values and estimated fair values of debt instruments Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Operating cash flow from operating leases Operating Lease, Payments PEO PEO [Member] Other, net Stockholders' Equity, Other Straight-line revenue adjustment, net Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Stockholders' equity, beginning balance (in shares) Stockholders' equity, ending balance (in shares) Shares, Outstanding Schedule of performance guarantee obligations Schedule of Loss Contingencies by Contingency [Table Text Block] Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Interest Rate Swap Interest rate swap Interest Rate Swap [Member] Debt Instrument [Axis] Debt Instrument [Axis] Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Costs related to redeemable noncontrolling interests and noncontrolling interests Noncontrolling Interest, Decrease From Costs Related To Noncontrolling Interest Holders Noncontrolling Interest, Decrease From Costs Related To Noncontrolling Interest Holders Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Remaining 2023 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year 5.875% senior notes Five Point Eight Seven Five Senior Notes Due September Twenty Twenty Six [Member] Five Point Eight Seven Five Senior Notes Due September Twenty Twenty Six Measurement Input Type [Domain] Measurement Input Type [Domain] Aggregate intrinsic value, exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Liabilities 2020 Financing Receivable, Year Four, Originated, Three Years before Current Fiscal Year Solar Service Agreement Solar Service Agreement [Member] Solar Service Agreement Measurement Frequency [Domain] Measurement Frequency [Domain] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] General and administrative General and Administrative Expense Current portion of performance guarantee obligations Loss Contingency, Accrual, Current Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Contingent consideration Business Combination, Contingent Consideration, Liability Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Financing receivable amortized cost of customer notes receivable Financing Receivable Credit Quality Indicators [Table Text Block] Unrealized (gain) loss on fair value instruments and equity securities Unrealized Gain (Loss) on Hybrid Instrument, Net Payments for purchase obligations Payments For Purchase Obligations Payments For Purchase Obligations Allowance for credit losses Balance at beginning of period Balance at end of period Financing Receivable, Allowance for Credit Loss Balance at beginning of period Balance at end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Granted (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Asset-backed Securities, 2023-A, Class A Asset-backed Securities, Securitized Loans And Receivables, Series 2023-A, Class A [Member] Asset-backed Securities, Securitized Loans And Receivables, Series 2023-A, Class A 2027 Finance Lease, Liability, to be Paid, Year Four Solar asset-backed notes Asset-Backed Securities [Member] Accounts Receivable Accounts Receivable [Policy Text Block] TEP7D Sunnova TEP 7-D, LLC [Member] Sunnova TEP 7-D, LLC Net cash used in operating activities Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Class of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Change in accounts payable and accrued expenses related to purchases of property and equipment Change In Capital Expenditures Incurred But Not Yet Paid Change In Capital Expenditures Incurred But Not Yet Paid Solar receivables Solar Receivables [Member] Solar Receivables Other operating (income) expense Other Operating Income (Expense), Net Furniture and fixtures Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Performing Performing Financial Instruments [Member] Settlements Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Settlements Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Revenue recognized Contract with Customer, Liability, Revenue Recognized Construction in progress - customer notes receivable Financing Receivable, Construction In Progress Financing Receivable, Construction In Progress Other commitments Other Commitments [Table Text Block] Amortized cost Financing Receivable, 90 Days or More Past Due, Still Accruing 2026 Contractual Obligation, to be Paid, Year Three Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Entity Emerging Growth Company Entity Emerging Growth Company EZOP Sunnova EZ-Own Portfolio, LLC [Member] Sunnova EZ-Own Portfolio, LLC [Member] Proceeds from investments in solar receivables Proceeds For Investments In Solar Receivables Proceeds For Investments In Solar Receivables Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Cost of revenue—inventory sales Cost, Direct Material 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Common stock outstanding Share-based Compensation Arrangement By Share-based Payment Award, Shares Authorized, Percentage Of Common Stock Outstanding Share-based Compensation Arrangement By Share-based Payment Award, Shares Authorized, Percentage Of Common Stock Outstanding Common Stock Common Stock [Member] Individual: Individual [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Income Statement Location [Domain] Income Statement Location [Domain] William J. Berger [Member] William J. Berger Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Schedule of changes in fair value of liabilities accounted for an a recurring basis Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Total equity Stockholders' equity, beginning balance Stockholders' equity, ending balance Equity, Including Portion Attributable to Noncontrolling Interest Distributions to redeemable noncontrolling interests and noncontrolling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders TEP7C TEP7C [Member] TEP7C Minimum Minimum [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Interest Rate Swap Two Interest Rate Swap Two [Member] Interest Rate Swap Two [Member] Cash and cash equivalents at end of period Cash Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Other, net Payments for (Proceeds from) Other Investing Activities Accumulated Deficit Retained Earnings [Member] Current portion of long-term debt Long-term debt, current Long-Term Debt, Current Maturities Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Net loss per share attributable to stockholders - basic (in USD per share) Earnings Per Share, Basic Total unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Accounting Policies [Abstract] Accounting Policies [Abstract] Change in accounts payable and accrued expenses related to payments for investments and customer notes receivable Change In Accounts Payable And Accrued Expenses Related To Payments For Investments Change In Accounts Payable And Accrued Expenses Related To Payments For Investments Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value SEI SEI [Member] SEI [Member] Cash paid for income taxes Income Taxes Paid Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Interest Expense Interest Expense [Member] Accounts payable Increase (Decrease) in Accounts Payable Proceeds from customer notes receivable Proceeds from Collection of Notes Receivable Class A members Class A Members [Member] Class A Members [Member] Contributions from redeemable noncontrolling interests and noncontrolling interests Noncontrolling Interest, Increase From Contributions From Noncontrolling Interest Holders Noncontrolling Interest, Increase From Contributions From Noncontrolling Interest Holders Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Noncontrolling Interest [Line Items] Noncontrolling Interest [Line Items] Derivative Instrument [Axis] Derivative Instrument [Axis] Liability Class [Axis] Liability Class [Axis] All Trading Arrangements All Trading Arrangements [Member] Customer notes receivable Customer Notes Receivable Notes Receivable [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Compensation Amount Outstanding Recovery Compensation Amount Long-term portion of performance guarantee obligations Loss Contingency, Accrual, Noncurrent Accrued investment income receivable, written off Accrued Investment Income Receivable, Write-Off Accrued Investment Income Receivable, Write-Off Provision for current expected credit losses Accounts Receivable, Credit Loss Expense (Reversal) Derivative assets Derivative asset, fair value Derivative Asset Forfeited (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Present value of future payments Finance Lease, Liability Convertible senior notes Convertible Debt [Member] Forfeited (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Customer notes receivable not accruing interest, allowance Financing Receivable, Nonaccrual, Allowance For Credit Loss Financing Receivable, Nonaccrual, Allowance For Credit Loss Document Period End Date Document Period End Date Adoption Date Trading Arrangement Adoption Date Finance leases Finance Lease, Weighted Average Discount Rate, Percent Finance leases Long-term portion of lease liability Finance Lease, Liability, Noncurrent Changes in the allowance for credit losses Accounts Receivable, Allowance for Credit Loss [Table Text Block] Performance guarantee obligations Balance at beginning of period Balance at end of period Loss Contingency Accrual HELXI Sunnova Helios XI Issuer, LLC [Member] Sunnova Helios XI Issuer, LLC Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Income tax expense Income Tax Expense (Benefit) Payments for dealer commitments Payments For Other Commitments Payments For Other Commitments Write off of uncollectible accounts Accounts Receivable, Allowance for Credit Loss, Writeoff Finance leases Finance Lease, Right-of-Use Asset, after Accumulated Amortization Provision for current expected credit loss Financing Receivable, Credit Loss, Expense (Reversal) Sunnova TEP V-C, LLC Sunnova TEP V-C, LLC [Member] Sunnova TEP V-C, LLC Equity [Abstract] Equity [Abstract] 2027 Contractual Obligation, to be Paid, Year Four Operating leases Operating Lease, Weighted Average Remaining Lease Term Accounts receivable—other Other Receivables, Net, Current Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Non-cash settlement of receivables and payables with primarily dealers Non-cash Settlement Of Receivables And Payables With Primarily Dealers Non-cash Settlement Of Receivables And Payables With Primarily Dealers Unrealized (gain) loss on derivatives Unrealized (gain) loss Unrealized Gain (Loss) on Derivatives SOLV Sunnova Sol V Issuer, LLC [Member] Sunnova Sol V Issuer, LLC Financial Instrument Performance Status [Axis] Financial Instrument Performance Status [Axis] Cash and cash equivalents Cash Cash and Cash Equivalents, at Carrying Value Payments on notes payable Repayments of Notes Payable Performance obligation, description of timing Revenue, Performance Obligation, Description of Timing Financing Receivable, Credit Quality Indicator [Table] Financing Receivable, Credit Quality Indicator [Table] Financing receivable, past due Financing Receivable, Past Due [Table Text Block] TEPH Sunnova TEP Holdings, LLC [Member] Sunnova TEP Holdings, LLC [Member] Credit Facility [Domain] Credit Facility [Domain] Useful Lives Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Service revenue Service Revenue [Member] Service Revenue Long-Term Incentive Plan Long-Term Incentive Plan [Member] Long-Term Incentive Plan [Member] Interest Rate Swap Interest Rate Contract [Member] Other commitment Total Other Commitment Weighted Average Remaining Contractual Term (Years) Weighted Average Remaining Contractual Term [Roll Forward] Weighted Average Remaining Contractual Term [Roll Forward] Contingent Consideration Liability Contingent Consideration Liability [Member] Contingent Consideration Liability Deferred revenue schedule Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Asset Retirement Obligations ("ARO") Asset Retirement Obligation Disclosure [Text Block] Amount representing interest Finance Lease, Liability, Undiscounted Excess Amount Additional paid-in capital—common stock Additional Paid in Capital, Common Stock Vehicles Vehicles [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Greater than 180 days past due Financial Asset, Greater Than 180 Days Past Due [Member] Financial Asset, Greater Than 180 Days Past Due [Member] Revision of Prior Period [Axis] Revision of Prior Period [Axis] Cover [Abstract] Cover [Abstract] Weighted average discount rate (percent) Lease, Weighted Average Discount Rate, Percent [Abstract] Lease, Weighted Average Discount Rate, Percent [Abstract] Subsequent Events Subsequent Events [Text Block] Customer Notes Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Amortization of deferred financing costs Amortization of Debt Issuance Costs Fair Value, Recurring Fair Value, Recurring [Member] Schedule of other current liabilities Other Current Liabilities [Table Text Block] Total Lessee, Operating Lease, Liability, to be Paid Contracted but not yet recognized revenue Revenue, Remaining Performance Obligation, Amount Weighted average effective interest rate Long-Term Debt, Weighted Average Interest Rate, over Time Additions Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Amortization expense Finance Lease, Right-of-Use Asset, Amortization Net decrease in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Secured Debt Secured Debt [Member] Equity Component [Domain] Equity Component [Domain] Finance leases Current portion of lease liability Finance Lease, Liability, Current HELX Sunnova Helios X Issuer, LLC [Member] Sunnova Helios X Issuer, LLC Energy per certificate (in kWhs) Revenue From Contract With Customer, Energy Per Certificate Revenue From Contract With Customer, Energy Per Certificate Total Contractual Obligation Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Lease Agreement, Option One Lease Agreement, Option One [Member] Lease Agreement, Option One Entity Current Reporting Status Entity Current Reporting Status Sunnova TEP 6-A, LLC Sunnova TEP 6-A, LLC [Member] Sunnova TEP 6-A, LLC Operating loss Operating Income (Loss) Computers and equipment Office Equipment [Member] Consolidated Entities [Domain] Consolidated Entities [Domain] Additional obligations incurred Asset Retirement Obligation, Liabilities Incurred Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Lessee [Abstract] Cash Flow, Lessee [Abstract] Estimated Fair Value Estimate of Fair Value Measurement [Member] Homebuilder construction in progress Homebuilder Construction In Progress [Member] Homebuilder Construction In Progress Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Self-insured claims liability Self Insurance Reserve Weighted average remaining lease term (years): Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term [Abstract] Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Consolidated Entities [Axis] Consolidated Entities [Axis] (Gain) loss recognized in earnings Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Net income (loss) attributable to redeemable noncontrolling interests and noncontrolling interests Net Income (Loss) Attributable to Noncontrolling Interest Pay vs Performance Disclosure [Line Items] Statistical Measurement [Domain] Statistical Measurement [Domain] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Customer notes receivable, net of allowance of $98,244 and $77,998 as of June 30, 2023 and December 31, 2022, respectively Financing Receivable, after Allowance for Credit Loss, Noncurrent 1-90 days past due Financial Asset, 1-90 Days Past Due [Member] Financial Asset, 1-90 Days Past Due [Member] Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Total right-of-use assets Lease, Right-Of-Use Asset Lease, Right-Of-Use Asset Solar energy systems and energy storage systems Electric Generation Equipment [Member] Revolving credit facility Revolving Credit Facility [Member] Primary beneficiary Variable Interest Entity, Primary Beneficiary [Member] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Accounts payable Accounts Payable, Current Weighted average remaining contractual term, exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Restatement Determination Date: Restatement Determination Date [Axis] Right-of-use assets: Right-Of-Use Asset [Abstract] Right-Of-Use Asset [Abstract] Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Commitments and contingencies Commitments and Contingencies Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] As Previously Reported Previously Reported [Member] 2019 Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year Income Taxes Income Tax Disclosure [Text Block] Other Other Assets, Miscellaneous, Current Noncontrolling Interest [Abstract] Noncontrolling Interest [Abstract] Operations and maintenance Operations And Maintenance Expense Operations And Maintenance Expense Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Asset-backed Securities, 2023-A, Class B Asset-backed Securities, Securitized Loans And Receivables, Series 2023-A, Class B [Member] Asset-backed Securities, Securitized Loans And Receivables, Series 2023-A, Class B Weighted average exercise price, vested and expected to vest (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Other Other, Contract With Customer, Liability [Member] Other, Contract With Customer, Liability Fair Value, Inputs, Level 3 Fair Value, Inputs, Level 3 [Member] AP8 Sunnova Asset Portfolio 8, LLC [Member] Sunnova Asset Portfolio 8, LLC Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 2028 and thereafter Finance Lease, Liability, To Be Paid, After Year Four Finance Lease, Liability, To Be Paid, After Year Four Number of options to renew term Revenue From Contract With Customer, Number Of Options To Renew Revenue From Contract With Customer, Number Of Options To Renew Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Schedule of other current assets Schedule of Other Current Assets [Table Text Block] Granted (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Long-term debt Long-Term Debt, Fair Value Net loss attributable to stockholders Net loss attributable to stockholders Net Income (Loss) Net Income (Loss) HELVIII Helios VIII Issuer, LLC [Member] Helios VIII Issuer, LLC Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Outstanding derivative instruments Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] 2025 Finance Lease, Liability, to be Paid, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Interest payable Interest Payable, Current Asset retirement obligations Asset Retirement Obligations [Member] Asset Retirement Obligations [Member] Liabilities, Redeemable Noncontrolling Interests and Equity Liabilities and Equity [Abstract] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Other Commitments [Table] Other Commitments [Table] Name Measure Name Aggregate committed amount Line of Credit Facility, Current Borrowing Capacity Name Forgone Recovery, Individual Name Equity in subsidiaries attributable to parent Reallocation Of Asset Basis Reallocation Of Asset Basis Goodwill Goodwill Financial Instrument Performance Status [Domain] Financial Instrument Performance Status [Domain] Measurement Basis [Axis] Measurement Basis [Axis] Loan revenue Loans Easy Own Program Revenue [Member] Easy Own Program Revenue [Member] Underlying Securities Award Underlying Securities Amount Accounts receivable Increase (Decrease) in Accounts Receivable Fair Value Measurements [Domain] Fair Value Measurement [Domain] 0.25% convertible senior notes Zero Point Twenty Five Senior Convertible Notes Due December Twenty Twenty Six [Member] Zero Point Twenty Five Senior Convertible Notes Due December Twenty Twenty Six Solar renewable energy certificate revenue Solar Renewable Energy Certificate Revenue [Member] Solar Renewable Energy Certificate Revenue [Member] Settlements Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Operating leases Long-term portion of lease liability Operating Lease, Liability, Noncurrent HELVII Helios VII Issuer, LLC [Member] Helios VII Issuer, LLC Customer notes receivable not accruing interest Financing Receivable, Nonaccrual Interest Rate Swap Three Interest Rate Swap Three [Member] Interest Rate Swap Three [Member] Debt instrument term Debt Instrument, Term Proceeds from issuance of common stock, net Payments of Stock Issuance Costs Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Payments of deferred financing costs Payments of Debt Issuance Costs Income Statement Location [Axis] Income Statement Location [Axis] SOLIV Sunnova Sol IV Issuer, LLC [Member] Sunnova Sol IV Issuer, LLC Net deferred financing costs and debt discounts Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Asset Retirement Obligation Disclosure [Abstract] Asset Retirement Obligation Disclosure [Abstract] Operating lease, future minimum lease payments Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Payments of costs related to redeemable noncontrolling interests and noncontrolling interests Payments Of Costs Related to Noncontrolling Interests Payments Of Costs Related to Noncontrolling Interests HELV Helios V Issuer, LLC [Member] Helios V Issuer, LLC Product and Service [Domain] Product and Service [Domain] Payments of long-term debt Repayments of Other Long-Term Debt Other Performance Measure, Amount Other Performance Measure, Amount Lease expense Lease, Cost [Table Text Block] CASH FLOWS FROM INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Plan Name [Domain] Plan Name [Domain] Total past due Financial Asset, Past Due [Member] Renewal term Revenue From Contract With Customer, Renewal Term Revenue From Contract With Customer, Renewal Term Shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Note payable Notes Payable, Other Payables [Member] Outstanding, balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Discount rate Measurement Input, Discount Rate [Member] Restricted stock unit activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] SOLIII Sunnova Sol III Issuer, LLC [Member] Sunnova Sol III Issuer, LLC 2021 Financing Receivable, Year Three, Originated, Two Years before Current Fiscal Year Other revenue Other Revenue [Member] Other Revenue [Member] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Restatement Determination Date Restatement Determination Date HELIV Helios IV Issuer, LLC [Member] Helios IV Issuer, LLC Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 2028 and thereafter Other Commitment, To Be Paid, After Year Four Other Commitment, To Be Paid, After Year Four Variable lease expense Variable Lease, Cost Operating lease expense Operating Lease, Cost Common stock, issued (in shares) Common Stock, Shares, Issued Customer notes receivable Notes Receivable, Fair Value Disclosure Vested (in shares) Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Total assets Assets, Fair Value Disclosure HELII Helios II Issuer, LLC [Member] Helios II Issuer, LLC [Member] HELIII Helios III Issuer, LLC [Member] Helios III Issuer, LLC [Member] Weighted average period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Redeemable Noncontrolling Interests and Noncontrolling Interests Noncontrolling Interest Disclosure [Text Block] Other, net Proceeds from (Payments for) Other Financing Activities Short-term lease expense Short-Term Lease, Cost Schedule of Change in Accounting Estimate [Table] Schedule of Change in Accounting Estimate [Table] Entity Address, Address Line One Entity Address, Address Line One Receivable Type [Axis] Receivable Type [Axis] Deferred receivables Deferred Receivables, Current Deferred Receivables, Current Remaining purchase commitment Purchase Commitment, Remaining Minimum Amount Committed Lease Agreement [Domain] Lease Agreement [Domain] Lease Agreement [Domain] 2024 Finance Lease, Liability, to be Paid, Year One Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Contracted but not yet recognized revenue Revenue, Remaining Performance Obligation, Percentage Income tax penalties and interest accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Costs related to redeemable noncontrolling interests and noncontrolling interests Noncontrolling Interest, Decrease From Costs Related To Redeemable Noncontrolling Interest Noncontrolling Interest, Decrease From Costs Related To Redeemable Noncontrolling Interest Net income (loss) Net Income (Loss) Attributable to Redeemable Noncontrolling Interest Other current liabilities Total Other Liabilities, Current Income Statement [Abstract] Income Statement [Abstract] Issuance of stock, net (in shares) Stock Issued During Period, Shares, New Issues Additional Paid-in Capital - Common Stock Additional Paid-in Capital, Common Stock [Member] Additional Paid-in Capital, Common Stock [Member] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Financing Receivable, Credit Quality Indicator [Line Items] Financing Receivable, Credit Quality Indicator [Line Items] 2024 Other Commitment, to be Paid, Year One Other current assets, net of allowance of $4,093 and $3,250 as of June 30, 2023 and December 31, 2022, respectively Other current assets Other current assets, net of allowance of $4,093 and $3,250 as of June 30, 2023 and December 31, 2022, respectively Other Assets, Current Contingent consideration - microgrid earnout Business Combination, Contingent Consideration, Liability, Microgrid Earnout, Measurement Input Business Combination, Contingent Consideration, Liability, Microgrid Earnout, Measurement Input Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] RAYSI Sunnova RAYS I Issuer, LLC [Member] Sunnova RAYS I Issuer, LLC [Member] Other Commitments [Domain] Other Commitments [Domain] Inventory Inventory, Net Asset-backed Securities, 2023-A, Class C Asset-backed Securities, Securitized Loans And Receivables, Series 2023-A, Class C [Member] Asset-backed Securities, Securitized Loans And Receivables, Series 2023-A, Class C Amount representing leasehold incentives Finance Lease, Liability, Leasehold Incentives Finance Lease, Liability, Leasehold Incentives Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Total Stockholders' Equity Parent [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Accruals Loss Contingency Accrual, Provision Schedule of changes in AROs Schedule of Asset Retirement Obligations [Table Text Block] Principal amount of debt issued Debt Instrument, Face Amount Current assets: Assets, Current [Abstract] Other Commitments [Line Items] Other Commitments [Line Items] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Total Finance Lease, Liability, to be Paid CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities [Abstract] Deferred financing costs, net, current Debt Issuance Costs, Current, Net SOLII Sunnova Sol II Issuer, LLC [Member] Sunnova Sol II Issuer, LLC Exclusivity and other bonus arrangements with dealers, net Exclusivity And Other Bonus Arrangements With Dealers, Net Exclusivity And Other Bonus Arrangements With Dealers, Net Average age of solar systems Average Age Of Solar Systems Average Age Of Solar Systems Increase (Decrease) in Redeemable Noncontrolling Interests [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] TEPI Sunnova TEP I, LLC [Member] Sunnova TEP I, LLC Class of Stock [Domain] Class of Stock [Domain] Interest income for nonaccrual loans Financing Receivable, Nonaccrual, Interest Income Net loss attributable to stockholders—basic Net Income (Loss) Available to Common Stockholders, Basic Schedule of inventory Schedule of Inventory, Current [Table Text Block] Number of Stock Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Schedule of accounting revisions Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Maximum renewal term Revenue From Contract With Customers, Maximum Renewal Term Revenue From Contract With Customers, Maximum Renewal Term Present value of future payments Operating Lease, Liability Contributions from redeemable noncontrolling interests and noncontrolling interests Noncontrolling Interest, Increase from Subsidiary Equity Issuance Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] All Executive Categories All Executive Categories [Member] Right-of-use assets obtained in exchange for lease obligations: Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract] Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Common stock, 116,393,942 and 114,939,079 shares issued as of June 30, 2023 and December 31, 2022, respectively, at $0.0001 par value Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Senior notes Senior Notes [Member] Financing cash flows from finance leases Finance Lease, Principal Payments All Individuals All Individuals [Member] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other (income) expense Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Asset retirement obligation, useful life Asset Retirement Obligation, Useful Life Asset Retirement Obligation, Useful Life Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date PEO Name PEO Name Other Other Sundry Liabilities, Current 2024 Contractual Obligation, to be Paid, Year One Restricted cash included in other current assets Restricted cash Restricted Cash, Current Performance Guarantee Obligations [Roll Forward] Loss Contingency Accrual [Roll Forward] Purchase of noncontrolling interest Payments to Acquire Additional Interest in Subsidiaries Prior Financing Receivable, Originated, More than Five Years before Current Fiscal Year Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Impairment and loss on disposals, net Gain (Loss) on Sale of Assets and Asset Impairment Charges Stated interest rate Debt Instrument, Interest Rate, Stated Percentage Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders' equity Equity, Attributable to Parent William J. Berger, Restricted Stock Units [Member] William J. Berger, Restricted Stock Units Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Subsequent Events [Abstract] Subsequent Events [Abstract] Not designated as hedging instrument Not Designated as Hedging Instrument [Member] Financing Receivable, Past Due [Line Items] Financing Receivable, Past Due [Line Items] Hedging Designation [Domain] Hedging Designation [Domain] Fair Value, Inputs, Level 2 Fair Value, Inputs, Level 2 [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Minimum FICO score required for customer to qualify for program Revenue From Contract With Customer, Customer FICO Score Required Revenue From Contract With Customer, Customer FICO Score Required Proceeds from long-term debt Proceeds from Issuance of Other Long-Term Debt Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] 2028 and thereafter Contractual Obligation, To Be Paid, After Year Four Contractual Obligation, To Be Paid, After Year Four Document Fiscal Period Focus Document Fiscal Period Focus Maturity period after parent credit facility maturity Line Of Credit, Maturity Period After Parent Credit Facility Maturity Line Of Credit, Maturity Period After Parent Credit Facility Maturity Borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four 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 Non-cash effect of equity-based compensation plans Share-Based Payment Arrangement, Noncash Expense Weighted Average Weighted Average [Member] Lease Agreement, Option Two Lease Agreement, Option Two [Member] Lease Agreement, Option Two City Area Code City Area Code Financial Asset, Aging [Domain] Financial Asset, Aging [Domain] Product and Service [Axis] Product and Service [Axis] Basic and Diluted Net Loss Per Share Earnings Per Share [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Inventory [Domain] Inventory [Domain] 2028 and thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Information technology systems Software and Software Development Costs [Member] Receivables [Abstract] Receivables [Abstract] Stock option activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Weighted average grant date fair value, non-vested (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price Total Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Total liabilities Liabilities, Fair Value Disclosure Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Net loss Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Commitments and Contingencies Commitments Contingencies and Guarantees [Text Block] Current portion of operating and finance lease liability Lease, Liability, Current Lease, Liability, Current Repayments of Debt [Line Items] Repayments Of Debt [Line Items] Repayments Of Debt Long-term debt, gross, non-current Long-term Debt, Gross, Noncurrent Long-term Debt, Gross, Noncurrent HELIX Sunnova Helios IX Issuer, LLC [Member] Sunnova Helios IX Issuer, LLC Total liabilities, redeemable noncontrolling interests and equity Liabilities and Equity Other assets Total Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Operating leases Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Remaining 2023 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Realized gain Derivative Instruments Not Designated As Hedging Instruments, Realized Gain (Loss), Net Derivative Instruments Not Designated As Hedging Instruments, Realized Gain (Loss), Net Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Net loss attributable to stockholders - diluted Net Income (Loss) Available to Common Stockholders, Diluted Arrangement Duration Trading Arrangement Duration Schedule of other assets Schedule of Other Assets, Noncurrent [Table Text Block] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Inventory, Current [Table] Inventory, Current [Table] Revisions Revision of Prior Period, Error Correction, Adjustment [Member] Detail of Certain Balance Sheet Captions Supplemental Balance Sheet Disclosures [Text Block] Remaining 2023 Contractual Obligation, to be Paid, Remainder of Fiscal Year Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Termination Date Trading Arrangement Termination Date Other Asset Retirement Obligation, Other Asset Retirement Obligation, Other Financing Receivable, Past Due [Table] Financing Receivable, Past Due [Table] Contributions from redeemable noncontrolling interests and noncontrolling interests Proceeds from Noncontrolling Interests Financial Asset, Aging [Axis] Financial Asset, Aging [Axis] 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] Measurement Input Type [Axis] Measurement Input Type [Axis] Derivative [Line Items] Derivative [Line Items] Award Timing Disclosures [Line Items] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Restricted stock units, vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Other Other, Inventory [Member] Other, Inventory Other Commitments [Axis] Other Commitments [Axis] Cost of revenue—depreciation Cost, Depreciation Inventory [Axis] Inventory [Axis] Net income (loss) Net loss attributable to stockholders Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest Asset-backed Securities, 2023-1 Class B Asset-backed Securities, 2023-1 Class B [Member] Asset-backed Securities, 2023-1 Class B Long-Term Dealer Commitments Long-Term Dealer Commitments [Member] Long-Term Dealer Commitments [Member] Customer notes receivable Total Financing Receivable, before Allowance for Credit Loss Asset Retirement Obligation, Roll Forward Analysis [Roll Forward] Asset Retirement Obligation, Roll Forward Analysis [Roll Forward] Lease and Power Purchase Agreement (PPA) Lease and Power Purchase Agreement (PPA) [Member] Lease and Power Purchase Agreement (PPA) [Member] Insider Trading Arrangements [Line Items] PPA revenue Power Purchase Agreement (PPA) [Member] Power Purchase Agreement (PPA) [Member] Meters and modems Meters And Modems [Member] Meters [Member] Outstanding, beginning balance Outstanding, ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Other current liabilities Increase (Decrease) in Other Current Liabilities Noncontrolling interests Equity, Attributable to Noncontrolling Interest Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Forfeited (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value Weighted average exercise price, exercisable (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Entity Central Index Key Entity Central Index Key Financial liabilities: Liabilities, Fair Value Disclosure [Abstract] Gain (loss) recognized in earnings Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Non-cash issuance of common stock related to the settlement of contingent consideration Non-Cash Issuance Of Common Stock Relating To The Settlement Of Contingent Consideration Non-Cash Issuance Of Common Stock Relating To The Settlement Of Contingent Consideration Name Trading Arrangement, Individual Name SunStreet Energy Group, LLC SunStreet Energy Group, LLC [Member] SunStreet Energy Group, LLC Disaggregation of revenue Disaggregation of Revenue [Table Text Block] Accretion expense Asset Retirement Obligation, Accretion Expense Megawatt hours to be purchased Purchase Obligation, Megawatt Hours Purchase Obligation, Megawatt Hours Issuance of common stock, net Stock Issued During Period, Value, New Issues Revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity [Domain] Entity [Domain] Agreement term Revenue From Contract With Customer, Term Revenue From Contract With Customer, Term Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Legal Entity [Axis] Legal Entity [Axis] Amount representing leasehold incentives Lessee, Operating Lease, Leasehold Incentive Lessee, Operating Lease, Leasehold Incentive Balance at beginning of period Balance at end of period Asset Retirement Obligations, Noncurrent Loan systems not yet placed in service Solar Energy Equipment Not Yet Placed In Service Solar Energy Equipment Not Yet Placed In Service Operating leases Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Shares issued in period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Asset-backed Securities, 2023-1 Class A Asset-backed Securities, 2023-1 Class A [Member] Asset-backed Securities, 2023-1 Class A Financial assets: Assets, Fair Value Disclosure [Abstract] Long-term debt, net Long-term debt, non-current Long-Term Debt, Excluding Current Maturities Finance leases Finance Lease, Weighted Average Remaining Lease Term Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Leasehold improvements Leasehold Improvements [Member] Weighted average common shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Diluted Change in Accounting Estimate [Line Items] Change in Accounting Estimate [Line Items] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Debt discount, net, current Debt Instrument, Unamortized Discount, Current HELVI Helios VI Issuer, LLC [Member] Helios VI Issuer, LLC Interest expense, net Interest Income (Expense), Nonoperating, Net Additional shares authorized during period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Operating expense: Operating Expenses [Abstract] Investments in solar receivables Investments In Solar Receivables, Noncurrent Investments In Solar Receivables, Noncurrent Recoveries Financing Receivable, Allowance for Credit Loss, Recovery Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Total lease liabilities Lease, Liability Lease, Liability Total assets Assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Stock options vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Realized gain Gain on Derivative Instruments, Pretax Number of states in which entity operates (more than) Number of States in which Entity Operates Interest income Interest income Investment Income, Nonoperating Weighted average remaining contractual term, vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Equity-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Shares issued (in shares) Business Acquisition, Equity Interest Issued, Number Of Shares Issued Business Acquisition, Equity Interest Issued, Number Of Shares Issued Vested (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Construction in progress Construction in Progress [Member] Settlements Loss Contingency Accrual, Payments Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward] Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward] CASH FLOWS FROM FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Adjustment to Compensation: Adjustment to Compensation [Axis] Revenue risk premium Measurement Input, Revenue Risk Premium [Member] Measurement Input, Revenue Risk Premium Interest Rate Swap One Interest Rate Swap One [Member] Interest Rate Swap One [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted average common shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Basic Revisions Reclassification, Comparability Adjustment [Policy Text Block] Modules and inverters Modules and Inverters [Member] Modules and Inverters [Member] Typical period for receiving payment Revenue From Contract With Customer, Proceeds Received, Period Revenue From Contract With Customer, Proceeds Received, Period 2025 Contractual Obligation, to be Paid, Year Two Changes in components of operating assets and liabilities: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Solar loan-backed notes Loan Backed Notes [Member] Loan Backed Notes [Member] Number of stock options, vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number IS Sunnova Inventory Supply, LLC [Member] Sunnova Inventory Supply, LLC Median Median [Member] Noncontrolling Interests Noncontrolling Interest [Member] EX-101.PRE 11 nova-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
6 Months Ended
Jun. 30, 2023
Jul. 24, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-38995  
Entity Registrant Name Sunnova Energy International Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 30-1192746  
Entity Address, Address Line One 20 East Greenway Plaza, Suite 540  
Entity Address, City or Town Houston  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 77046  
City Area Code 281  
Local Phone Number 892-1588  
Title of 12(b) Security Common Stock, $0.0001 par value per share  
Trading Symbol NOVA  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   116,401,041
Entity Central Index Key 0001772695  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 187,331 $ 360,257
Accounts receivable—trade, net 28,764 24,435
Accounts receivable—other 114,081 212,397
Other current assets, net of allowance of $4,093 and $3,250 as of June 30, 2023 and December 31, 2022, respectively 416,590 351,300
Total current assets 746,766 948,389
Property and equipment, net 4,512,510 3,784,801
Customer notes receivable, net of allowance of $98,244 and $77,998 as of June 30, 2023 and December 31, 2022, respectively 3,228,299 2,466,149
Intangible assets, net 148,292 162,512
Goodwill 13,150 13,150
Other assets 957,778 961,891
Total assets [1] 9,606,795 8,336,892
Current liabilities:    
Accounts payable 138,843 116,136
Accrued expenses 105,617 139,873
Current portion of long-term debt 241,968 214,431
Other current liabilities 94,042 71,506
Total current liabilities 580,470 541,946
Long-term debt, net 6,123,923 5,194,755
Other long-term liabilities 914,277 712,741
Total liabilities [1] 7,618,670 6,449,442
Commitments and contingencies
Redeemable noncontrolling interests 100,081 165,737
Stockholders' equity:    
Common stock, 116,393,942 and 114,939,079 shares issued as of June 30, 2023 and December 31, 2022, respectively, at $0.0001 par value 12 11
Additional paid-in capital—common stock 1,661,949 1,637,847
Accumulated deficit (272,186) (364,782)
Total stockholders' equity 1,389,775 1,273,076
Noncontrolling interests 498,269 448,637
Total equity 1,888,044 1,721,713
Total liabilities, redeemable noncontrolling interests and equity $ 9,606,795 $ 8,336,892
[1] The consolidated assets as of June 30, 2023 and December 31, 2022 include $3,813,101 and $3,201,271, respectively, of assets of variable interest entities ("VIEs") that can only be used to settle obligations of the VIEs. These assets include cash of $43,794 and $40,382 as of June 30, 2023 and December 31, 2022, respectively; accounts receivable—trade, net of $11,273 and $8,542 as of June 30, 2023 and December 31, 2022, respectively; accounts receivable—other of $486 and $810 as of June 30, 2023 and December 31, 2022, respectively; other current assets of $535,309 and $422,364 as of June 30, 2023 and December 31, 2022, respectively; property and equipment, net of $3,171,393 and $2,680,587 as of June 30, 2023 and December 31, 2022, respectively; and other assets of $50,846 and $48,586 as of June 30, 2023 and December 31, 2022, respectively. The consolidated liabilities as of June 30, 2023 and December 31, 2022 include $72,509 and $66,441, respectively, of liabilities of VIEs whose creditors have no recourse to Sunnova Energy International Inc. These liabilities include accounts payable of $10,870 and $9,015 as of June 30, 2023 and December 31, 2022, respectively; accrued expenses of $82 and $287 as of June 30, 2023 and December 31, 2022, respectively; other current liabilities of $4,504 and $4,420 as of June 30, 2023 and December 31, 2022, respectively; and other long-term liabilities of $57,053 and $52,719 as of June 30, 2023 and December 31, 2022, respectively.
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Other current asset, allowance $ 4,093 $ 3,250
Customer notes receivable, allowance $ 98,244 $ 77,998
Common stock, issued (in shares) 116,393,942 114,939,079
Common stock, par value (in USD per share) $ 0.0001 $ 0.0001
Assets [1] $ 9,606,795 $ 8,336,892
Cash 187,331 360,257
Accounts receivable—trade, net 28,764 24,435
Accounts receivable—other 114,081 212,397
Other current assets 416,590 351,300
Property and equipment, net 4,512,510 3,784,801
Other assets 957,778 961,891
Liabilities [1] 7,618,670 6,449,442
Accounts payable 138,843 116,136
Accrued expenses 105,617 139,873
Other current liabilities 94,042 71,506
Other long-term liabilities 914,277 712,741
Primary beneficiary    
Assets 3,813,101 3,201,271
Cash 43,794 40,382
Accounts receivable—trade, net 11,273 8,542
Accounts receivable—other 486 810
Other current assets 535,309 422,364
Property and equipment, net 3,171,393 2,680,587
Other assets 50,846 48,586
Liabilities 72,509 66,441
Accounts payable 10,870 9,015
Accrued expenses 82 287
Other current liabilities 4,504 4,420
Other long-term liabilities $ 57,053 $ 52,719
[1] The consolidated assets as of June 30, 2023 and December 31, 2022 include $3,813,101 and $3,201,271, respectively, of assets of variable interest entities ("VIEs") that can only be used to settle obligations of the VIEs. These assets include cash of $43,794 and $40,382 as of June 30, 2023 and December 31, 2022, respectively; accounts receivable—trade, net of $11,273 and $8,542 as of June 30, 2023 and December 31, 2022, respectively; accounts receivable—other of $486 and $810 as of June 30, 2023 and December 31, 2022, respectively; other current assets of $535,309 and $422,364 as of June 30, 2023 and December 31, 2022, respectively; property and equipment, net of $3,171,393 and $2,680,587 as of June 30, 2023 and December 31, 2022, respectively; and other assets of $50,846 and $48,586 as of June 30, 2023 and December 31, 2022, respectively. The consolidated liabilities as of June 30, 2023 and December 31, 2022 include $72,509 and $66,441, respectively, of liabilities of VIEs whose creditors have no recourse to Sunnova Energy International Inc. These liabilities include accounts payable of $10,870 and $9,015 as of June 30, 2023 and December 31, 2022, respectively; accrued expenses of $82 and $287 as of June 30, 2023 and December 31, 2022, respectively; other current liabilities of $4,504 and $4,420 as of June 30, 2023 and December 31, 2022, respectively; and other long-term liabilities of $57,053 and $52,719 as of June 30, 2023 and December 31, 2022, respectively.
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenue $ 166,377 $ 147,012 $ 328,073 $ 212,734
Operating expense:        
Cost of revenue—depreciation 30,322 23,314 58,519 45,272
Cost of revenue—inventory sales 26,543 48,967 78,322 48,967
Cost of revenue—other 31,394 9,838 50,618 17,407
Operations and maintenance 29,865 7,252 40,604 14,013
General and administrative 101,384 68,242 202,645 138,465
Other operating (income) expense 6,640 (7,870) 5,917 (14,453)
Total operating expense, net 226,148 149,743 436,625 249,671
Operating loss (59,771) (2,731) (108,552) (36,937)
Interest expense, net 56,947 24,571 142,554 23,556
Interest income (26,292) (13,311) (51,080) (24,243)
Other (income) expense 3,172 (160) 3,408 (315)
Loss before income tax (93,598) (13,831) (203,434) (35,935)
Income tax expense 7,183 0 7,693 0
Net loss (100,781) (13,831) (211,127) (35,935)
Net income (loss) attributable to redeemable noncontrolling interests and noncontrolling interests (14,690) 27,306 (43,953) 40,260
Net loss attributable to stockholders $ (86,091) $ (41,137) $ (167,174) $ (76,195)
Net loss per share attributable to stockholders - basic (in USD per share) $ (0.74) $ (0.36) $ (1.45) $ (0.67)
Net loss per share attributable to stockholders - diluted (in USD per share) $ (0.74) $ (0.36) $ (1.45) $ (0.67)
Weighted average common shares outstanding - basic (in shares) 116,236,741 114,548,970 115,658,570 114,027,097
Weighted average common shares outstanding - diluted (in shares) 116,236,741 114,548,970 115,658,570 114,027,097
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES    
Net loss $ (211,127) $ (35,935)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation 67,875 50,807
Impairment and loss on disposals, net 17,344 789
Amortization of intangible assets 14,216 14,224
Amortization of deferred financing costs 10,734 5,919
Amortization of debt discount 7,909 3,705
Non-cash effect of equity-based compensation plans 14,318 15,596
Unrealized (gain) loss on derivatives 8,011 (1,017)
Unrealized (gain) loss on fair value instruments and equity securities 9,328 (14,761)
Other non-cash items 2,441 (25,381)
Changes in components of operating assets and liabilities:    
Accounts receivable 89,158 (61,246)
Other current assets (90,896) (71,994)
Other assets (98,175) (59,273)
Accounts payable (38) 7,343
Accrued expenses (29,876) 15,500
Other current liabilities 13,599 (2,931)
Other long-term liabilities (7,363) (3,688)
Net cash used in operating activities (182,542) (162,343)
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of property and equipment (748,152) (380,435)
Payments for investments and customer notes receivable (517,099) (573,248)
Proceeds from customer notes receivable 80,931 52,653
Proceeds from investments in solar receivables 4,929 5,620
Other, net 5,468 1,418
Net cash used in investing activities (1,173,923) (893,992)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from long-term debt 1,760,680 1,239,903
Payments of long-term debt (808,564) (348,716)
Payments on notes payable (1,915) 0
Payments of deferred financing costs (21,684) (16,052)
Proceeds from issuance of common stock, net (1,049) (3,178)
Contributions from redeemable noncontrolling interests and noncontrolling interests 319,356 177,279
Distributions to redeemable noncontrolling interests and noncontrolling interests (18,372) (12,330)
Payments of costs related to redeemable noncontrolling interests and noncontrolling interests (5,312) (8,172)
Other, net (6,375) (406)
Net cash provided by financing activities 1,216,765 1,028,328
Net decrease in cash, cash equivalents and restricted cash (139,700) (28,007)
Cash, cash equivalents and restricted cash at beginning of period 545,574 391,897
Cash, cash equivalents and restricted cash at end of period 405,874 363,890
Restricted cash included in other current assets (37,825) (53,842)
Restricted cash included in other assets (180,718) (101,934)
Cash and cash equivalents at end of period 187,331 208,114
Non-cash investing and financing activities:    
Change in accounts payable and accrued expenses related to purchases of property and equipment 4,315 11,246
Change in accounts payable and accrued expenses related to payments for investments and customer notes receivable 9,200 1,904
Non-cash issuance of common stock related to the settlement of contingent consideration 10,832 16,014
Non-cash settlement of receivables and payables with primarily dealers 12,803 0
Supplemental cash flow information:    
Cash paid for interest 123,966 61,148
Cash paid for income taxes $ 9,193 $ 0
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE NONCONTROLLING INTERESTS AND EQUITY - USD ($)
$ in Thousands
Total
Total Stockholders' Equity
Common Stock
Additional Paid-in Capital - Common Stock
Accumulated Deficit
Noncontrolling Interests
Redeemable noncontrolling interest, beginning balance at Dec. 31, 2021 $ 145,336          
Increase (Decrease) in Redeemable Noncontrolling Interests [Roll Forward]            
Net income (loss) (2,432)          
Contributions from redeemable noncontrolling interests and noncontrolling interests 3,757          
Distributions to redeemable noncontrolling interests and noncontrolling interests (1,122)          
Costs related to redeemable noncontrolling interests and noncontrolling interests (57)          
Equity in subsidiaries attributable to parent (173)          
Other, net (123)          
Redeemable noncontrolling interest, ending balance at Mar. 31, 2022 145,186          
Stockholders' equity, beginning balance (in shares) at Dec. 31, 2021     113,386,600      
Stockholders' equity, beginning balance at Dec. 31, 2021 1,476,277 $ 1,189,495 $ 11 $ 1,649,199 $ (459,715) $ 286,782
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (19,672) (35,058)     (35,058) 15,386
Issuance of stock, net (in shares)     524,788      
Issuance of common stock, net (2,976) (2,976)   (2,976)    
Contributions from redeemable noncontrolling interests and noncontrolling interests 48,132         48,132
Distributions to redeemable noncontrolling interests and noncontrolling interests (4,732)         (4,732)
Costs related to redeemable noncontrolling interests and noncontrolling interests (2,292)         (2,292)
Equity in subsidiaries attributable to parent 173 69,769     69,769 (69,596)
Equity-based compensation expense 10,864 10,864   10,864    
Other, net 174         174
Stockholders' equity, ending balance (in shares) at Mar. 31, 2022     113,911,388      
Stockholders' equity, ending balance at Mar. 31, 2022 1,505,948 1,232,094 $ 11 1,657,087 (425,004) 273,854
Increase (Decrease) in Redeemable Noncontrolling Interests [Roll Forward]            
Net income (loss) 4,563          
Contributions from redeemable noncontrolling interests and noncontrolling interests 13,423          
Distributions to redeemable noncontrolling interests and noncontrolling interests (1,239)          
Costs related to redeemable noncontrolling interests and noncontrolling interests (193)          
Equity in subsidiaries attributable to parent (10,168)          
Other, net (65)          
Redeemable noncontrolling interest, ending balance at Jun. 30, 2022 151,507          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (18,394) (41,137)     (41,137) 22,743
Issuance of stock, net (in shares)     745,829      
Issuance of common stock, net 15,828 15,828   15,828    
Contributions from redeemable noncontrolling interests and noncontrolling interests 111,967         111,967
Distributions to redeemable noncontrolling interests and noncontrolling interests (5,237)         (5,237)
Costs related to redeemable noncontrolling interests and noncontrolling interests (2,417)         (2,417)
Equity in subsidiaries attributable to parent 10,168 83,316     83,316 (73,148)
Equity-based compensation expense 4,732 4,732   4,732    
Other, net (2,011) (1)     (1) (2,010)
Stockholders' equity, ending balance (in shares) at Jun. 30, 2022     114,657,217      
Stockholders' equity, ending balance at Jun. 30, 2022 1,620,584 1,294,832 $ 11 1,677,647 (382,826) 325,752
Redeemable noncontrolling interest, beginning balance at Dec. 31, 2022 165,737          
Increase (Decrease) in Redeemable Noncontrolling Interests [Roll Forward]            
Net income (loss) (20,404)          
Contributions from redeemable noncontrolling interests and noncontrolling interests 60,203          
Distributions to redeemable noncontrolling interests and noncontrolling interests (1,448)          
Costs related to redeemable noncontrolling interests and noncontrolling interests (2,605)          
Equity in subsidiaries attributable to parent (21,528)          
Other, net (453)          
Redeemable noncontrolling interest, ending balance at Mar. 31, 2023 179,502          
Stockholders' equity, beginning balance (in shares) at Dec. 31, 2022     114,939,079      
Stockholders' equity, beginning balance at Dec. 31, 2022 1,721,713 1,273,076 $ 11 1,637,847 (364,782) 448,637
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (89,942) (81,083)     (81,083) (8,859)
Issuance of stock, net (in shares)     645,580      
Issuance of common stock, net (1,624) (1,624) $ 1 (1,625)    
Contributions from redeemable noncontrolling interests and noncontrolling interests 114,748         114,748
Distributions to redeemable noncontrolling interests and noncontrolling interests (7,106)         (7,106)
Costs related to redeemable noncontrolling interests and noncontrolling interests (1,460)         (1,460)
Equity in subsidiaries attributable to parent 21,528 78,893     78,893 (57,365)
Equity-based compensation expense 9,515 9,515   9,515    
Other, net (110)         (110)
Stockholders' equity, ending balance (in shares) at Mar. 31, 2023     115,584,659      
Stockholders' equity, ending balance at Mar. 31, 2023 1,767,262 1,278,777 $ 12 1,645,737 (366,972) 488,485
Increase (Decrease) in Redeemable Noncontrolling Interests [Roll Forward]            
Net income (loss) 860          
Contributions from redeemable noncontrolling interests and noncontrolling interests 40,201          
Distributions to redeemable noncontrolling interests and noncontrolling interests (2,498)          
Costs related to redeemable noncontrolling interests and noncontrolling interests (719)          
Equity in subsidiaries attributable to parent (111,121)          
Other, net (6,144)          
Redeemable noncontrolling interest, ending balance at Jun. 30, 2023 100,081          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (101,641) (86,091)     (86,091) (15,550)
Issuance of stock, net (in shares)     809,283      
Issuance of common stock, net 11,409 11,409   11,409    
Contributions from redeemable noncontrolling interests and noncontrolling interests 104,204         104,204
Distributions to redeemable noncontrolling interests and noncontrolling interests (7,320)         (7,320)
Costs related to redeemable noncontrolling interests and noncontrolling interests (721)         (721)
Equity in subsidiaries attributable to parent 111,121 180,877     180,877 (69,756)
Equity-based compensation expense 4,803 4,803   4,803    
Other, net (1,073)         (1,073)
Stockholders' equity, ending balance (in shares) at Jun. 30, 2023     116,393,942      
Stockholders' equity, ending balance at Jun. 30, 2023 $ 1,888,044 $ 1,389,775 $ 12 $ 1,661,949 $ (272,186) $ 498,269
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Basis of Presentation
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Basis of Presentation Description of Business and Basis of Presentation
We are a leading Energy as a Service provider, serving over 348,000 customers in more than 45 United States ("U.S.") states and territories. Sunnova Energy Corporation was incorporated in Delaware on October 22, 2012 and formed Sunnova Energy International Inc. ("SEI") as a Delaware corporation on April 1, 2019. We completed our initial public offering on July 29, 2019 (our "IPO"); and in connection with our IPO, all of Sunnova Energy Corporation's ownership interests were contributed to SEI. Unless the context otherwise requires, references in this report to "Sunnova," the "Company," "we," "our," "us," or like terms, refer to SEI and its consolidated subsidiaries.

We have a differentiated dealer model in which we partner with local dealers who originate, design and install our customers' solar energy systems, energy storage systems and related products and services on our behalf. Our focus on our dealer model enables us to leverage our dealers' specialized knowledge, connections and experience in local markets to drive customer origination while providing our dealers with access to high quality products at competitive prices, as well as technical oversight and expertise. We believe this structure provides operational flexibility, reduces exposure to labor shortages and lowers fixed costs relative to our peers, furthering our competitive advantage.

We provide our services through long-term agreements with a diversified pool of credit quality customers. Our solar service agreements typically are structured as either a legal-form lease (a "lease") of a solar energy system and/or energy storage system to the customer, the sale of the solar energy system's output to the customer under a power purchase agreement ("PPA") or the purchase of a solar energy system, energy storage system and/or accessory either with financing provided by us (a "loan") or paid in full by the customer (a "sale"); however, we also offer service plans and repair services for systems we did not originate. We make it possible in some states for a customer to obtain a new roof and/or other ancillary products. We also allow customers originated through our homebuilder channel the option of purchasing the system when the customer closes on the purchase of a new home. The initial term of our solar service agreements is typically between 10 and 25 years, during which time we provide or arrange for ongoing services to customers, including monitoring, maintenance and warranty services. Our lease and PPA agreements typically include an opportunity for customers to renew for up to an additional 10 years, via two five-year or one 10-year renewal options. Customer payments and rates can be fixed for the duration of the solar service agreement or escalated at a pre-determined percentage annually. We also receive tax benefits and other incentives from leases and PPAs, a portion of which we finance through tax equity, non-recourse debt structures and hedging arrangements in order to fund our upfront costs, overhead and growth investments. Our future success depends in part on our ability to raise capital from third-party investors and commercial sources. We have an established track record of attracting capital from diverse sources. From our inception through June 30, 2023, we have raised more than $13.3 billion in total capital commitments from equity, debt and tax equity investors.

Basis of Presentation

The accompanying interim unaudited condensed consolidated financial statements ("interim financial statements") include our consolidated balance sheets, statements of operations, statements of redeemable noncontrolling interests and equity and statements of cash flows and have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") from records maintained by us. We have 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 financial statements should be read in conjunction with our 2022 annual audited consolidated financial statements and accompanying notes included in our Annual Report on Form 10-K filed with the SEC on February 23, 2023. Our interim financial statements reflect all normal recurring adjustments necessary, in our opinion, to state fairly our financial position and results of operations for the reported periods. Amounts reported for interim periods may not be indicative of a full year period because of our continual growth, seasonal fluctuations in demand for power, timing of maintenance and other expenditures, changes in interest expense and other factors.

Our interim financial statements include our accounts and those of our subsidiaries in which we have a controlling financial interest. In accordance with the provisions of the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 810, Consolidation, we consolidate any VIE of which we are the primary beneficiary. We form VIEs with our investors in the ordinary course of business to facilitate the funding and monetization of certain attributes associated with our solar energy systems. The typical condition for a controlling financial interest 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 holding a majority of the voting interests. A primary beneficiary is defined as the party that has (a) the power to direct the activities of a VIE that most significantly impact the VIE's economic performance and (b) the obligation to absorb losses or receive benefits from the VIE that could potentially be significant to the VIE. We do not
consolidate a VIE in which we have a majority ownership interest when we are not considered the primary beneficiary. We have considered the provisions within the contractual arrangements that grant us power to manage and make decisions that affect the operation of our VIEs, including determining the solar energy systems contributed to the VIEs, and the installation, operation and maintenance of the solar energy systems. We consider the rights granted to the other investors under the contractual arrangements to be more protective in nature rather than substantive participating rights. As such, we have determined we are the primary beneficiary of our VIEs and evaluate our relationships with our VIEs on an ongoing basis to determine whether we continue to be the primary beneficiary. We have eliminated all intercompany transactions in consolidation.

Revisions

We have revised our previously issued interim financial statements to correct immaterial errors pertaining to our interest rate derivative financial instruments, specifically the credit valuation adjustment to account for the counterparties' credit risk. We originally did not record the estimated reduction to the derivative assets related to the credit valuation adjustment as of March 31, 2022 and June 30, 2022. These immaterial errors impacted our consolidated balance sheets, consolidated statements of operations, consolidated statements of cash flows and consolidated statements of redeemable noncontrolling interests and equity. The following tables present the impact of these revisions on the interim financial statements:

Consolidated Balance Sheets
As of March 31, 2022
As Previously
Reported
RevisionsAs
Revised
(in thousands)
Other assets$662,456 $(1,475)$660,981 
Accumulated deficit$(423,529)$(1,475)$(425,004)

As of June 30, 2022
As Previously
Reported
RevisionsAs
Revised
(in thousands)
Other assets$802,862 $(5,609)$797,253 
Accumulated deficit$(377,217)$(5,609)$(382,826)

Consolidated Statements of Operations
Three Months Ended March 31, 2022
As Previously
Reported
RevisionsAs
Revised
(in thousands)
Interest expense, net$(2,490)$1,475 $(1,015)
Loss before income tax$(20,629)$(1,475)$(22,104)
Net loss$(20,629)$(1,475)$(22,104)
Net loss attributable to stockholders$(33,583)$(1,475)$(35,058)
Net loss per share attributable to stockholders—basic and diluted$(0.30)$(0.01)$(0.31)

Three Months Ended June 30, 2022Six Months Ended June 30, 2022
As Previously
Reported
RevisionsAs
Revised
As Previously
Reported
RevisionsAs
Revised
(in thousands)
Interest expense, net$20,437 $4,134 $24,571 $17,947 $5,609 $23,556 
Loss before income tax$(9,697)$(4,134)$(13,831)$(30,326)$(5,609)$(35,935)
Net loss$(9,697)$(4,134)$(13,831)$(30,326)$(5,609)$(35,935)
Net loss attributable to stockholders$(37,003)$(4,134)$(41,137)$(70,586)$(5,609)$(76,195)
Net loss per share attributable to stockholders—basic and diluted$(0.32)$(0.04)$(0.36)$(0.62)$(0.05)$(0.67)
Consolidated Statements of Cash Flows
Three Months Ended March 31, 2022
As Previously
Reported
RevisionsAs
Revised
(in thousands)
Net loss$(20,629)$(1,475)$(22,104)
Unrealized gain on derivatives$(35,349)$1,475 $(33,874)
Net cash used in operating activities$(92,129)$— $(92,129)

Six Months Ended June 30, 2022
As Previously
Reported
RevisionsAs
Revised
(in thousands)
Net loss$(30,326)$(5,609)$(35,935)
Unrealized gain on derivatives$(6,626)$5,609 $(1,017)
Net cash used in operating activities$(162,343)$— $(162,343)

Consolidated Statements of Redeemable Noncontrolling Interests and Equity
Accumulated Deficit
As Previously
Reported
RevisionsAs
Revised
(in thousands)
December 31, 2021$(459,715)$— $(459,715)
Net loss attributable to stockholders(33,583)(1,475)(35,058)
Equity in subsidiaries attributable to parent69,769 — 69,769 
March 31, 2022(423,529)(1,475)(425,004)
Net loss attributable to stockholders(37,003)(4,134)(41,137)
Equity in subsidiaries attributable to parent83,316 — 83,316 
Other, net(1)— (1)
June 30, 2022$(377,217)$(5,609)$(382,826)
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Significant Accounting Policies Significant Accounting Policies
Included below are updates to significant accounting policies disclosed in our 2022 annual audited consolidated financial statements.

Use of Estimates

The application of GAAP in the preparation of the interim financial statements requires us to make estimates and assumptions that affect the amounts reported in the interim financial statements and accompanying notes. We base our 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 materially from those estimates.

Accounts Receivable

Accounts Receivable—Trade.    Accounts receivable—trade primarily represents trade receivables from customers that are generally collected in the subsequent month. Accounts receivable—trade is recorded net of an allowance for credit losses, which is based on our assessment of the collectability of customer accounts based on the best available data at the time. We review the allowance by considering factors such as historical experience, customer credit rating, contractual term, aging category and current economic conditions that may affect a customer's ability to pay to identify customers with potential disputes or collection issues. We write off accounts receivable when we deem them uncollectible. The following table presents
the changes in the allowance for credit losses recorded against accounts receivabletrade, net in the unaudited condensed consolidated balance sheets:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
Balance at beginning of period$1,887 $1,065 $1,676 $1,044 
Provision for current expected credit losses1,177 614 2,105 1,089 
Write off of uncollectible accounts(969)(546)(1,748)(1,052)
Recoveries48 65 110 117 
Balance at end of period$2,143 $1,198 $2,143 $1,198 

Accounts Receivable—Other.    Accounts receivable—other primarily represents receivables from our dealers or other parties related to the sale of inventory and the use of inventory procured by us.

Inventory

Inventory is stated at the lower of cost and net realizable value using the first-in, first-out method. Inventory primarily represents (a) raw materials, such as energy storage systems, photovoltaic modules, inverters, meters and modems, (b) homebuilder construction in progress and (c) other associated equipment purchased. These materials are typically procured by us and used by our dealers, sold to our dealers or held for use as original parts on new solar energy systems or replacement parts on existing solar energy systems. We remove these items from inventory and record the transaction in typically one of these manners: (a) expense to operations and maintenance expense when installed as a replacement part for a solar energy system, (b) recognize in accounts receivable—other when procured by us and used by our dealers, (c) expense to cost of revenue—inventory sales if sold directly to a dealer or other party, (d) capitalize to property and equipment when installed on an existing home or business or (e) capitalize to property and equipment when placed in service under the homebuilder program. We periodically evaluate our inventory for unusable and obsolete items based on assumptions about future demand and market conditions. Based on this evaluation, provisions are made to write inventory down to net realizable value. The following table presents the detail of inventory as recorded in other current assets in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Energy storage systems and components$109,800 $74,968 
Homebuilder construction in progress44,555 43,116 
Modules and inverters23,362 32,798 
Meters and modems1,492 1,166 
Other— 65 
Total$179,209 $152,113 

Fair Value of Financial Instruments

Fair value is an exit price representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions market participants would use in pricing an asset or a liability. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 establishes a three-tier fair value hierarchy, which prioritizes inputs that may be used to measure fair value 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. Our financial instruments include cash, cash equivalents, accounts receivable, customer notes receivable, investments in solar receivables, accounts payable, accrued expenses, long-term debt, interest rate swaps and caps and contingent consideration. The carrying values of accounts receivable, accounts payable and accrued expenses approximate the fair values due to the fact that they are short-term in nature (Level 1). We estimate the fair value of our customer notes receivable based on interest rates currently offered under the loan program with similar maturities and terms (Level 3). We estimate the fair value of our investments in solar receivables based on a discounted cash flows model that utilizes market data related to solar irradiance, production factors by region and projected electric utility rates in order to build up revenue projections (Level 3). In addition, lease-related revenue and maintenance and service costs were supported through the use of available market studies and data. We estimate the fair value of our fixed-rate long-term debt based on an analysis of debt with similar book values, maturities and required market yields based on current interest rates (Level 3). We determine the fair values of the interest rate derivative transactions based on a discounted cash flow method using contractual terms of the transactions and counterparty credit risk as key inputs. The floating interest rate is based on observable rates consistent with the frequency of the interest cash flows (Level 2). For contingent consideration, we estimate the fair value of the installation earnout using the Monte Carlo model based on the forecasted placements for the installations and the microgrid earnout using a scenario-based methodology based on the probabilities of the microgrid earnout, both using Level 3 inputs. See Note 6, Customer Notes Receivable, Note 7, Long-Term Debt and Note 8, Derivative Instruments.

The following tables present our financial instruments measured at fair value on a recurring basis as of June 30, 2023 and December 31, 2022:

As of June 30, 2023
TotalLevel 1Level 2Level 3
(in thousands)
Financial assets:
Investments in solar receivables$68,362 $— $— $68,362 
Derivative assets122,271 — 122,271 — 
Total$190,633 $— $122,271 $68,362 
Financial liabilities:
Contingent consideration$22,243 $— $— $22,243 
Total$22,243 $— $— $22,243 

As of December 31, 2022
TotalLevel 1Level 2Level 3
(in thousands)
Financial assets:
Investments in solar receivables$72,171 $— $— $72,171 
Derivative assets112,712 — 112,712 — 
Total$184,883 $— $112,712 $72,171 
Financial liabilities:
Contingent consideration$26,787 $— $— $26,787 
Total$26,787 $— $— $26,787 

Changes in the fair value of our investments in solar receivables are included in other operating expense/income in the consolidated statements of operations. The following table summarizes the change in the fair value of our financial assets
accounted for at fair value on a recurring basis using Level 3 inputs as recorded in other current assets and other assets (see Note 4, Detail of Certain Balance Sheet Captions) in the unaudited condensed consolidated balance sheets:

Six Months Ended 
 June 30,
20232022
(in thousands)
Balance at beginning of period$72,171 $82,658 
Additions969 — 
Settlements(5,145)(4,412)
Gain (loss) recognized in earnings367 (3,376)
Balance at end of period$68,362 $74,870 

Changes in the fair value of our contingent consideration are included in other operating expense/income in the consolidated statements of operations. The following table summarizes the change in the fair value of our financial liabilities accounted for at fair value on a recurring basis using Level 3 inputs as recorded in other long-term liabilities in the unaudited condensed consolidated balance sheets:

Six Months Ended 
 June 30,
20232022
(in thousands)
Balance at beginning of period$26,787 $67,895 
Settlements(10,831)(16,014)
(Gain) loss recognized in earnings6,287 (17,821)
Balance at end of period$22,243 $34,060 

The following table summarizes the significant unobservable inputs used in the valuation of our liabilities as of June 30, 2023 using Level 3 inputs:

Unobservable
Input
Weighted
Average
Liabilities:
Contingent consideration - installation earnoutVolatility35.00%
Revenue risk premium15.30%
Risk-free discount rate5.00%
Contingent consideration - microgrid earnoutProbability of success25.00%
Risk-free discount rate5.00%

Significant increases or decreases in the volatility, revenue risk premium, probability of success or risk-free discount rate in isolation could result in a significantly higher or lower fair value measurement.
Revenue

The following table presents the detail of revenue as recorded in the unaudited condensed consolidated statements of operations:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
PPA revenue$39,155 $31,159 $60,901 $52,344 
Lease revenue34,159 24,025 65,502 45,805 
Inventory sales revenue26,492 54,245 86,406 54,245 
Service revenue19,981 1,726 35,959 2,715 
Solar renewable energy certificate revenue15,055 14,687 22,846 20,931 
Cash sales revenue21,724 15,414 38,543 26,762 
Loan revenue8,112 4,194 15,255 7,570 
Other revenue1,699 1,562 2,661 2,362 
Total$166,377 $147,012 $328,073 $212,734 

We recognize revenue from contracts with customers as we satisfy our performance obligations at a transaction price reflecting an amount of consideration based upon an estimated rate of return, net of cash incentives. We express this rate of return as the solar rate per kilowatt hour ("kWh") in the customer contract. The amount of revenue we recognize does not equal customer cash payments because we satisfy performance obligations ahead of cash receipt or evenly as we provide continuous access on a stand-ready basis to the solar energy system. We reflect the differences between revenue recognition and cash payments received in accounts receivable, other assets or deferred revenue, as appropriate. Revenue allocated to remaining performance obligations represents contracted revenue we have not yet recognized and includes deferred revenue as well as amounts that will be invoiced and recognized as revenue in future periods. Contracted but not yet recognized revenue was approximately $4.1 billion as of June 30, 2023, of which we expect to recognize approximately 3% over the next 12 months. We do not expect the annual recognition to vary significantly over approximately the next 20 years as the vast majority of existing solar service agreements have at least 20 years remaining, given the average age of the fleet of solar energy systems under contract is less than four years.

Certain customers may receive cash incentives. We defer recognition of the payment of these cash incentives and recognize them over the life of the contract as a reduction to revenue. The deferred payment is recorded in other assets for customers who receive the cash incentives under our lease and PPA agreements, and as a contra-liability in other long-term liabilities for customers who receive the cash incentives under our loan agreements.

PPAs.    Customers purchase electricity from us under PPAs. Pursuant to ASC 606, we recognize revenue based upon the amount of electricity delivered as determined by remote monitoring equipment at solar rates specified under the PPAs. All customers must pass our credit evaluation process. The PPAs generally have a term of 20 or 25 years with an opportunity for customers to renew for up to an additional 10 years, via two five-year or one 10-year renewal options.

Leases.    We are the lessor under lease agreements for solar energy systems and energy storage systems, which do not meet the definition of a lease under ASC 842 and are accounted for as contracts with customers under ASC 606. We recognize revenue on a straight-line basis over the contract term as we satisfy our obligation to provide continuous access to the solar energy system. All customers must pass our credit evaluation process. The lease agreements generally have a term of 20 or 25 years with an opportunity for customers to renew for up to an additional 10 years, via two five-year or one 10-year renewal options.

In most cases, we provide customers under our lease agreements a performance guarantee that each solar energy system will achieve a certain specified minimum solar energy production output, which is a significant proportion of its expected output. The specified minimum solar energy production output may not be achieved due to natural fluctuations in the weather or equipment failures from exposure and wear and tear outside of our control, among other factors. We determine the amount of the guaranteed output based on a number of different factors, including: (a) the specific site information related to the tilt of the panels, azimuth (a horizontal angle measured clockwise in degrees from a reference direction) of the panels, size of the system, and shading on site; (b) the calculated amount of available irradiance (amount of energy for a given flat surface facing a specific
direction) based on historical average weather data and (c) the calculated amount of energy output of the solar energy system. While actual irradiance levels can significantly change year over year due to natural fluctuations in the weather, we expect the levels to average out over the term of a lease and to approximate the levels used in determining the amount of the performance guarantee. Generally, weather fluctuations are the most likely reason a solar energy system may not achieve a certain specified minimum solar energy production output.

If the solar energy system does not produce the guaranteed production amount, we are required to refund a portion of the previously remitted customer payments, where the repayment is calculated as the product of (a) the shortfall production amount and (b) the dollar amount (guaranteed rate) per kWh that is fixed throughout the term of the contract. These remittances of a customer's payments, if needed, are payable as early as the first anniversary of the solar energy system's placed in service date and then every annual period thereafter. See Note 14, Commitments and Contingencies.

Inventory Sales.    Inventory sales revenue represents revenue from the direct sale of inventory to our dealers or other parties. We recognize the related revenue under ASC 606 upon shipment. Shipping and handling costs are included in cost of revenue—inventory sales in the consolidated statements of operations.

Service Revenue.    Service revenue includes revenue from the direct sale of solar energy systems and energy storage systems to customers with financing provided by us and sales of service plans and repair services. We recognize revenue from the direct sale of energy storage systems in the period in which the storage components are placed in service. Service plans are available to customers whose solar energy system was not originally sold by Sunnova. We recognize revenue from service plan contracts on a straight-line basis over the life of the contract, which is typically 10 years. We recognize revenue from repair services in the period in which the service was performed.

Solar Renewable Energy Certificates.    Each solar renewable energy certificate ("SREC") represents the environmental benefit of one megawatt hour (1,000 kWh) generated by a solar energy system. SRECs can be sold separate from the actual electricity generated by the renewable-based generation source. We account for the SRECs we generate from our solar energy systems as governmental incentives with no costs incurred to obtain them and do not consider those SRECs output of the underlying solar energy systems. We classify these SRECs as inventory held until sold and delivered to third parties. As we did not incur costs to obtain these governmental incentives, the inventory carrying value for the SRECs was $0 as of June 30, 2023 and December 31, 2022. We enter into economic hedges related to expected production of SRECs through forward contracts. While these fixed price forward contracts serve as an economic hedge against spot price fluctuations for the SRECs, the contracts do not qualify for hedge accounting and are not designated as cash flow hedges or fair value hedges. The contracts require us to physically deliver the SRECs upon settlement. We recognize the related revenue under ASC 606 upon satisfaction of the performance obligation to transfer the SRECs to the stated counterparty. Payments are typically received within one month of transferring the SREC to the counterparty. The costs related to the sales of SRECs are generally limited to broker fees (recorded in cost of revenue—other), which are only paid in connection with certain transactions. In certain circumstances we are required to purchase SRECs on the open market to fulfill minimum delivery requirements under our forward contracts.

Cash Sales.    Cash sales revenue represents revenue from a customer's purchase of a solar energy system from us typically when purchasing a new home. We recognize the related revenue under ASC 606 upon verification of the home closing.

Loans.    See discussion of loan revenue in the "Loans" section below.

Other Revenue.    Other revenue includes certain state and utility incentives. We recognize revenue from state and utility incentives in the periods in which they are earned.

Loans

We offer a loan program, under which the customer finances the purchase of a solar energy system, energy storage system and/or accessory through a solar service agreement, typically for a term of 10, 15 or 25 years. We recognize cash payments received from customers on a monthly basis under our loan program (a) as interest income, to the extent attributable to earned interest on the contract that financed the customer's purchase; (b) as a reduction of a note receivable on the balance sheet, to the extent attributable to a return of principal (whether scheduled or prepaid) on the contract that financed the customer's purchase; and (c) as revenue, to the extent attributable to payments for operations and maintenance services provided by us. To qualify for the loan program, a customer must pass our credit evaluation process, which requires the customer to have a minimum FICO® score of 600 to 710 depending on certain circumstances, and we secure the loans with the solar energy systems, energy storage systems or accessories financed. The credit evaluation process is performed once for each customer at the time the customer is entering into the solar service agreement with us.
Our investments in solar energy systems, energy storage systems and accessories related to the loan program that are not yet placed in service are recorded in other assets in the consolidated balance sheets and are transferred to customer notes receivable upon being placed in service. Customer notes receivable are recorded at amortized cost, net of an allowance for credit losses (as described below), in other current assets and customer notes receivable in the consolidated balance sheets. Accrued interest receivable related to our customer notes receivable is recorded in accounts receivable—trade, net in the consolidated balance sheets. Interest income from customer notes receivable is recorded in interest income in the consolidated statements of operations. The amortized cost of our customer notes receivable is equal to the principal balance of customer notes receivable outstanding and does not include accrued interest receivable. Customer notes receivable continue to accrue interest until they are written off against the allowance, which occurs when the balance is 180 days or more past due unless the balance is in the process of collection. Customer notes receivable are considered past due one day after the due date based on the contractual terms of the loan agreement. In all cases, customer notes receivable balances are placed on a nonaccrual status or written off at an earlier date when they are deemed uncollectible. Expected recoveries do not exceed the aggregate of amounts previously written off and expected to be written off. Accrued interest receivable for customer notes receivable placed on a nonaccrual status is recorded as a reduction to interest income. Interest received on such customer notes receivable is accounted for on a cash basis until the customer notes receivable qualifies for the return to accrual status. Customer notes receivable are returned to accrual status when there is no longer any principal or interest amounts past due and future payments are reasonably assured.

The allowance for credit losses is deducted from the customer notes receivable amortized cost to present the net amount expected to be collected. It is measured on a collective (pool) basis when similar risk characteristics (such as financial asset type, customer credit rating, contractual term and vintage) exist. In determining the allowance for credit losses, we identify customers with potential disputes or collection issues and consider our historical level of credit losses and current economic trends that might impact the level of future credit losses. Adjustments to historical loss information are made for differences in current loan-specific risk characteristics, such as differences in underwriting standards. Expected credit losses are estimated over the contractual term of the loan agreements based on the best available data at the time and adjusted for expected prepayments when appropriate. The contractual term excludes expected extensions, renewals and modifications unless either of the following applies: (a) we have a reasonable expectation at the reporting date that a troubled debt restructuring will be executed with an individual customer or (b) the extension or renewal options are included in the original or modified contract at the reporting date and are not unconditionally cancelable by us. Expected credit losses are recorded in general and administrative expense in the consolidated statements of operations. See Note 6, Customer Notes Receivable.

Deferred Revenue

Deferred revenue consists of amounts for which the criteria for revenue recognition have not yet been met and includes (a) payments for unfulfilled performance obligations that will be recognized on a straight-line basis over the remaining term of the respective solar service agreements, net of any cash incentives earned by the customers, (b) down payments and partial or full prepayments from customers and (c) differences due to the timing of energy production versus billing for certain types of PPAs. Deferred revenue was $297.8 million as of December 31, 2021. The following table presents the detail of deferred revenue as recorded in other current liabilities and other long-term liabilities in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Loans$783,789 $586,128 
PPAs and leases30,235 24,893 
Solar receivables4,471 4,602 
Other11 — 
Total (1)$818,506 $615,623 

(1) Of this amount, $41.3 million and $30.2 million is recorded in other current liabilities as of June 30, 2023 and December 31, 2022, respectively.

During the six months ended June 30, 2023 and 2022, we recognized revenue of $12.0 million and $8.1 million, respectively, from amounts recorded in deferred revenue at the beginning of the respective years.
Self-Insurance

In January 2023, we changed our health insurance policy for qualifying employees in the U.S. from a fully-insured policy to a self-insured policy in order to administer insurance coverage to our employees at a lower cost to us. The change in insurance policy did not have a significant impact on our consolidated financial statements and related disclosures. Under the self-insured policy, we maintain stop-loss coverage from a third party that limits our exposure to large claims. We record a liability associated with these benefits that includes an estimate of both claims filed and losses incurred but not yet reported based on historical claims experience. In estimating this accrual, we utilize a third-party actuary to estimate a range of expected losses, which are based on an analysis of historical data. Assumptions are monitored and adjusted when warranted by changing circumstances. We record our liability for estimated losses under our self-insured policy in accrued liabilities in the consolidated balance sheets. As of June 30, 2023, our liability for self-insured claims was $3.5 million, which represents our best estimate of the future cost of claims incurred as of that date. We believe we have adequate reserves for these claims as of June 30, 2023; however, the actual value of such claims could be significantly affected if future occurrences and claims differ from these assumptions.

New Accounting Guidance

New accounting pronouncements are issued by the FASB or other standard setting bodies and are adopted as of the specified effective date.

In March 2022, the FASB issued Accounting Standards Update ("ASU") No. 2022-02, Financial Instruments—Credit Losses: Troubled Debt Restructurings and Vintage Disclosures, to eliminate the accounting guidance for troubled debt restructurings while enhancing disclosure requirements for certain loan refinancings and restructurings by creditors when a borrower is experiencing financial difficulty. This ASU is effective for annual and interim reporting periods beginning in January 2023. We adopted this ASU in January 2023 and determined it did not have a significant impact on our consolidated financial statements and related disclosures.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
The following table presents the detail of property and equipment, net as recorded in the unaudited condensed consolidated balance sheets:

Useful LivesAs of 
 June 30, 2023
As of 
 December 31, 2022
(in years)(in thousands)
Solar energy systems and energy storage systems35$4,295,288 $3,719,727 
Construction in progress528,008 329,893 
Asset retirement obligations3064,636 57,063 
Information technology systems384,871 72,797 
Computers and equipment
3-5
6,371 4,976 
Leasehold improvements
3-6
6,015 5,558 
Furniture and fixtures71,172 1,172 
Vehicles
4-5
1,640 1,640 
Other
5-6
158 157 
Property and equipment, gross4,988,159 4,192,983 
Less: accumulated depreciation(475,649)(408,182)
Property and equipment, net$4,512,510 $3,784,801 

The amounts included in the above table for solar energy systems and energy storage systems and substantially all the construction in progress relate to our customer contracts (including PPAs and leases). These assets had accumulated depreciation of $418.2 million and $360.1 million as of June 30, 2023 and December 31, 2022, respectively.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Detail of Certain Balance Sheet Captions
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Detail of Certain Balance Sheet Captions Detail of Certain Balance Sheet Captions
The following table presents the detail of other current assets as recorded in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Inventory$179,209 $152,113 
Current portion of customer notes receivable150,966 114,910 
Restricted cash37,825 51,733 
Prepaid assets29,713 17,492 
Deferred receivables10,388 7,392 
Current portion of investments in solar receivables7,804 7,107 
Other685 553 
Total$416,590 $351,300 

The following table presents the detail of other assets as recorded in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Construction in progress - customer notes receivable$247,588 $382,611 
Restricted cash180,718 133,584 
Exclusivity and other bonus arrangements with dealers, net173,799 121,313 
Investments in solar receivables60,558 65,064 
Straight-line revenue adjustment, net57,803 53,086 
Other237,312 206,233 
Total$957,778 $961,891 

The following table presents the detail of other current liabilities as recorded in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Interest payable$42,910 $35,258 
Deferred revenue41,277 30,172 
Current portion of operating and finance lease liability3,455 3,247 
Current portion of performance guarantee obligations2,335 2,495 
Other4,065 334 
Total$94,042 $71,506 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Asset Retirement Obligations ("ARO")
6 Months Ended
Jun. 30, 2023
Asset Retirement Obligation Disclosure [Abstract]  
Asset Retirement Obligations ("ARO") Asset Retirement Obligations ("ARO")AROs consist primarily of costs to remove solar energy system assets and costs to restore the solar energy system sites to the original condition, which we estimate based on current market rates. For each solar energy system, we recognize the fair value of the ARO as a liability and capitalize that cost as part of the cost basis of the related solar energy system. The related assets are depreciated on a straight-line basis over 30 years, which is the estimated average time a solar energy system will be installed in a location before being removed, and the related liabilities are accreted to the full value over the same period of time. We revise our estimated future liabilities based on recent actual experiences, including third party cost estimates, average size of solar energy systems and inflation rates, which we evaluate at least annually. Changes in our estimated future liabilities
are recorded as either a reduction or addition in the carrying amount of the remaining unamortized asset and the ARO and either decrease or increase our depreciation and accretion expense amounts prospectively. The following table presents the changes in AROs as recorded in other long-term liabilities in the unaudited condensed consolidated balance sheets:

Six Months Ended 
 June 30,
20232022
(in thousands)
Balance at beginning of period$69,869 $54,396 
Additional obligations incurred7,604 5,390 
Accretion expense2,234 1,735 
Other(44)(58)
Balance at end of period$79,663 $61,463 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Customer Notes Receivable
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Customer Notes Receivable Customer Notes Receivable
We offer a loan program, under which the customer finances the purchase of a solar energy system, energy storage system and/or accessory through a solar service agreement for a term of 10, 15 or 25 years. The following table presents the detail of customer notes receivable as recorded in the unaudited condensed consolidated balance sheets and the corresponding fair values:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Customer notes receivable$3,481,602 $2,662,307 
Allowance for credit losses(102,337)(81,248)
Customer notes receivable, net $3,379,265 $2,581,059 
Estimated fair value, net$3,316,523 $2,554,948 

The following table presents the changes in the allowance for credit losses related to customer notes receivable as recorded in the unaudited condensed consolidated balance sheets:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
Balance at beginning of period$91,459 $47,818 $81,248 $41,138 
Provision for current expected credit losses10,878 9,225 21,089 15,869 
Recoveries— — — 36 
Balance at end of period$102,337 $57,043 $102,337 $57,043 

As of June 30, 2023 and December 31, 2022, we invested $247.6 million and $382.6 million, respectively, in loan solar energy systems, energy storage systems and accessories not yet placed in service. For the three months ended June 30, 2023 and 2022, interest income related to our customer notes receivable was $23.1 million and $13.1 million, respectively. For the six months ended June 30, 2023 and 2022, interest income related to our customer notes receivable was $43.2 million and $23.9 million, respectively. As of June 30, 2023 and December 31, 2022, accrued interest receivable related to our customer notes receivable was $23.2 million and $10.2 million, respectively. As of June 30, 2023 and December 31, 2022, there was $19.8 million and $12.6 million, respectively, of customer notes receivable not accruing interest and there was $436,000 and $278,000, respectively, of allowance recorded for loans on nonaccrual status. For the three months ended June 30, 2023 and 2022, interest income of $0 was recognized for loans on nonaccrual status and accrued interest receivable of $4,000 was written off by reversing interest income. For the six months ended June 30, 2023 and 2022, interest income of $0 was recognized for loans on nonaccrual status and accrued interest receivable of $17,000 and $497,000, respectively, was written off by reversing interest income.
We consider the performance of our customer notes receivable portfolio and its impact on our allowance for credit losses. We also evaluate the credit quality based on the aging status and payment activity. The following table presents the aging of the amortized cost of customer notes receivable:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
1-90 days past due$116,075 $91,668 
91-180 days past due26,263 16,859 
Greater than 180 days past due48,912 14,504 
Total past due191,250 123,031 
Not past due3,290,352 2,539,276 
Total$3,481,602 $2,662,307 

As of June 30, 2023 and December 31, 2022, the amortized cost of our customer notes receivable more than 90 days past due but not on nonaccrual status was $55.4 million and $31.4 million, respectively. The following table presents the amortized cost by origination year of our customer notes receivable based on payment activity:

Amortized Cost by Origination Year
20232022202120202019PriorTotal
(in thousands)
Payment performance:
Performing$882,708 $1,384,684 $714,073 $218,295 $110,807 $122,123 $3,432,690 
Nonperforming (1)— 19,007 13,534 4,224 4,388 7,759 48,912 
Total$882,708 $1,403,691 $727,607 $222,519 $115,195 $129,882 $3,481,602 

(1)    A nonperforming loan is a loan in which the customer is in default and has not made any scheduled principal or interest payments for 181 days or more.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
Our subsidiaries with long-term debt include Sunnova Energy Corporation, Sunnova EZ-Own Portfolio, LLC ("EZOP"), Sunnova Helios II Issuer, LLC ("HELII"), Sunnova RAYS I Issuer, LLC ("RAYSI"), Sunnova Helios III Issuer, LLC ("HELIII"), Sunnova TEP Holdings, LLC ("TEPH"), Sunnova Sol Issuer, LLC ("SOLI"), Sunnova Helios IV Issuer, LLC ("HELIV"), Sunnova Asset Portfolio 8, LLC ("AP8"), Sunnova Sol II Issuer, LLC ("SOLII"), Sunnova Helios V Issuer, LLC ("HELV"), Sunnova Sol III Issuer, LLC ("SOLIII"), Sunnova Helios VI Issuer, LLC ("HELVI"), Sunnova Helios VII Issuer, LLC ("HELVII"), Sunnova Helios VIII Issuer, LLC ("HELVIII"), Sunnova Sol IV Issuer, LLC ("SOLIV"), Sunnova Helios IX Issuer, LLC ("HELIX"), Sunnova Helios X Issuer, LLC ("HELX"), Sunnova Inventory Supply, LLC ("IS"), Sunnova Sol V Issuer, LLC ("SOLV") and Sunnova Helios XI Issuer, LLC ("HELXI"). The following table presents the detail of long-term debt, net as recorded in the unaudited condensed consolidated balance sheets:

Six Months Ended
June 30, 2023
Weighted Average
Effective Interest
Rates
As of June 30, 2023Year Ended
December 31, 2022
Weighted Average
Effective Interest
Rates
As of December 31, 2022
Long-termCurrentLong-termCurrent
(in thousands, except interest rates)
SEI
0.25% convertible senior notes
0.71 %$575,000 $— 0.71 %$575,000 $— 
2.625% convertible senior notes
3.05 %600,000 — 3.11 %600,000 — 
Debt discount, net(21,762)— (24,324)— 
Deferred financing costs, net(856)— (920)— 
Sunnova Energy Corporation
Note payable8.34 %— 4,924 — — 
5.875% senior notes
6.59 %400,000 — 6.52 %400,000 — 
Debt discount, net(3,141)— (3,767)— 
Deferred financing costs, net(6,349)— (7,339)— 
EZOP
Revolving credit facility8.51 %721,000 — 5.10 %500,000 — 
Debt discount, net(393)— (532)— 
HELII
Solar asset-backed notes5.69 %199,339 8,985 5.69 %204,016 8,632 
Debt discount, net(27)— (30)— 
Deferred financing costs, net(3,255)— (3,591)— 
RAYSI
Solar asset-backed notes5.62 %102,396 11,432 5.54 %105,878 9,957 
Debt discount, net(842)— (960)— 
Deferred financing costs, net(3,225)— (3,451)— 
HELIII
Solar loan-backed notes4.47 %90,342 10,208 4.42 %94,247 10,438 
Debt discount, net(1,393)— (1,536)— 
Deferred financing costs, net(1,337)— (1,474)— 
TEPH
Revolving credit facility10.03 %473,840 — 7.74 %425,700 — 
Debt discount, net(1,510)— (2,043)— 
SOLI
Solar asset-backed notes3.95 %342,701 14,807 3.92 %348,962 16,063 
Debt discount, net(81)— (87)— 
Deferred financing costs, net(6,302)— (6,827)— 
HELIV
Solar loan-backed notes4.19 %101,472 11,169 4.15 %105,655 11,494 
Debt discount, net(488)— (564)— 
Deferred financing costs, net(2,279)— (2,609)— 
AP8
Revolving credit facility9.61 %177,000 — 20.52 %74,535 465 
SOLII
Solar asset-backed notes3.44 %226,853 7,003 3.41 %232,276 6,409 
Debt discount, net(60)— (64)— 
Deferred financing costs, net(4,263)— (4,576)— 
HELV
Solar loan-backed notes2.49 %139,219 13,925 2.47 %143,940 14,367 
Debt discount, net(614)— (690)— 
Deferred financing costs, net(2,378)— (2,661)— 
SOLIII
Solar asset-backed notes2.83 %266,311 16,776 2.78 %275,779 16,632 
Debt discount, net(109)— (117)— 
Deferred financing costs, net(5,247)— (5,616)— 
HELVI
Solar loan-backed notes2.12 %165,314 13,947 2.08 %167,669 16,770 
Debt discount, net(36)— (40)— 
Deferred financing costs, net(2,629)— (2,909)— 
HELVII
Solar loan-backed notes2.53 %125,963 11,786 2.50 %126,856 16,058 
Debt discount, net(35)— (38)— 
Deferred financing costs, net(2,000)— (2,193)— 
HELVIII
Solar loan-backed notes3.64 %245,888 25,490 3.54 %250,014 31,099 
Debt discount, net(4,812)— (5,267)— 
Deferred financing costs, net(3,751)— (4,080)— 
SOLIV
Solar asset-backed notes5.94 %332,915 8,240 5.76 %338,251 8,080 
Debt discount, net(10,324)— (11,190)— 
Deferred financing costs, net(7,395)— (7,996)— 
HELIX
Solar loan-backed notes5.68 %191,508 27,083 5.46 %193,837 29,632 
Debt discount, net(3,312)— (3,589)— 
Deferred financing costs, net(3,062)— (3,303)— 
HELX
Solar loan-backed notes7.36 %201,011 24,889 6.23 %162,301 18,335 
Debt discount, net(18,779)— (12,459)— 
Deferred financing costs, net(3,489)— (3,319)— 
IS
Revolving credit facility8.40 %37,100 — — — 
SOLV
Solar asset-backed notes6.70 %316,566 6,934 — — 
Debt discount, net(17,195)— — — 
Deferred financing costs, net(7,515)— — — 
HELXI
Solar loan-backed notes6.00 %261,101 24,370 — — 
Debt discount, net(12,894)— — — 
Deferred financing costs, net(5,777)— — — 
Total$6,123,923 $241,968 $5,194,755 $214,431 

Availability.    As of June 30, 2023, we had $301.1 million of available borrowing capacity under our various financing arrangements, consisting of $54.0 million under the EZOP revolving credit facility, $226.2 million under the TEPH revolving credit facility, $8.0 million under the AP8 revolving credit facility and $12.9 million under the IS revolving credit facility. There was no available borrowing capacity under any of our other financing arrangements. As of June 30, 2023, we were in compliance with all debt covenants under our financing arrangements.

Weighted Average Effective Interest Rates.    The weighted average effective interest rates disclosed in the table above are the weighted average stated interest rates for each debt instrument plus the effect on interest expense for other items classified as interest expense, such as the amortization of deferred financing costs, amortization of debt discounts and commitment fees on unused balances for the period of time the debt was outstanding during the indicated periods.

EZOP Debt.    In February 2023, we amended the EZOP revolving credit facility to, among other things, (a) increase the aggregate commitment amount from $450.0 million to $675.0 million, (b) increase the uncommitted maximum facility amount from $575.0 million to $800.0 million, (c) amend certain provisions related to the allocation of certain payments made to the lenders, (d) amend certain provisions related to excess concentration limits and eligibility criteria to permit us and our affiliates to provide warranties of, and replacements for, load controllers and generators in connection with the related solar loan contracts and (e) add provisions to allow EZOP to request an increase in the aggregate commitment amount (subject to certain conditions) by adding additional lenders to the EZOP revolving credit facility. In February 2023, Credit Suisse AG ("Credit Suisse") sold a significant part of its Securitized Products Group (the "Credit Suisse Securitized Products Sale") to Apollo Global Management ("Apollo"). Subsequently, Apollo publicly announced the majority of the assets and professionals associated with the sale are now part of or managed by ATLAS SP Partners, a new stand-alone credit firm focused on asset-backed financing and capital markets solutions ("Atlas"). In March 2023, in connection with the Credit Suisse Securitized Products Sale, certain of our subsidiaries consented to the assignment of the loans and commitments of the Credit Suisse lenders to the Atlas lenders (such assignment, the "EZOP Assignment") under the EZOP revolving credit facility. In connection with the EZOP Assignment, Credit Suisse AG, New York Branch ("CSNYB") resigned as the agent under the EZOP revolving credit facility, Atlas Securitized Products Holdings, L.P. (the "Successor Agent") was appointed as the successor agent thereunder and, in connection with such appointment, the Successor Agent assumed the agent roles under the EZOP revolving credit facility. In connection with the appointment of Atlas as Successor Agent, the borrowers and the lenders party to the applicable agency resignation and appointment agreements consented to, among other things, Atlas' ability to assign the agent role under the EZOP revolving credit facility to one of its affiliates subject to certain conditions set forth therein. In March 2023, after the EZOP Assignment, we amended the EZOP revolving credit facility to, among other things, (a) increase the aggregate commitment amount from $675.0 million to $775.0 million, (b) increase the uncommitted maximum facility amount from $800.0 million to $900.0 million, (c) amend and supplement certain defaulting lender provisions and (d) update the references from CSNYB, the predecessor agent, to Atlas, the successor agent, and remove or modify certain provisions related to the borrowing, funding and allocation of payments among the previous lender syndicate (that previously included lenders
affiliated with Credit Suisse that, prior to the date of the amendment to the EZOP revolving credit facility and pursuant to the EZOP Assignment, had assigned their loans and commitments to lenders affiliated with Atlas). We currently do not have the resources to repay this facility when it becomes due in November 2024, however, we believe we will be able to satisfy this obligation through refinancing of the facility. Although we believe it is probable we will refinance this facility, there can be no assurance about our ability to do so.

TEPH Debt.    In March 2023, in connection with the Credit Suisse Securitized Products Sale, certain of our subsidiaries consented to the assignment of the loans and commitments of the Credit Suisse lenders to the Atlas lenders (such assignment, the "TEPH Assignment") under the TEPH revolving credit facility. In connection with the TEPH Assignment, CSNYB resigned as the agent under the TEPH revolving credit facility, Atlas was appointed as the successor agent thereunder and, in connection with such appointment, the Successor Agent assumed the agent roles under the TEPH revolving credit facility. In connection with the appointment of Atlas as Successor Agent, the borrowers and the lenders party to the applicable agency resignation and appointment agreements consented to, among other things, Atlas' ability to assign the agent role under the TEPH revolving credit facility to one of its affiliates subject to certain conditions set forth therein. In March 2023, after the TEPH Assignment, we amended the TEPH revolving credit facility to, among other things, (a) increase the aggregate commitment amount from $600.0 million to $700.0 million, (b) increase the uncommitted maximum facility amount from $689.7 million to $789.7 million, (c) add provisions to allow TEPH to request an increase in the aggregate commitment amount (subject to certain conditions) by adding additional lenders to the TEPH revolving credit facility, (d) amend and supplement certain defaulting lender provisions, (e) modify the hedging provisions to give all hedge counterparties the benefit of certain payment priorities and certain other terms previously limited to qualifying hedge counterparties (as defined by the TEPH revolving credit facility), to extend the time period for the event of default resulting from hedge counterparties ceasing to be qualifying hedge counterparties and to make other hedge-related amendments, (f) update the references from CSNYB, the predecessor administrative agent, to Atlas, the successor administrative agent, and remove or modify certain provisions related to the borrowing, funding and allocation of payments among the previous lender syndicate (that previously included lenders affiliated with Credit Suisse that, prior to the date of the amendment to the TEPH revolving credit facility and pursuant to the TEPH Assignment, had assigned their loans and commitments to lenders affiliated with Atlas), (g) add European Union bail-in provisions and (h) add certain syndication-related provisions. We currently do not have the resources to repay this facility when it becomes due in November 2024, however, we believe we will be able to satisfy this obligation through refinancing of the facility. Although we believe it is probable we will refinance this facility, there can be no assurance about our ability to do so.

AP8 Debt.    In March 2023, we amended the AP8 revolving credit facility to, among other things, increase the aggregate commitment amount from $75.0 million to $150.0 million. In June 2023, we amended the AP8 revolving credit facility to, among other things, increase the aggregate commitment amount from $150.0 million to $185.0 million. We believe we will be able to satisfy this obligation due in September 2024 through refinancing of the facility or alternatively through the use of our existing cash resources and liquidity.

IS Debt.    In March 2023, IS entered into a secured revolving credit facility with Texas Capital Bank, as agent, and the lenders party thereto, for an aggregate commitment amount of $50.0 million with a maturity date of the earlier of (a) March 2026 and (b) six months from the latest maturity date of any material parent credit facility (defined as a parent credit facility with a commitment amount of $250.0 million or more that, if terminated could individually be expected to result in a liquidity event (as defined by the IS revolving credit facility)). The proceeds of the loans under the IS revolving credit facility are available to purchase or otherwise acquire certain accounts receivable and inventory, fund certain reserve accounts that are required to be maintained by IS in accordance with the revolving credit agreement and pay fees and expenses incurred in connection with the IS revolving credit facility. Interest on the borrowings under the IS revolving credit facility is due monthly. Borrowings under the IS revolving credit facility bear interest at an annual rate based on Term SOFR (as defined by the IS revolving credit facility).

SOLV Debt.    In April 2023, we pooled and transferred eligible solar energy systems and the related asset receivables into wholly-owned subsidiaries of SOLV, a special purpose entity, that issued $300.0 million in aggregate principal amount of Series 2023-1 Class A solar asset-backed notes and $23.5 million in aggregate principal amount of Series 2023-1 Class B solar asset-backed notes (collectively, the "SOLV Notes") with a maturity date of April 2058. The SOLV Notes were issued at a discount of 5.01% and 11.63% for the Class A and Class B notes, respectively, and bear interest at an annual rate equal to 5.40% and 7.35% for the Class A and Class B notes, respectively. The cash flows generated by the solar energy systems of SOLV's subsidiaries are used to service the quarterly principal and interest payments on the SOLV Notes and satisfy SOLV's expenses, and any remaining cash can be distributed to Sunnova Sol V Depositor, LLC, SOLV's sole member. In connection with the SOLV Notes, certain of our affiliates receive a fee for managing and servicing the solar energy systems pursuant to a transaction management agreement and management and servicing agreements. In addition, Sunnova Energy Corporation has guaranteed (a) the obligations of certain of our subsidiaries to manage and service the solar energy systems pursuant to a transaction management agreement and management and servicing agreements, (b) the managing members' obligations, in such
capacity, under the related financing fund's limited liability company agreement and (c) certain of our subsidiaries' obligations to repurchase or substitute certain ineligible solar energy systems eventually sold to SOLV pursuant to the sale and contribution agreement. SOLV is also required to maintain certain reserve accounts for the benefit of the holders of the SOLV Notes, each of which must remain funded at all times to the levels specified in the SOLV Notes. The indenture requires SOLV to track the debt service coverage ratio (such ratio, the "DSCR") of (a) the amount of certain payments received from customers, certain performance based incentives, certain energy credits and any applicable insurance proceeds as of a specific date to (b) interest and scheduled principal due on the SOLV Notes as of such date, with the potential to enter into an early amortization period if the DSCR drops below a certain threshold. The holders of the SOLV Notes have no recourse to our other assets except as expressly set forth in the SOLV Notes.

HELXI Debt.    In May 2023, we pooled and transferred eligible solar loans and the related receivables into HELXI, a special purpose entity, that issued $174.9 million in aggregate principal amount of Series 2023-A Class A solar loan-backed notes, $80.1 million in aggregate principal amount of Series 2023-A Class B solar loan-backed notes and $31.7 million in aggregate principal amount of Series 2023-A Class C solar loan-backed notes (collectively, the "HELXI Notes") with a maturity date of May 2050. The HELXI Notes were issued at a discount of 2.57% for Class A, 5.31% for Class B and 13.56% for Class C and bear interest at an annual rate of 5.30%, 5.60% and 6.00%, respectively. The cash flows generated by these solar loans are used to service the monthly principal and interest payments on the HELXI Notes and satisfy HELXI's expenses, and any remaining cash can be distributed to Sunnova Helios XI Depositor, LLC, HELXI's sole member. In connection with the HELXI Notes, certain of our affiliates receive a fee for managing and servicing the solar energy systems pursuant to management and service agreements. In addition, Sunnova Energy Corporation has guaranteed, among other things, (a) the obligations of certain of our subsidiaries to manage and service the solar energy systems pursuant to management and servicing agreements and (b) certain of our subsidiaries' obligations to repurchase or substitute certain ineligible solar loans eventually sold to HELXI pursuant to the related sale and contribution agreement. HELXI is also required to maintain certain reserve accounts for the benefit of the holders of the HELXI Notes, each of which must be funded at all times to the levels specified in the HELXI Notes. The holders of the HELXI Notes have no recourse to our other assets except as expressly set forth in the HELXI Notes.

Sunnova Energy Corporation Debt.    In June 2023, Sunnova Energy Corporation entered into an arrangement to finance $6.8 million of insurance premiums at an annual interest rate of 7.24% over ten months.

Fair Values of Long-Term Debt.    The fair values of our long-term debt and the corresponding carrying amounts are as
follows:

As of June 30, 2023As of December 31, 2022
Carrying
Value
Estimated
Fair Value
Carrying
Value
Estimated
Fair Value
(in thousands)
SEI 0.25% convertible senior notes
$575,000 $509,103 $575,000 $511,733 
SEI 2.625% convertible senior notes
600,000 572,133 600,000 574,693 
Sunnova Energy Corporation note payable4,924 4,924 — — 
Sunnova Energy Corporation 5.875% senior notes
400,000 357,176 400,000 359,283 
EZOP revolving credit facility721,000 721,000 500,000 500,000 
HELII solar asset-backed notes208,324 200,362 212,648 206,045 
RAYSI solar asset-backed notes113,828 102,976 115,835 104,594 
HELIII solar loan-backed notes100,550 89,725 104,685 93,706 
TEPH revolving credit facility473,840 473,840 425,700 425,700 
SOLI solar asset-backed notes357,508 310,552 365,025 313,174 
HELIV solar loan-backed notes112,641 97,524 117,149 100,913 
AP8 revolving credit facility177,000 177,000 75,000 75,000 
SOLII solar asset-backed notes233,856 190,429 238,685 189,728 
HELV solar loan-backed notes153,144 133,109 158,307 135,408 
SOLIII solar asset-backed notes283,087 237,785 292,411 237,425 
HELVI solar loan-backed notes179,261 153,633 184,439 157,289 
HELVII solar loan-backed notes137,749 120,098 142,914 124,476 
HELVIII solar loan-backed notes271,378 243,427 281,113 252,483 
SOLIV solar asset-backed notes341,155 326,515 346,331 334,335 
HELIX solar loan-backed notes218,591 206,158 223,469 210,070 
HELX solar loan-backed notes225,900 222,457 180,636 183,165 
IS revolving credit facility37,100 37,100 — — 
SOLV solar asset-backed notes323,500 314,433 — — 
HELXI solar loan-backed notes285,471 277,951 — — 
Total (1)$6,534,807 $6,079,410 $5,539,347 $5,089,220 

(1) Amounts exclude the net deferred financing costs (classified as debt) and net debt discounts of $168.9 million and $130.2 million as of June 30, 2023 and December 31, 2022, respectively.

For the note payable, EZOP, TEPH, AP8 and IS debt, the estimated fair values approximate the carrying amounts primarily due to the variable nature of the interest rates of the underlying instruments. For the convertible senior notes, senior notes and the HELII, RAYSI, HELIII, SOLI, HELIV, SOLII, HELV, SOLIII, HELVI, HELVII, HELVIII, SOLIV, HELIX, HELX, SOLV and HELXI debt, we determined the estimated fair values based on an analysis of debt with similar book values, maturities and required market yields based on current interest rates.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Derivative Instruments
6 Months Ended
Jun. 30, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments Derivative InstrumentsInterest Rate Swaps and Caps on EZOP Debt.    During the six months ended June 30, 2023 and 2022, EZOP entered into interest rate swaps and caps for an aggregate notional amount of $153.0 million and $340.6 million, respectively, to economically hedge its exposure to the variable interest rates on a portion of the outstanding EZOP debt. No collateral was posted for the interest rate swaps and caps as they are secured under the EZOP revolving credit facility. In August 2022, the notional amount of the interest rate swaps and caps began decreasing to match EZOP's estimated monthly principal payments on the debt. During the six months ended June 30, 2023 and 2022, EZOP unwound interest rate swaps and caps with an aggregate notional amount of $0 and $360.2 million, respectively, and recorded a realized gain of $11.1 million and $15.7 million, respectively.
Interest Rate Swaps and Caps on TEPH Debt.    During the six months ended June 30, 2023 and 2022, TEPH entered into interest rate swaps and caps for an aggregate notional amount of $314.6 million and $421.1 million, respectively, to economically hedge its exposure to the variable interest rates on a portion of the outstanding TEPH debt. No collateral was posted for the interest rate swaps and caps as they are secured under the TEPH revolving credit facility. In October 2023, the notional amount of the interest rate swaps and caps will begin decreasing to match TEPH's estimated quarterly principal payments on the debt. During the six months ended June 30, 2023 and 2022, TEPH unwound interest rate swaps and caps with an aggregate notional amount of $241.1 million and $515.4 million, respectively, and recorded a realized gain of $4.5 million and $29.8 million, respectively.

Interest Rate Swaps and Caps on AP8 Debt.    During the six months ended June 30, 2023 and 2022, AP8 entered into interest rate swaps and caps for an aggregate notional amount of $110.0 million and $0, respectively, to economically hedge its exposure to the variable interest rates on a portion of the outstanding AP8 debt. No collateral was posted for the interest rate swaps and caps as they are secured under the AP8 revolving credit facility. The notional amount of the interest rate swaps and caps is locked for the life of the contract. During the six months ended June 30, 2023 and 2022, AP8 unwound interest rate swaps and caps with an aggregate notional amount of $0 and recorded a realized gain of $116,000 and $0, respectively.

The following table presents a summary of the outstanding derivative instruments:

As of June 30, 2023As of December 31, 2022
Effective
Date
Termination
Date
Fixed
Interest
Rate
Aggregate
Notional
Amount
Effective
Date
Termination
Date
Fixed
Interest
Rate
Aggregate
Notional
Amount
(in thousands, except interest rates)
EZOPJune 2022 -
February 2023
October 2031 -
November 2035
0.890%$609,294 June 2022 -
July 2022
July 2034
0.890%
$489,477 
TEPHJuly 2022 -
July 2023
October 2031 -
October 2041
2.620% - 3.472%
312,200 July 2022 -
December 2022
January 2035 -
April 2041
1.520% -
2.630%
383,749 
AP8November 2022
 - June 2023
September 20254.250%185,000 November 2022September 20254.250%75,000 
Total$1,106,494 $948,226 

The following table presents the fair value of the interest rate swaps and caps as recorded in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Other assets$122,271 $112,712 

We did not designate the interest rate swaps and caps as hedging instruments for accounting purposes. As a result, we recognize changes in fair value immediately in interest expense, net. The following table presents the impact of the interest rate swaps and caps as recorded in the unaudited condensed consolidated statements of operations:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
Realized gain$(9,062)$(46,097)$(15,769)$(45,506)
Unrealized (gain) loss(15,605)32,857 8,011 (1,017)
Total$(24,667)$(13,240)$(7,758)$(46,523)
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesOur effective income tax rate is (8)% and 0% for the three months ended June 30, 2023 and 2022, respectively, and is (4)% and 0% for the six months ended June 30, 2023 and 2022, respectively. Total income tax differs from the amounts computed by applying the statutory income tax rate to loss before income tax primarily as a result of our valuation allowance. We assessed whether we had any significant uncertain tax positions taken in a filed tax return, planned to be taken in a future tax return or claim, or otherwise subject to interpretation and determined there were none not more likely than not to be sustained upon examination, including resolution of any related appeals or litigation processes, based on the technical merits of the position, or prospectively approved when such approval may be sought in advance. Accordingly, we recorded no reserve for uncertain tax positions. Should a provision for any interest or penalties relative to unrecognized tax benefits be necessary, it is our policy to accrue for such in our income tax accounts. There were no such accruals as of June 30, 2023 and December 31, 2022 and we do not expect a significant change in gross unrecognized tax benefits in the next twelve months. Our tax years after 2011 remain subject to examination by the Internal Revenue Service and by the taxing authorities in the states and territories in which we operate.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Redeemable Noncontrolling Interests and Noncontrolling Interests
6 Months Ended
Jun. 30, 2023
Noncontrolling Interest [Abstract]  
Redeemable Noncontrolling Interests and Noncontrolling Interests Redeemable Noncontrolling Interests and Noncontrolling Interests
Redeemable Noncontrolling Interests

In February 2023, the Class A member of Sunnova TEP 7-B, LLC increased its capital commitment from approximately $30.0 million to approximately $125.0 million. In March 2023, the Class A member of Sunnova TEP 7-C, LLC increased its capital commitment from approximately $41.0 million to approximately $51.3 million. In May 2023, we admitted a tax equity investor as the Class A member of Sunnova TEP 7-E, LLC ("TEP7E"), a subsidiary of Sunnova TEP 7-E Manager, LLC, which is the Class B member of TEP7E. The Class A member of TEP7E made a total capital commitment of approximately $51.0 million. In June 2023, we exercised our purchase option to purchase 100% of the Class A member's interest in Sunnova TEP I, LLC ("TEPI") for $5.9 million. This purchase resulted in an increase in our equity in TEPI of $67.0 million. The carrying values of the redeemable noncontrolling interests were equal to or greater than the redemption values as of June 30, 2023 and December 31, 2022.

Noncontrolling Interests

In April 2023, the Class A member of Sunnova TEP V-C, LLC increased its capital commitment from approximately $150.0 million to approximately $150.2 million. In April 2023, the Class A member of Sunnova TEP 6-A, LLC increased its capital commitment from approximately $50.0 million to approximately $57.7 million. In June 2023, the Class A member of Sunnova TEP 7-D, LLC increased its capital commitment from approximately $150.0 million to approximately $250.0 million.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Stockholders' Equity Stockholders' EquityDuring the six months ended June 30, 2023 and 2022, we issued 693,443 and 694,446 shares of our common stock to Lenx, LLC pursuant to the terms of the earnout agreement, as amended, entered into in connection with the acquisition of SunStreet Energy Group, LLC.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Equity-Based Compensation Equity-Based CompensationIn February 2023, the aggregate number of shares of common stock that may be issued pursuant to awards under the 2019 Long-Term Incentive Plan (the "LTIP") was increased by 1,525,652, an amount that, together with the shares remaining available for grant under the LTIP, is equal to 5,746,588 shares, or approximately 5% of the number of shares of common stock outstanding as of December 31, 2022.
Stock Options

The following table summarizes stock option activity:

Number
of Stock
Options
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Term (Years)
Weighted
Average
Grant Date
Fair Value
Aggregate
Intrinsic
Value
(in thousands)
Outstanding, December 31, 20223,259,459 $18.48 4.75$10,341 
Granted942,348 $15.13 9.74$8.85 
Exercised(31,360)$13.22 $132 
Forfeited(138,941)$22.02 $11.80 
Outstanding, June 30, 20234,031,506 $17.61 5.36$13,561 
Exercisable, June 30, 20232,663,597 $16.43 3.32$10,734 
Vested and expected to vest, June 30, 20234,031,506 $17.61 5.36$13,561 
Non-vested, June 30, 20231,367,909 $10.90 

The number of stock options that vested during the three months ended June 30, 2023 and 2022 was 0. The number of stock options that vested during the six months ended June 30, 2023 and 2022 was 16,816. The grant date fair value of stock options that vested during the three months ended June 30, 2023 and 2022 was $0. The grant date fair value of stock options that vested during the six months ended June 30, 2023 and 2022 was $309,000. As of June 30, 2023, there was $11.2 million of total unrecognized compensation expense related to stock options, which is expected to be recognized over the remaining weighted average period of 2.27 years.

Restricted Stock Units

The following table summarizes restricted stock unit activity:

Number of
Restricted
Stock Units
Weighted
Average
Grant Date
Fair Value
Outstanding, December 31, 20221,609,615 $20.62 
Granted1,810,918 $14.53 
Vested(816,567)$18.34 
Forfeited(209,348)$18.28 
Outstanding, June 30, 20232,394,618 $17.00 

The number of restricted stock units that vested during the three months ended June 30, 2023 and 2022 was 75,588 and 58,198, respectively. The number of restricted stock units that vested during the six months ended June 30, 2023 and 2022 was 816,567 and 702,664, respectively. The grant date fair value of restricted stock units that vested during the three months ended June 30, 2023 and 2022 was $1.5 million and $1.9 million, respectively. The grant date fair value of restricted stock units that vested during the six months ended June 30, 2023 and 2022 was $15.0 million and $15.1 million, respectively. As of June 30, 2023, there was $33.0 million of total unrecognized compensation expense related to restricted stock units, which is expected to be recognized over the remaining weighted average period of 1.63 years.

Employee Stock Purchase Plan ("ESPP")

As of June 30, 2023 and December 31, 2022, the number of shares of common stock issued under the ESPP was 20,966 and 7,106, respectively.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Basic and Diluted Net Loss Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Basic and Diluted Net Loss Per Share Basic and Diluted Net Loss Per Share
The following table sets forth the computation of our basic and diluted net loss per share:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands, except share and per share amounts)
Net loss attributable to stockholders—basic and diluted$(86,091)$(41,137)$(167,174)$(76,195)
Net loss per share attributable to stockholders—basic and diluted$(0.74)$(0.36)$(1.45)$(0.67)
Weighted average common shares outstanding—basic and diluted116,236,741 114,548,970 115,658,570 114,027,097 

The following table presents the weighted average shares of common stock equivalents that were excluded from the computation of diluted net loss per share for the periods presented because including them would have been anti-dilutive:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
Equity-based compensation awards6,460,556 5,192,317 5,753,120 4,841,388 
Convertible senior notes34,150,407 16,628,073 34,150,407 16,628,073 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal.    We are a party to a number of lawsuits, claims and governmental proceedings that are ordinary, routine matters incidental to our business. In addition, in the ordinary course of business, we periodically have disputes with dealers and customers. We do not expect the outcomes of these matters to have, either individually or in the aggregate, a material adverse effect on our financial position or results of operations.

Performance Guarantee Obligations.    As of June 30, 2023, we recorded $4.5 million related to our guarantee of certain specified minimum solar energy production output under our leases and loans, of which $2.3 million is recorded in other current liabilities and $2.2 million is recorded in other long-term liabilities in the unaudited condensed consolidated balance sheet. As of December 31, 2022, we recorded $4.8 million related to these guarantees, of which $2.5 million is recorded in other current liabilities and $2.3 million is recorded in other long-term liabilities in the unaudited condensed consolidated balance sheet. The changes in our aggregate performance guarantee obligations are as follows:

Six Months Ended 
 June 30,
20232022
(in thousands)
Balance at beginning of period$4,845 $5,293 
Accruals2,485 1,052 
Settlements(2,791)(3,161)
Balance at end of period$4,539 $3,184 
Operating and Finance Leases.    We lease real estate and certain office equipment under operating leases and vehicles and certain other office equipment under finance leases. The following table presents the detail of lease expense as recorded in general and administrative expense in the unaudited condensed consolidated statements of operations:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
Operating lease expense$692 $693 $1,384 $1,385 
Finance lease expense:
Amortization expense249 186 479 361 
Interest on lease liabilities20 13 38 27 
Short-term lease expense39 33 66 60 
Variable lease expense235 267 468 522 
Total$1,235 $1,192 $2,435 $2,355 

The following table presents the detail of right-of-use assets and lease liabilities as recorded in other assets and other current liabilities/other long-term liabilities, respectively, in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Right-of-use assets:
Operating leases$13,677 $14,706 
Finance leases2,897 2,476 
Total right-of-use assets$16,574 $17,182 
Current lease liabilities:
Operating leases$2,510 $2,451 
Finance leases945 796 
Long-term leases liabilities:
Operating leases14,729 15,751 
Finance leases1,120 957 
Total lease liabilities$19,304 $19,955 

Other information related to leases was as follows:

Six Months Ended 
 June 30,
20232022
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases (1)$1,319 $809 
Operating cash flows from finance leases$38 $27 
Financing cash flows from finance leases$439 $406 
Right-of-use assets obtained in exchange for lease obligations:
Finance leases$901 $570 

(1)Includes reimbursements in 2023 and 2022 of approximately $225,000 and $45,000, respectively, for leasehold improvements.
As of 
 June 30, 2023
As of 
 December 31, 2022
Weighted average remaining lease term (years):
Operating leases6.136.60
Finance leases4.542.86
Weighted average discount rate:
Operating leases3.95 %3.95 %
Finance leases5.27 %4.37 %

Future minimum lease payments under our non-cancelable leases as of June 30, 2023 were as follows:

Operating
Leases
Finance
Leases
(in thousands)
Remaining 2023$1,607 $560 
20243,118 881 
20253,168 504 
20263,236 220 
20273,304 56 
2028 and thereafter5,485 — 
Total19,918 2,221 
Amount representing interest(2,283)(156)
Amount representing leasehold incentives(396)— 
Present value of future payments17,239 2,065 
Current portion of lease liability(2,510)(945)
Long-term portion of lease liability$14,729 $1,120 

Guarantees or Indemnifications.    We enter into contracts that include indemnifications and guarantee provisions. In general, we enter into contracts with indemnities for matters such as breaches of representations and warranties and covenants contained in the contract and/or against certain specified liabilities. Examples of these contracts include dealer agreements, debt agreements, asset purchases and sales agreements, service agreements and procurement agreements. We are unable to estimate our maximum potential exposure under these agreements until an event triggering payment occurs.

Dealer Commitments.    As of June 30, 2023 and December 31, 2022, the net unamortized balance of payments to dealers for exclusivity and other similar arrangements was $173.8 million and $121.3 million, respectively. Under these agreements, we paid $31.1 million and $13.7 million during the three months ended June 30, 2023 and 2022, respectively, and we paid $55.7 million and $26.9 million during the six months ended June 30, 2023 and 2022, respectively. We could be obligated to make maximum payments, excluding additional amounts payable on a per watt basis if even higher thresholds are met, as follows:

Dealer
Commitments
(in thousands)
Remaining 2023$13,235 
202475,691 
202560,561 
202636,904 
202730,000 
2028 and thereafter— 
Total$216,391 
Purchase Commitments.    In December 2021, we amended an agreement with a supplier in which we agreed to purchase at least 1,420 megawatt hours of solar energy systems, energy storage systems and accessories through December 2023. The amendment does not contain specific dollar amounts or thresholds; however, we estimate these remaining purchase commitments to be approximately $334.6 million. Under this agreement, we purchased $40.1 million and $43.9 million during the three months ended June 30, 2023 and 2022, respectively, and we purchased $118.5 million and $85.7 million during the six months ended June 30, 2023 and 2022, respectively.

Information Technology Commitments.    We have certain long-term contractual commitments related to information technology software services and licenses. Future commitments as of June 30, 2023 were as follows:

Information
Technology
Commitments
(in thousands)
Remaining 2023$24,111 
20247,049 
20251,682 
2026— 
2027— 
2028 and thereafter— 
Total$32,842 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events
6 Months Ended
Jun. 30, 2023
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events[Subsequent Events.     TBD.]
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure          
Net Income (Loss) $ (86,091) $ (41,137) $ (35,058) $ (167,174) $ (76,195)
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended 6 Months Ended
Jun. 30, 2023
shares
Jun. 30, 2023
shares
Trading Arrangements, by Individual    
Rule 10b5-1 Arrangement Adopted false  
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
William J. Berger [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   The 10b5-1 Plan authorizes an agent to sell, from August 1, 2023 until September 1, 2023, such securities as are necessary to satisfy tax withholding obligations, commissions and any fees arising exclusively from the vesting on July 29, 2023, of the compensatory award of 119,047 restricted stock units granted July 29, 2019.
Name William J. Berger  
Title President and Chief Executive Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date May 2, 2023  
William J. Berger, Restricted Stock Units [Member] | William J. Berger [Member]    
Trading Arrangements, by Individual    
Aggregate Available 119,047 119,047
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation

The accompanying interim unaudited condensed consolidated financial statements ("interim financial statements") include our consolidated balance sheets, statements of operations, statements of redeemable noncontrolling interests and equity and statements of cash flows and have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") from records maintained by us. We have 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 financial statements should be read in conjunction with our 2022 annual audited consolidated financial statements and accompanying notes included in our Annual Report on Form 10-K filed with the SEC on February 23, 2023. Our interim financial statements reflect all normal recurring adjustments necessary, in our opinion, to state fairly our financial position and results of operations for the reported periods. Amounts reported for interim periods may not be indicative of a full year period because of our continual growth, seasonal fluctuations in demand for power, timing of maintenance and other expenditures, changes in interest expense and other factors.

Our interim financial statements include our accounts and those of our subsidiaries in which we have a controlling financial interest. In accordance with the provisions of the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 810, Consolidation, we consolidate any VIE of which we are the primary beneficiary. We form VIEs with our investors in the ordinary course of business to facilitate the funding and monetization of certain attributes associated with our solar energy systems. The typical condition for a controlling financial interest 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 holding a majority of the voting interests. A primary beneficiary is defined as the party that has (a) the power to direct the activities of a VIE that most significantly impact the VIE's economic performance and (b) the obligation to absorb losses or receive benefits from the VIE that could potentially be significant to the VIE. We do not
consolidate a VIE in which we have a majority ownership interest when we are not considered the primary beneficiary. We have considered the provisions within the contractual arrangements that grant us power to manage and make decisions that affect the operation of our VIEs, including determining the solar energy systems contributed to the VIEs, and the installation, operation and maintenance of the solar energy systems. We consider the rights granted to the other investors under the contractual arrangements to be more protective in nature rather than substantive participating rights. As such, we have determined we are the primary beneficiary of our VIEs and evaluate our relationships with our VIEs on an ongoing basis to determine whether we continue to be the primary beneficiary. We have eliminated all intercompany transactions in consolidation.
Revisions RevisionsWe have revised our previously issued interim financial statements to correct immaterial errors pertaining to our interest rate derivative financial instruments, specifically the credit valuation adjustment to account for the counterparties' credit risk. We originally did not record the estimated reduction to the derivative assets related to the credit valuation adjustment as of March 31, 2022 and June 30, 2022. These immaterial errors impacted our consolidated balance sheets, consolidated statements of operations, consolidated statements of cash flows and consolidated statements of redeemable noncontrolling interests and equity.
Use of Estimates
Use of Estimates

The application of GAAP in the preparation of the interim financial statements requires us to make estimates and assumptions that affect the amounts reported in the interim financial statements and accompanying notes. We base our 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 materially from those estimates.
Accounts Receivable Accounts ReceivableAccounts Receivable—Trade.    Accounts receivable—trade primarily represents trade receivables from customers that are generally collected in the subsequent month. Accounts receivable—trade is recorded net of an allowance for credit losses, which is based on our assessment of the collectability of customer accounts based on the best available data at the time. We review the allowance by considering factors such as historical experience, customer credit rating, contractual term, aging category and current economic conditions that may affect a customer's ability to pay to identify customers with potential disputes or collection issues. We write off accounts receivable when we deem them uncollectible.Accounts Receivable—Other.    Accounts receivable—other primarily represents receivables from our dealers or other parties related to the sale of inventory and the use of inventory procured by us.
Inventory InventoryInventory is stated at the lower of cost and net realizable value using the first-in, first-out method. Inventory primarily represents (a) raw materials, such as energy storage systems, photovoltaic modules, inverters, meters and modems, (b) homebuilder construction in progress and (c) other associated equipment purchased. These materials are typically procured by us and used by our dealers, sold to our dealers or held for use as original parts on new solar energy systems or replacement parts on existing solar energy systems. We remove these items from inventory and record the transaction in typically one of these manners: (a) expense to operations and maintenance expense when installed as a replacement part for a solar energy system, (b) recognize in accounts receivable—other when procured by us and used by our dealers, (c) expense to cost of revenue—inventory sales if sold directly to a dealer or other party, (d) capitalize to property and equipment when installed on an existing home or business or (e) capitalize to property and equipment when placed in service under the homebuilder program. We periodically evaluate our inventory for unusable and obsolete items based on assumptions about future demand and market conditions. Based on this evaluation, provisions are made to write inventory down to net realizable value.
Fair Value of Financial Instruments
Fair Value of Financial Instruments

Fair value is an exit price representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions market participants would use in pricing an asset or a liability. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 establishes a three-tier fair value hierarchy, which prioritizes inputs that may be used to measure fair value 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. Our financial instruments include cash, cash equivalents, accounts receivable, customer notes receivable, investments in solar receivables, accounts payable, accrued expenses, long-term debt, interest rate swaps and caps and contingent consideration. The carrying values of accounts receivable, accounts payable and accrued expenses approximate the fair values due to the fact that they are short-term in nature (Level 1). We estimate the fair value of our customer notes receivable based on interest rates currently offered under the loan program with similar maturities and terms (Level 3). We estimate the fair value of our investments in solar receivables based on a discounted cash flows model that utilizes market data related to solar irradiance, production factors by region and projected electric utility rates in order to build up revenue projections (Level 3). In addition, lease-related revenue and maintenance and service costs were supported through the use of available market studies and data. We estimate the fair value of our fixed-rate long-term debt based on an analysis of debt with similar book values, maturities and required market yields based on current interest rates (Level 3). We determine the fair values of the interest rate derivative transactions based on a discounted cash flow method using contractual terms of the transactions and counterparty credit risk as key inputs. The floating interest rate is based on observable rates consistent with the frequency of the interest cash flows (Level 2). For contingent consideration, we estimate the fair value of the installation earnout using the Monte Carlo model based on the forecasted placements for the installations and the microgrid earnout using a scenario-based methodology based on the probabilities of the microgrid earnout, both using Level 3 inputs. See Note 6, Customer Notes Receivable, Note 7, Long-Term Debt and Note 8, Derivative Instruments.
Changes in the fair value of our investments in solar receivables are included in other operating expense/income in the consolidated statements of operations. Changes in the fair value of our contingent consideration are included in other operating expense/income in the consolidated statements of operations.
Revenue / Loans / Deferred Revenue Revenue
We recognize revenue from contracts with customers as we satisfy our performance obligations at a transaction price reflecting an amount of consideration based upon an estimated rate of return, net of cash incentives. We express this rate of return as the solar rate per kilowatt hour ("kWh") in the customer contract. The amount of revenue we recognize does not equal customer cash payments because we satisfy performance obligations ahead of cash receipt or evenly as we provide continuous access on a stand-ready basis to the solar energy system. We reflect the differences between revenue recognition and cash payments received in accounts receivable, other assets or deferred revenue, as appropriate. Revenue allocated to remaining performance obligations represents contracted revenue we have not yet recognized and includes deferred revenue as well as amounts that will be invoiced and recognized as revenue in future periods. Contracted but not yet recognized revenue was approximately $4.1 billion as of June 30, 2023, of which we expect to recognize approximately 3% over the next 12 months. We do not expect the annual recognition to vary significantly over approximately the next 20 years as the vast majority of existing solar service agreements have at least 20 years remaining, given the average age of the fleet of solar energy systems under contract is less than four years.

Certain customers may receive cash incentives. We defer recognition of the payment of these cash incentives and recognize them over the life of the contract as a reduction to revenue. The deferred payment is recorded in other assets for customers who receive the cash incentives under our lease and PPA agreements, and as a contra-liability in other long-term liabilities for customers who receive the cash incentives under our loan agreements.

PPAs.    Customers purchase electricity from us under PPAs. Pursuant to ASC 606, we recognize revenue based upon the amount of electricity delivered as determined by remote monitoring equipment at solar rates specified under the PPAs. All customers must pass our credit evaluation process. The PPAs generally have a term of 20 or 25 years with an opportunity for customers to renew for up to an additional 10 years, via two five-year or one 10-year renewal options.

Leases.    We are the lessor under lease agreements for solar energy systems and energy storage systems, which do not meet the definition of a lease under ASC 842 and are accounted for as contracts with customers under ASC 606. We recognize revenue on a straight-line basis over the contract term as we satisfy our obligation to provide continuous access to the solar energy system. All customers must pass our credit evaluation process. The lease agreements generally have a term of 20 or 25 years with an opportunity for customers to renew for up to an additional 10 years, via two five-year or one 10-year renewal options.

In most cases, we provide customers under our lease agreements a performance guarantee that each solar energy system will achieve a certain specified minimum solar energy production output, which is a significant proportion of its expected output. The specified minimum solar energy production output may not be achieved due to natural fluctuations in the weather or equipment failures from exposure and wear and tear outside of our control, among other factors. We determine the amount of the guaranteed output based on a number of different factors, including: (a) the specific site information related to the tilt of the panels, azimuth (a horizontal angle measured clockwise in degrees from a reference direction) of the panels, size of the system, and shading on site; (b) the calculated amount of available irradiance (amount of energy for a given flat surface facing a specific
direction) based on historical average weather data and (c) the calculated amount of energy output of the solar energy system. While actual irradiance levels can significantly change year over year due to natural fluctuations in the weather, we expect the levels to average out over the term of a lease and to approximate the levels used in determining the amount of the performance guarantee. Generally, weather fluctuations are the most likely reason a solar energy system may not achieve a certain specified minimum solar energy production output.

If the solar energy system does not produce the guaranteed production amount, we are required to refund a portion of the previously remitted customer payments, where the repayment is calculated as the product of (a) the shortfall production amount and (b) the dollar amount (guaranteed rate) per kWh that is fixed throughout the term of the contract. These remittances of a customer's payments, if needed, are payable as early as the first anniversary of the solar energy system's placed in service date and then every annual period thereafter. See Note 14, Commitments and Contingencies.

Inventory Sales.    Inventory sales revenue represents revenue from the direct sale of inventory to our dealers or other parties. We recognize the related revenue under ASC 606 upon shipment. Shipping and handling costs are included in cost of revenue—inventory sales in the consolidated statements of operations.

Service Revenue.    Service revenue includes revenue from the direct sale of solar energy systems and energy storage systems to customers with financing provided by us and sales of service plans and repair services. We recognize revenue from the direct sale of energy storage systems in the period in which the storage components are placed in service. Service plans are available to customers whose solar energy system was not originally sold by Sunnova. We recognize revenue from service plan contracts on a straight-line basis over the life of the contract, which is typically 10 years. We recognize revenue from repair services in the period in which the service was performed.

Solar Renewable Energy Certificates.    Each solar renewable energy certificate ("SREC") represents the environmental benefit of one megawatt hour (1,000 kWh) generated by a solar energy system. SRECs can be sold separate from the actual electricity generated by the renewable-based generation source. We account for the SRECs we generate from our solar energy systems as governmental incentives with no costs incurred to obtain them and do not consider those SRECs output of the underlying solar energy systems. We classify these SRECs as inventory held until sold and delivered to third parties. As we did not incur costs to obtain these governmental incentives, the inventory carrying value for the SRECs was $0 as of June 30, 2023 and December 31, 2022. We enter into economic hedges related to expected production of SRECs through forward contracts. While these fixed price forward contracts serve as an economic hedge against spot price fluctuations for the SRECs, the contracts do not qualify for hedge accounting and are not designated as cash flow hedges or fair value hedges. The contracts require us to physically deliver the SRECs upon settlement. We recognize the related revenue under ASC 606 upon satisfaction of the performance obligation to transfer the SRECs to the stated counterparty. Payments are typically received within one month of transferring the SREC to the counterparty. The costs related to the sales of SRECs are generally limited to broker fees (recorded in cost of revenue—other), which are only paid in connection with certain transactions. In certain circumstances we are required to purchase SRECs on the open market to fulfill minimum delivery requirements under our forward contracts.

Cash Sales.    Cash sales revenue represents revenue from a customer's purchase of a solar energy system from us typically when purchasing a new home. We recognize the related revenue under ASC 606 upon verification of the home closing.

Loans.    See discussion of loan revenue in the "Loans" section below.

Other Revenue.    Other revenue includes certain state and utility incentives. We recognize revenue from state and utility incentives in the periods in which they are earned.

Loans

We offer a loan program, under which the customer finances the purchase of a solar energy system, energy storage system and/or accessory through a solar service agreement, typically for a term of 10, 15 or 25 years. We recognize cash payments received from customers on a monthly basis under our loan program (a) as interest income, to the extent attributable to earned interest on the contract that financed the customer's purchase; (b) as a reduction of a note receivable on the balance sheet, to the extent attributable to a return of principal (whether scheduled or prepaid) on the contract that financed the customer's purchase; and (c) as revenue, to the extent attributable to payments for operations and maintenance services provided by us. To qualify for the loan program, a customer must pass our credit evaluation process, which requires the customer to have a minimum FICO® score of 600 to 710 depending on certain circumstances, and we secure the loans with the solar energy systems, energy storage systems or accessories financed. The credit evaluation process is performed once for each customer at the time the customer is entering into the solar service agreement with us.
Our investments in solar energy systems, energy storage systems and accessories related to the loan program that are not yet placed in service are recorded in other assets in the consolidated balance sheets and are transferred to customer notes receivable upon being placed in service. Customer notes receivable are recorded at amortized cost, net of an allowance for credit losses (as described below), in other current assets and customer notes receivable in the consolidated balance sheets. Accrued interest receivable related to our customer notes receivable is recorded in accounts receivable—trade, net in the consolidated balance sheets. Interest income from customer notes receivable is recorded in interest income in the consolidated statements of operations. The amortized cost of our customer notes receivable is equal to the principal balance of customer notes receivable outstanding and does not include accrued interest receivable. Customer notes receivable continue to accrue interest until they are written off against the allowance, which occurs when the balance is 180 days or more past due unless the balance is in the process of collection. Customer notes receivable are considered past due one day after the due date based on the contractual terms of the loan agreement. In all cases, customer notes receivable balances are placed on a nonaccrual status or written off at an earlier date when they are deemed uncollectible. Expected recoveries do not exceed the aggregate of amounts previously written off and expected to be written off. Accrued interest receivable for customer notes receivable placed on a nonaccrual status is recorded as a reduction to interest income. Interest received on such customer notes receivable is accounted for on a cash basis until the customer notes receivable qualifies for the return to accrual status. Customer notes receivable are returned to accrual status when there is no longer any principal or interest amounts past due and future payments are reasonably assured.

The allowance for credit losses is deducted from the customer notes receivable amortized cost to present the net amount expected to be collected. It is measured on a collective (pool) basis when similar risk characteristics (such as financial asset type, customer credit rating, contractual term and vintage) exist. In determining the allowance for credit losses, we identify customers with potential disputes or collection issues and consider our historical level of credit losses and current economic trends that might impact the level of future credit losses. Adjustments to historical loss information are made for differences in current loan-specific risk characteristics, such as differences in underwriting standards. Expected credit losses are estimated over the contractual term of the loan agreements based on the best available data at the time and adjusted for expected prepayments when appropriate. The contractual term excludes expected extensions, renewals and modifications unless either of the following applies: (a) we have a reasonable expectation at the reporting date that a troubled debt restructuring will be executed with an individual customer or (b) the extension or renewal options are included in the original or modified contract at the reporting date and are not unconditionally cancelable by us. Expected credit losses are recorded in general and administrative expense in the consolidated statements of operations. See Note 6, Customer Notes Receivable.

Deferred Revenue
Deferred revenue consists of amounts for which the criteria for revenue recognition have not yet been met and includes (a) payments for unfulfilled performance obligations that will be recognized on a straight-line basis over the remaining term of the respective solar service agreements, net of any cash incentives earned by the customers, (b) down payments and partial or full prepayments from customers and (c) differences due to the timing of energy production versus billing for certain types of PPAs.
Self-Insurance
Self-Insurance

In January 2023, we changed our health insurance policy for qualifying employees in the U.S. from a fully-insured policy to a self-insured policy in order to administer insurance coverage to our employees at a lower cost to us. The change in insurance policy did not have a significant impact on our consolidated financial statements and related disclosures. Under the self-insured policy, we maintain stop-loss coverage from a third party that limits our exposure to large claims. We record a liability associated with these benefits that includes an estimate of both claims filed and losses incurred but not yet reported based on historical claims experience. In estimating this accrual, we utilize a third-party actuary to estimate a range of expected losses, which are based on an analysis of historical data. Assumptions are monitored and adjusted when warranted by changing circumstances. We record our liability for estimated losses under our self-insured policy in accrued liabilities in the consolidated balance sheets. As of June 30, 2023, our liability for self-insured claims was $3.5 million, which represents our best estimate of the future cost of claims incurred as of that date. We believe we have adequate reserves for these claims as of June 30, 2023; however, the actual value of such claims could be significantly affected if future occurrences and claims differ from these assumptions.
New Accounting Guidance
New Accounting Guidance

New accounting pronouncements are issued by the FASB or other standard setting bodies and are adopted as of the specified effective date.

In March 2022, the FASB issued Accounting Standards Update ("ASU") No. 2022-02, Financial Instruments—Credit Losses: Troubled Debt Restructurings and Vintage Disclosures, to eliminate the accounting guidance for troubled debt restructurings while enhancing disclosure requirements for certain loan refinancings and restructurings by creditors when a borrower is experiencing financial difficulty. This ASU is effective for annual and interim reporting periods beginning in January 2023. We adopted this ASU in January 2023 and determined it did not have a significant impact on our consolidated financial statements and related disclosures.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Organization, Consolidation and Presentation of Financial Statements (Tables)
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of accounting revisions The following tables present the impact of these revisions on the interim financial statements:
Consolidated Balance Sheets
As of March 31, 2022
As Previously
Reported
RevisionsAs
Revised
(in thousands)
Other assets$662,456 $(1,475)$660,981 
Accumulated deficit$(423,529)$(1,475)$(425,004)

As of June 30, 2022
As Previously
Reported
RevisionsAs
Revised
(in thousands)
Other assets$802,862 $(5,609)$797,253 
Accumulated deficit$(377,217)$(5,609)$(382,826)

Consolidated Statements of Operations
Three Months Ended March 31, 2022
As Previously
Reported
RevisionsAs
Revised
(in thousands)
Interest expense, net$(2,490)$1,475 $(1,015)
Loss before income tax$(20,629)$(1,475)$(22,104)
Net loss$(20,629)$(1,475)$(22,104)
Net loss attributable to stockholders$(33,583)$(1,475)$(35,058)
Net loss per share attributable to stockholders—basic and diluted$(0.30)$(0.01)$(0.31)

Three Months Ended June 30, 2022Six Months Ended June 30, 2022
As Previously
Reported
RevisionsAs
Revised
As Previously
Reported
RevisionsAs
Revised
(in thousands)
Interest expense, net$20,437 $4,134 $24,571 $17,947 $5,609 $23,556 
Loss before income tax$(9,697)$(4,134)$(13,831)$(30,326)$(5,609)$(35,935)
Net loss$(9,697)$(4,134)$(13,831)$(30,326)$(5,609)$(35,935)
Net loss attributable to stockholders$(37,003)$(4,134)$(41,137)$(70,586)$(5,609)$(76,195)
Net loss per share attributable to stockholders—basic and diluted$(0.32)$(0.04)$(0.36)$(0.62)$(0.05)$(0.67)
Consolidated Statements of Cash Flows
Three Months Ended March 31, 2022
As Previously
Reported
RevisionsAs
Revised
(in thousands)
Net loss$(20,629)$(1,475)$(22,104)
Unrealized gain on derivatives$(35,349)$1,475 $(33,874)
Net cash used in operating activities$(92,129)$— $(92,129)

Six Months Ended June 30, 2022
As Previously
Reported
RevisionsAs
Revised
(in thousands)
Net loss$(30,326)$(5,609)$(35,935)
Unrealized gain on derivatives$(6,626)$5,609 $(1,017)
Net cash used in operating activities$(162,343)$— $(162,343)

Consolidated Statements of Redeemable Noncontrolling Interests and Equity
Accumulated Deficit
As Previously
Reported
RevisionsAs
Revised
(in thousands)
December 31, 2021$(459,715)$— $(459,715)
Net loss attributable to stockholders(33,583)(1,475)(35,058)
Equity in subsidiaries attributable to parent69,769 — 69,769 
March 31, 2022(423,529)(1,475)(425,004)
Net loss attributable to stockholders(37,003)(4,134)(41,137)
Equity in subsidiaries attributable to parent83,316 — 83,316 
Other, net(1)— (1)
June 30, 2022$(377,217)$(5,609)$(382,826)
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Changes in the allowance for credit losses The following table presents
the changes in the allowance for credit losses recorded against accounts receivabletrade, net in the unaudited condensed consolidated balance sheets:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
Balance at beginning of period$1,887 $1,065 $1,676 $1,044 
Provision for current expected credit losses1,177 614 2,105 1,089 
Write off of uncollectible accounts(969)(546)(1,748)(1,052)
Recoveries48 65 110 117 
Balance at end of period$2,143 $1,198 $2,143 $1,198 
The following table presents the changes in the allowance for credit losses related to customer notes receivable as recorded in the unaudited condensed consolidated balance sheets:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
Balance at beginning of period$91,459 $47,818 $81,248 $41,138 
Provision for current expected credit losses10,878 9,225 21,089 15,869 
Recoveries— — — 36 
Balance at end of period$102,337 $57,043 $102,337 $57,043 
Schedule of inventory The following table presents the detail of inventory as recorded in other current assets in the unaudited condensed consolidated balance sheets:
As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Energy storage systems and components$109,800 $74,968 
Homebuilder construction in progress44,555 43,116 
Modules and inverters23,362 32,798 
Meters and modems1,492 1,166 
Other— 65 
Total$179,209 $152,113 
Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis
The following tables present our financial instruments measured at fair value on a recurring basis as of June 30, 2023 and December 31, 2022:

As of June 30, 2023
TotalLevel 1Level 2Level 3
(in thousands)
Financial assets:
Investments in solar receivables$68,362 $— $— $68,362 
Derivative assets122,271 — 122,271 — 
Total$190,633 $— $122,271 $68,362 
Financial liabilities:
Contingent consideration$22,243 $— $— $22,243 
Total$22,243 $— $— $22,243 

As of December 31, 2022
TotalLevel 1Level 2Level 3
(in thousands)
Financial assets:
Investments in solar receivables$72,171 $— $— $72,171 
Derivative assets112,712 — 112,712 — 
Total$184,883 $— $112,712 $72,171 
Financial liabilities:
Contingent consideration$26,787 $— $— $26,787 
Total$26,787 $— $— $26,787 
Schedule of Changes in Fair Value of Financial Assets on a Recurring Basis The following table summarizes the change in the fair value of our financial assets
accounted for at fair value on a recurring basis using Level 3 inputs as recorded in other current assets and other assets (see Note 4, Detail of Certain Balance Sheet Captions) in the unaudited condensed consolidated balance sheets:

Six Months Ended 
 June 30,
20232022
(in thousands)
Balance at beginning of period$72,171 $82,658 
Additions969 — 
Settlements(5,145)(4,412)
Gain (loss) recognized in earnings367 (3,376)
Balance at end of period$68,362 $74,870 
Schedule of changes in fair value of liabilities accounted for an a recurring basis The following table summarizes the change in the fair value of our financial liabilities accounted for at fair value on a recurring basis using Level 3 inputs as recorded in other long-term liabilities in the unaudited condensed consolidated balance sheets:
Six Months Ended 
 June 30,
20232022
(in thousands)
Balance at beginning of period$26,787 $67,895 
Settlements(10,831)(16,014)
(Gain) loss recognized in earnings6,287 (17,821)
Balance at end of period$22,243 $34,060 

The following table summarizes the significant unobservable inputs used in the valuation of our liabilities as of June 30, 2023 using Level 3 inputs:

Unobservable
Input
Weighted
Average
Liabilities:
Contingent consideration - installation earnoutVolatility35.00%
Revenue risk premium15.30%
Risk-free discount rate5.00%
Contingent consideration - microgrid earnoutProbability of success25.00%
Risk-free discount rate5.00%

Significant increases or decreases in the volatility, revenue risk premium, probability of success or risk-free discount rate in isolation could result in a significantly higher or lower fair value measurement.
Disaggregation of revenue
The following table presents the detail of revenue as recorded in the unaudited condensed consolidated statements of operations:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
PPA revenue$39,155 $31,159 $60,901 $52,344 
Lease revenue34,159 24,025 65,502 45,805 
Inventory sales revenue26,492 54,245 86,406 54,245 
Service revenue19,981 1,726 35,959 2,715 
Solar renewable energy certificate revenue15,055 14,687 22,846 20,931 
Cash sales revenue21,724 15,414 38,543 26,762 
Loan revenue8,112 4,194 15,255 7,570 
Other revenue1,699 1,562 2,661 2,362 
Total$166,377 $147,012 $328,073 $212,734 
Deferred revenue schedule The following table presents the detail of deferred revenue as recorded in other current liabilities and other long-term liabilities in the unaudited condensed consolidated balance sheets:
As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Loans$783,789 $586,128 
PPAs and leases30,235 24,893 
Solar receivables4,471 4,602 
Other11 — 
Total (1)$818,506 $615,623 

(1) Of this amount, $41.3 million and $30.2 million is recorded in other current liabilities as of June 30, 2023 and December 31, 2022, respectively.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment (Tables)
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Property and equipment
The following table presents the detail of property and equipment, net as recorded in the unaudited condensed consolidated balance sheets:

Useful LivesAs of 
 June 30, 2023
As of 
 December 31, 2022
(in years)(in thousands)
Solar energy systems and energy storage systems35$4,295,288 $3,719,727 
Construction in progress528,008 329,893 
Asset retirement obligations3064,636 57,063 
Information technology systems384,871 72,797 
Computers and equipment
3-5
6,371 4,976 
Leasehold improvements
3-6
6,015 5,558 
Furniture and fixtures71,172 1,172 
Vehicles
4-5
1,640 1,640 
Other
5-6
158 157 
Property and equipment, gross4,988,159 4,192,983 
Less: accumulated depreciation(475,649)(408,182)
Property and equipment, net$4,512,510 $3,784,801 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Detail of Certain Balance Sheet Captions (Tables)
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of other current assets
The following table presents the detail of other current assets as recorded in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Inventory$179,209 $152,113 
Current portion of customer notes receivable150,966 114,910 
Restricted cash37,825 51,733 
Prepaid assets29,713 17,492 
Deferred receivables10,388 7,392 
Current portion of investments in solar receivables7,804 7,107 
Other685 553 
Total$416,590 $351,300 
Schedule of other assets
The following table presents the detail of other assets as recorded in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Construction in progress - customer notes receivable$247,588 $382,611 
Restricted cash180,718 133,584 
Exclusivity and other bonus arrangements with dealers, net173,799 121,313 
Investments in solar receivables60,558 65,064 
Straight-line revenue adjustment, net57,803 53,086 
Other237,312 206,233 
Total$957,778 $961,891 
Schedule of other current liabilities
The following table presents the detail of other current liabilities as recorded in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Interest payable$42,910 $35,258 
Deferred revenue41,277 30,172 
Current portion of operating and finance lease liability3,455 3,247 
Current portion of performance guarantee obligations2,335 2,495 
Other4,065 334 
Total$94,042 $71,506 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Asset Retirement Obligations ("ARO") (Tables)
6 Months Ended
Jun. 30, 2023
Asset Retirement Obligation Disclosure [Abstract]  
Schedule of changes in AROs The following table presents the changes in AROs as recorded in other long-term liabilities in the unaudited condensed consolidated balance sheets:
Six Months Ended 
 June 30,
20232022
(in thousands)
Balance at beginning of period$69,869 $54,396 
Additional obligations incurred7,604 5,390 
Accretion expense2,234 1,735 
Other(44)(58)
Balance at end of period$79,663 $61,463 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Customer Notes Receivable (Tables)
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Fair values of notes receivable and corresponding carrying amounts The following table presents the detail of customer notes receivable as recorded in the unaudited condensed consolidated balance sheets and the corresponding fair values:
As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Customer notes receivable$3,481,602 $2,662,307 
Allowance for credit losses(102,337)(81,248)
Customer notes receivable, net $3,379,265 $2,581,059 
Estimated fair value, net$3,316,523 $2,554,948 
Changes in the allowance for credit losses The following table presents
the changes in the allowance for credit losses recorded against accounts receivabletrade, net in the unaudited condensed consolidated balance sheets:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
Balance at beginning of period$1,887 $1,065 $1,676 $1,044 
Provision for current expected credit losses1,177 614 2,105 1,089 
Write off of uncollectible accounts(969)(546)(1,748)(1,052)
Recoveries48 65 110 117 
Balance at end of period$2,143 $1,198 $2,143 $1,198 
The following table presents the changes in the allowance for credit losses related to customer notes receivable as recorded in the unaudited condensed consolidated balance sheets:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
Balance at beginning of period$91,459 $47,818 $81,248 $41,138 
Provision for current expected credit losses10,878 9,225 21,089 15,869 
Recoveries— — — 36 
Balance at end of period$102,337 $57,043 $102,337 $57,043 
Financing receivable, past due The following table presents the aging of the amortized cost of customer notes receivable:
As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
1-90 days past due$116,075 $91,668 
91-180 days past due26,263 16,859 
Greater than 180 days past due48,912 14,504 
Total past due191,250 123,031 
Not past due3,290,352 2,539,276 
Total$3,481,602 $2,662,307 
Financing receivable amortized cost of customer notes receivable The following table presents the amortized cost by origination year of our customer notes receivable based on payment activity:
Amortized Cost by Origination Year
20232022202120202019PriorTotal
(in thousands)
Payment performance:
Performing$882,708 $1,384,684 $714,073 $218,295 $110,807 $122,123 $3,432,690 
Nonperforming (1)— 19,007 13,534 4,224 4,388 7,759 48,912 
Total$882,708 $1,403,691 $727,607 $222,519 $115,195 $129,882 $3,481,602 

(1)    A nonperforming loan is a loan in which the customer is in default and has not made any scheduled principal or interest payments for 181 days or more.
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of long-term debt instruments The following table presents the detail of long-term debt, net as recorded in the unaudited condensed consolidated balance sheets:
Six Months Ended
June 30, 2023
Weighted Average
Effective Interest
Rates
As of June 30, 2023Year Ended
December 31, 2022
Weighted Average
Effective Interest
Rates
As of December 31, 2022
Long-termCurrentLong-termCurrent
(in thousands, except interest rates)
SEI
0.25% convertible senior notes
0.71 %$575,000 $— 0.71 %$575,000 $— 
2.625% convertible senior notes
3.05 %600,000 — 3.11 %600,000 — 
Debt discount, net(21,762)— (24,324)— 
Deferred financing costs, net(856)— (920)— 
Sunnova Energy Corporation
Note payable8.34 %— 4,924 — — 
5.875% senior notes
6.59 %400,000 — 6.52 %400,000 — 
Debt discount, net(3,141)— (3,767)— 
Deferred financing costs, net(6,349)— (7,339)— 
EZOP
Revolving credit facility8.51 %721,000 — 5.10 %500,000 — 
Debt discount, net(393)— (532)— 
HELII
Solar asset-backed notes5.69 %199,339 8,985 5.69 %204,016 8,632 
Debt discount, net(27)— (30)— 
Deferred financing costs, net(3,255)— (3,591)— 
RAYSI
Solar asset-backed notes5.62 %102,396 11,432 5.54 %105,878 9,957 
Debt discount, net(842)— (960)— 
Deferred financing costs, net(3,225)— (3,451)— 
HELIII
Solar loan-backed notes4.47 %90,342 10,208 4.42 %94,247 10,438 
Debt discount, net(1,393)— (1,536)— 
Deferred financing costs, net(1,337)— (1,474)— 
TEPH
Revolving credit facility10.03 %473,840 — 7.74 %425,700 — 
Debt discount, net(1,510)— (2,043)— 
SOLI
Solar asset-backed notes3.95 %342,701 14,807 3.92 %348,962 16,063 
Debt discount, net(81)— (87)— 
Deferred financing costs, net(6,302)— (6,827)— 
HELIV
Solar loan-backed notes4.19 %101,472 11,169 4.15 %105,655 11,494 
Debt discount, net(488)— (564)— 
Deferred financing costs, net(2,279)— (2,609)— 
AP8
Revolving credit facility9.61 %177,000 — 20.52 %74,535 465 
SOLII
Solar asset-backed notes3.44 %226,853 7,003 3.41 %232,276 6,409 
Debt discount, net(60)— (64)— 
Deferred financing costs, net(4,263)— (4,576)— 
HELV
Solar loan-backed notes2.49 %139,219 13,925 2.47 %143,940 14,367 
Debt discount, net(614)— (690)— 
Deferred financing costs, net(2,378)— (2,661)— 
SOLIII
Solar asset-backed notes2.83 %266,311 16,776 2.78 %275,779 16,632 
Debt discount, net(109)— (117)— 
Deferred financing costs, net(5,247)— (5,616)— 
HELVI
Solar loan-backed notes2.12 %165,314 13,947 2.08 %167,669 16,770 
Debt discount, net(36)— (40)— 
Deferred financing costs, net(2,629)— (2,909)— 
HELVII
Solar loan-backed notes2.53 %125,963 11,786 2.50 %126,856 16,058 
Debt discount, net(35)— (38)— 
Deferred financing costs, net(2,000)— (2,193)— 
HELVIII
Solar loan-backed notes3.64 %245,888 25,490 3.54 %250,014 31,099 
Debt discount, net(4,812)— (5,267)— 
Deferred financing costs, net(3,751)— (4,080)— 
SOLIV
Solar asset-backed notes5.94 %332,915 8,240 5.76 %338,251 8,080 
Debt discount, net(10,324)— (11,190)— 
Deferred financing costs, net(7,395)— (7,996)— 
HELIX
Solar loan-backed notes5.68 %191,508 27,083 5.46 %193,837 29,632 
Debt discount, net(3,312)— (3,589)— 
Deferred financing costs, net(3,062)— (3,303)— 
HELX
Solar loan-backed notes7.36 %201,011 24,889 6.23 %162,301 18,335 
Debt discount, net(18,779)— (12,459)— 
Deferred financing costs, net(3,489)— (3,319)— 
IS
Revolving credit facility8.40 %37,100 — — — 
SOLV
Solar asset-backed notes6.70 %316,566 6,934 — — 
Debt discount, net(17,195)— — — 
Deferred financing costs, net(7,515)— — — 
HELXI
Solar loan-backed notes6.00 %261,101 24,370 — — 
Debt discount, net(12,894)— — — 
Deferred financing costs, net(5,777)— — — 
Total$6,123,923 $241,968 $5,194,755 $214,431 
Schedule of carrying values and estimated fair values of debt instruments Fair Values of Long-Term Debt.    The fair values of our long-term debt and the corresponding carrying amounts are as
follows:

As of June 30, 2023As of December 31, 2022
Carrying
Value
Estimated
Fair Value
Carrying
Value
Estimated
Fair Value
(in thousands)
SEI 0.25% convertible senior notes
$575,000 $509,103 $575,000 $511,733 
SEI 2.625% convertible senior notes
600,000 572,133 600,000 574,693 
Sunnova Energy Corporation note payable4,924 4,924 — — 
Sunnova Energy Corporation 5.875% senior notes
400,000 357,176 400,000 359,283 
EZOP revolving credit facility721,000 721,000 500,000 500,000 
HELII solar asset-backed notes208,324 200,362 212,648 206,045 
RAYSI solar asset-backed notes113,828 102,976 115,835 104,594 
HELIII solar loan-backed notes100,550 89,725 104,685 93,706 
TEPH revolving credit facility473,840 473,840 425,700 425,700 
SOLI solar asset-backed notes357,508 310,552 365,025 313,174 
HELIV solar loan-backed notes112,641 97,524 117,149 100,913 
AP8 revolving credit facility177,000 177,000 75,000 75,000 
SOLII solar asset-backed notes233,856 190,429 238,685 189,728 
HELV solar loan-backed notes153,144 133,109 158,307 135,408 
SOLIII solar asset-backed notes283,087 237,785 292,411 237,425 
HELVI solar loan-backed notes179,261 153,633 184,439 157,289 
HELVII solar loan-backed notes137,749 120,098 142,914 124,476 
HELVIII solar loan-backed notes271,378 243,427 281,113 252,483 
SOLIV solar asset-backed notes341,155 326,515 346,331 334,335 
HELIX solar loan-backed notes218,591 206,158 223,469 210,070 
HELX solar loan-backed notes225,900 222,457 180,636 183,165 
IS revolving credit facility37,100 37,100 — — 
SOLV solar asset-backed notes323,500 314,433 — — 
HELXI solar loan-backed notes285,471 277,951 — — 
Total (1)$6,534,807 $6,079,410 $5,539,347 $5,089,220 

(1) Amounts exclude the net deferred financing costs (classified as debt) and net debt discounts of $168.9 million and $130.2 million as of June 30, 2023 and December 31, 2022, respectively.
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Derivative Instruments (Tables)
6 Months Ended
Jun. 30, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Outstanding derivative instruments
The following table presents a summary of the outstanding derivative instruments:

As of June 30, 2023As of December 31, 2022
Effective
Date
Termination
Date
Fixed
Interest
Rate
Aggregate
Notional
Amount
Effective
Date
Termination
Date
Fixed
Interest
Rate
Aggregate
Notional
Amount
(in thousands, except interest rates)
EZOPJune 2022 -
February 2023
October 2031 -
November 2035
0.890%$609,294 June 2022 -
July 2022
July 2034
0.890%
$489,477 
TEPHJuly 2022 -
July 2023
October 2031 -
October 2041
2.620% - 3.472%
312,200 July 2022 -
December 2022
January 2035 -
April 2041
1.520% -
2.630%
383,749 
AP8November 2022
 - June 2023
September 20254.250%185,000 November 2022September 20254.250%75,000 
Total$1,106,494 $948,226 
Fair value of interest rate swaps
The following table presents the fair value of the interest rate swaps and caps as recorded in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Other assets$122,271 $112,712 
The following table presents the impact of the interest rate swaps and caps as recorded in the unaudited condensed consolidated statements of operations:
Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
Realized gain$(9,062)$(46,097)$(15,769)$(45,506)
Unrealized (gain) loss(15,605)32,857 8,011 (1,017)
Total$(24,667)$(13,240)$(7,758)$(46,523)
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock option activity
The following table summarizes stock option activity:

Number
of Stock
Options
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Term (Years)
Weighted
Average
Grant Date
Fair Value
Aggregate
Intrinsic
Value
(in thousands)
Outstanding, December 31, 20223,259,459 $18.48 4.75$10,341 
Granted942,348 $15.13 9.74$8.85 
Exercised(31,360)$13.22 $132 
Forfeited(138,941)$22.02 $11.80 
Outstanding, June 30, 20234,031,506 $17.61 5.36$13,561 
Exercisable, June 30, 20232,663,597 $16.43 3.32$10,734 
Vested and expected to vest, June 30, 20234,031,506 $17.61 5.36$13,561 
Non-vested, June 30, 20231,367,909 $10.90 
Restricted stock unit activity
The following table summarizes restricted stock unit activity:

Number of
Restricted
Stock Units
Weighted
Average
Grant Date
Fair Value
Outstanding, December 31, 20221,609,615 $20.62 
Granted1,810,918 $14.53 
Vested(816,567)$18.34 
Forfeited(209,348)$18.28 
Outstanding, June 30, 20232,394,618 $17.00 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Basic and Diluted Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of basic and diluted net loss per share
The following table sets forth the computation of our basic and diluted net loss per share:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands, except share and per share amounts)
Net loss attributable to stockholders—basic and diluted$(86,091)$(41,137)$(167,174)$(76,195)
Net loss per share attributable to stockholders—basic and diluted$(0.74)$(0.36)$(1.45)$(0.67)
Weighted average common shares outstanding—basic and diluted116,236,741 114,548,970 115,658,570 114,027,097 
Schedule of antidilutive weighted average shares
The following table presents the weighted average shares of common stock equivalents that were excluded from the computation of diluted net loss per share for the periods presented because including them would have been anti-dilutive:

Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
Equity-based compensation awards6,460,556 5,192,317 5,753,120 4,841,388 
Convertible senior notes34,150,407 16,628,073 34,150,407 16,628,073 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of performance guarantee obligations The changes in our aggregate performance guarantee obligations are as follows:
Six Months Ended 
 June 30,
20232022
(in thousands)
Balance at beginning of period$4,845 $5,293 
Accruals2,485 1,052 
Settlements(2,791)(3,161)
Balance at end of period$4,539 $3,184 
Lease expense The following table presents the detail of lease expense as recorded in general and administrative expense in the unaudited condensed consolidated statements of operations:
Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
2023202220232022
(in thousands)
Operating lease expense$692 $693 $1,384 $1,385 
Finance lease expense:
Amortization expense249 186 479 361 
Interest on lease liabilities20 13 38 27 
Short-term lease expense39 33 66 60 
Variable lease expense235 267 468 522 
Total$1,235 $1,192 $2,435 $2,355 
Other information related to leases was as follows:

Six Months Ended 
 June 30,
20232022
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases (1)$1,319 $809 
Operating cash flows from finance leases$38 $27 
Financing cash flows from finance leases$439 $406 
Right-of-use assets obtained in exchange for lease obligations:
Finance leases$901 $570 

(1)Includes reimbursements in 2023 and 2022 of approximately $225,000 and $45,000, respectively, for leasehold improvements.
As of 
 June 30, 2023
As of 
 December 31, 2022
Weighted average remaining lease term (years):
Operating leases6.136.60
Finance leases4.542.86
Weighted average discount rate:
Operating leases3.95 %3.95 %
Finance leases5.27 %4.37 %
Lease assets and liabilities
The following table presents the detail of right-of-use assets and lease liabilities as recorded in other assets and other current liabilities/other long-term liabilities, respectively, in the unaudited condensed consolidated balance sheets:

As of 
 June 30, 2023
As of 
 December 31, 2022
(in thousands)
Right-of-use assets:
Operating leases$13,677 $14,706 
Finance leases2,897 2,476 
Total right-of-use assets$16,574 $17,182 
Current lease liabilities:
Operating leases$2,510 $2,451 
Finance leases945 796 
Long-term leases liabilities:
Operating leases14,729 15,751 
Finance leases1,120 957 
Total lease liabilities$19,304 $19,955 
Operating lease, future minimum lease payments
Future minimum lease payments under our non-cancelable leases as of June 30, 2023 were as follows:

Operating
Leases
Finance
Leases
(in thousands)
Remaining 2023$1,607 $560 
20243,118 881 
20253,168 504 
20263,236 220 
20273,304 56 
2028 and thereafter5,485 — 
Total19,918 2,221 
Amount representing interest(2,283)(156)
Amount representing leasehold incentives(396)— 
Present value of future payments17,239 2,065 
Current portion of lease liability(2,510)(945)
Long-term portion of lease liability$14,729 $1,120 
Other commitments
Dealer Commitments.    As of June 30, 2023 and December 31, 2022, the net unamortized balance of payments to dealers for exclusivity and other similar arrangements was $173.8 million and $121.3 million, respectively. Under these agreements, we paid $31.1 million and $13.7 million during the three months ended June 30, 2023 and 2022, respectively, and we paid $55.7 million and $26.9 million during the six months ended June 30, 2023 and 2022, respectively. We could be obligated to make maximum payments, excluding additional amounts payable on a per watt basis if even higher thresholds are met, as follows:

Dealer
Commitments
(in thousands)
Remaining 2023$13,235 
202475,691 
202560,561 
202636,904 
202730,000 
2028 and thereafter— 
Total$216,391 
Future commitments Future commitments as of June 30, 2023 were as follows:
Information
Technology
Commitments
(in thousands)
Remaining 2023$24,111 
20247,049 
20251,682 
2026— 
2027— 
2028 and thereafter— 
Total$32,842 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Basis of Presentation - (Details)
customer in Thousands, $ in Billions
6 Months Ended 47 Months Ended
Jun. 30, 2023
renewalOption
customer
state
Jun. 30, 2023
USD ($)
state
Subsidiary, Sale of Stock [Line Items]    
Number of customers | customer 348  
Number of states in which entity operates (more than) | state 45 45
Maximum renewal term 10 years  
Equity cure contribution | $   $ 13.3
Solar Service Agreement | Minimum    
Subsidiary, Sale of Stock [Line Items]    
Agreement term 10 years  
Solar Service Agreement | Maximum    
Subsidiary, Sale of Stock [Line Items]    
Agreement term 25 years  
Lease and Power Purchase Agreement (PPA) | Lease Agreement, Option One    
Subsidiary, Sale of Stock [Line Items]    
Number of options to renew term 2  
Renewal term 5 years  
Lease and Power Purchase Agreement (PPA) | Lease Agreement, Option Two    
Subsidiary, Sale of Stock [Line Items]    
Number of options to renew term 1  
Renewal term 10 years  
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Basis of Presentation - Consolidated Balance Sheets Revision (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Mar. 31, 2022
Change in Accounting Estimate [Line Items]        
Other assets $ 957,778 $ 961,891 $ 797,253 $ 660,981
Accumulated deficit $ (272,186) $ (364,782) (382,826) (425,004)
As Previously Reported        
Change in Accounting Estimate [Line Items]        
Other assets     802,862 662,456
Accumulated deficit     (377,217) (423,529)
Revisions        
Change in Accounting Estimate [Line Items]        
Other assets     (5,609) (1,475)
Accumulated deficit     $ (5,609) $ (1,475)
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Basis of Presentation - Consolidated Statements of Operations Revision (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Change in Accounting Estimate [Line Items]          
Interest expense, net $ 56,947 $ 24,571 $ (1,015) $ 142,554 $ 23,556
Loss before income tax (93,598) (13,831) (22,104) (203,434) (35,935)
Net loss (100,781) (13,831) (22,104) (211,127) (35,935)
Net loss attributable to stockholders $ (86,091) $ (41,137) $ (35,058) $ (167,174) $ (76,195)
Net loss per share attributable to stockholders - basic (in USD per share) $ (0.74) $ (0.36) $ (0.31) $ (1.45) $ (0.67)
Net loss per share attributable to stockholders - diluted (in USD per share) $ (0.74) $ (0.36) $ (0.31) $ (1.45) $ (0.67)
As Previously Reported          
Change in Accounting Estimate [Line Items]          
Interest expense, net   $ 20,437 $ (2,490)   $ 17,947
Loss before income tax   (9,697) (20,629)   (30,326)
Net loss   (9,697) (20,629)   (30,326)
Net loss attributable to stockholders   $ (37,003) $ (33,583)   $ (70,586)
Net loss per share attributable to stockholders - basic (in USD per share)   $ (0.32) $ (0.30)   $ (0.62)
Net loss per share attributable to stockholders - diluted (in USD per share)   $ (0.32) $ (0.30)   $ (0.62)
Revisions          
Change in Accounting Estimate [Line Items]          
Interest expense, net   $ 4,134 $ 1,475   $ 5,609
Loss before income tax   (4,134) (1,475)   (5,609)
Net loss   (4,134) (1,475)   (5,609)
Net loss attributable to stockholders   $ (4,134) $ (1,475)   $ (5,609)
Net loss per share attributable to stockholders - basic (in USD per share)   $ (0.04) $ (0.01)   $ (0.05)
Net loss per share attributable to stockholders - diluted (in USD per share)   $ (0.04) $ (0.01)   $ (0.05)
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Basis of Presentation - Consolidated Statement of Cash Flows Revision (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Change in Accounting Estimate [Line Items]          
Net loss $ (100,781) $ (13,831) $ (22,104) $ (211,127) $ (35,935)
Unrealized (gain) loss on derivatives     (33,874) 8,011 (1,017)
Net cash used in operating activities     (92,129) $ (182,542) (162,343)
As Previously Reported          
Change in Accounting Estimate [Line Items]          
Net loss   (9,697) (20,629)   (30,326)
Unrealized (gain) loss on derivatives     (35,349)   (6,626)
Net cash used in operating activities     (92,129)   (162,343)
Revisions          
Change in Accounting Estimate [Line Items]          
Net loss   $ (4,134) (1,475)   (5,609)
Unrealized (gain) loss on derivatives     1,475   5,609
Net cash used in operating activities     $ 0   $ 0
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Basis of Presentation - Consolidated Statements of Redeemable Noncontrolling Interests and Equity Revision (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stockholders' equity, beginning balance $ 1,767,262 $ 1,721,713 $ 1,505,948 $ 1,476,277
Net loss attributable to stockholders (101,641) (89,942) (18,394) (19,672)
Equity in subsidiaries attributable to parent 111,121 21,528 10,168 173
Other, net (1,073) (110) (2,011) 174
Stockholders' equity, ending balance 1,888,044 1,767,262 1,620,584 1,505,948
Accumulated Deficit        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stockholders' equity, beginning balance (366,972) (364,782) (425,004) (459,715)
Net loss attributable to stockholders (86,091) (81,083) (41,137) (35,058)
Equity in subsidiaries attributable to parent 180,877 78,893 83,316 69,769
Other, net     (1)  
Stockholders' equity, ending balance $ (272,186) $ (366,972) (382,826) (425,004)
Accumulated Deficit | As Previously Reported        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stockholders' equity, beginning balance     (423,529) (459,715)
Net loss attributable to stockholders     (37,003) (33,583)
Equity in subsidiaries attributable to parent     83,316 69,769
Other, net     (1)  
Stockholders' equity, ending balance     (377,217) (423,529)
Accumulated Deficit | Revisions        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stockholders' equity, beginning balance     (1,475) 0
Net loss attributable to stockholders     (4,134) (1,475)
Equity in subsidiaries attributable to parent     0 0
Other, net     0  
Stockholders' equity, ending balance     $ (5,609) $ (1,475)
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies - Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance at beginning of period $ 1,887 $ 1,065 $ 1,676 $ 1,044
Provision for current expected credit losses 1,177 614 2,105 1,089
Write off of uncollectible accounts (969) (546) (1,748) (1,052)
Recoveries 48 65 110 117
Balance at end of period $ 2,143 $ 1,198 $ 2,143 $ 1,198
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies - Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventory [Line Items]    
Inventory $ 179,209 $ 152,113
Energy storage systems and components    
Inventory [Line Items]    
Inventory 109,800 74,968
Homebuilder construction in progress    
Inventory [Line Items]    
Inventory 44,555 43,116
Modules and inverters    
Inventory [Line Items]    
Inventory 23,362 32,798
Meters and modems    
Inventory [Line Items]    
Inventory 1,492 1,166
Other    
Inventory [Line Items]    
Inventory $ 0 $ 65
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies - Schedule of Fair Value of Recurring Financial Instruments (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Financial assets:    
Investments in solar receivables $ 68,362 $ 72,171
Derivative assets 122,271 112,712
Total assets 190,633 184,883
Financial liabilities:    
Contingent consideration 22,243 26,787
Total liabilities 22,243 26,787
Fair Value, Inputs, Level 1    
Financial assets:    
Investments in solar receivables 0 0
Derivative assets 0 0
Total assets 0 0
Financial liabilities:    
Contingent consideration 0 0
Total liabilities 0 0
Fair Value, Inputs, Level 2    
Financial assets:    
Investments in solar receivables 0 0
Derivative assets 122,271 112,712
Total assets 122,271 112,712
Financial liabilities:    
Contingent consideration 0 0
Total liabilities 0 0
Fair Value, Inputs, Level 3    
Financial assets:    
Investments in solar receivables 68,362 72,171
Derivative assets 0 0
Total assets 68,362 72,171
Financial liabilities:    
Contingent consideration 22,243 26,787
Total liabilities $ 22,243 $ 26,787
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies - Schedule of Investment in Solar Receivables Fair Value (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance at beginning of period $ 72,171 $ 82,658
Additions 969 0
Settlements (5,145) (4,412)
Gain (loss) recognized in earnings 367 (3,376)
Balance at end of period $ 68,362 $ 74,870
Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Other Operating Income (Expense), Net Other Operating Income (Expense), Net
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies - Schedule of changes in fair value of liabilities accounted for an a recurring basis (Details) - Contingent Consideration Liability - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Balance at beginning of period $ 26,787 $ 67,895
Settlements (10,831) (16,014)
(Gain) loss recognized in earnings 6,287 (17,821)
Balance at end of period $ 22,243 $ 34,060
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies - Schedule of Fair Value Unobservable Inputs (Details) - Fair Value, Inputs, Level 3 - Weighted Average
Jun. 30, 2023
Volatility  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Contingent consideration - installation earnout 35.00%
Revenue risk premium  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Contingent consideration - installation earnout 15.30%
Discount rate  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Contingent consideration - installation earnout 5.00%
Contingent consideration - microgrid earnout 5.00%
Probability of success  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Contingent consideration - microgrid earnout 25.00%
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies - Schedule of Detailed Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 166,377 $ 147,012 $ 328,073 $ 212,734
PPA revenue        
Disaggregation of Revenue [Line Items]        
Revenue 39,155 31,159 60,901 52,344
Lease revenue        
Disaggregation of Revenue [Line Items]        
Revenue 34,159 24,025 65,502 45,805
Inventory sales revenue        
Disaggregation of Revenue [Line Items]        
Revenue 26,492 54,245 86,406 54,245
Service revenue        
Disaggregation of Revenue [Line Items]        
Revenue 19,981 1,726 35,959 2,715
Solar renewable energy certificate revenue        
Disaggregation of Revenue [Line Items]        
Revenue 15,055 14,687 22,846 20,931
Cash sales revenue        
Disaggregation of Revenue [Line Items]        
Revenue 21,724 15,414 38,543 26,762
Loan revenue        
Disaggregation of Revenue [Line Items]        
Revenue 8,112 4,194 15,255 7,570
Other revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 1,699 $ 1,562 $ 2,661 $ 2,362
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies - Narrative (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
kWh
FICO_score
renewalOption
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Disaggregation of Revenue [Line Items]        
Average age of solar systems 4 years      
Inventory $ 179,209   $ 152,113  
Threshold period past due, writeoff 180 days      
Deferred revenue $ 818,506   615,623 $ 297,800
Revenue recognized 12,000 $ 8,100    
Self-insured claims liability 3,500      
Solar Renewable Energy Certificates        
Disaggregation of Revenue [Line Items]        
Inventory $ 0   0  
PPA revenue | Lease Agreement, Option One        
Disaggregation of Revenue [Line Items]        
Renewal term 5 years      
Number of options to renew term | renewalOption 2      
PPA revenue | Lease Agreement, Option Two        
Disaggregation of Revenue [Line Items]        
Renewal term 10 years      
Number of options to renew term | renewalOption 1      
PPA revenue | Minimum        
Disaggregation of Revenue [Line Items]        
Agreement term 20 years      
PPA revenue | Maximum        
Disaggregation of Revenue [Line Items]        
Agreement term 25 years      
Renewal term 10 years      
Lease revenue | Lease Agreement, Option One        
Disaggregation of Revenue [Line Items]        
Renewal term 5 years      
Number of options to renew term | renewalOption 2      
Lease revenue | Lease Agreement, Option Two        
Disaggregation of Revenue [Line Items]        
Renewal term 10 years      
Number of options to renew term | renewalOption 1      
Lease revenue | Minimum        
Disaggregation of Revenue [Line Items]        
Agreement term 20 years      
Lease revenue | Maximum        
Disaggregation of Revenue [Line Items]        
Agreement term 25 years      
Renewal term 10 years      
Solar renewable energy certificate revenue        
Disaggregation of Revenue [Line Items]        
Energy per certificate (in kWhs) | kWh 1,000      
Typical period for receiving payment 1 month      
Service revenue        
Disaggregation of Revenue [Line Items]        
Agreement term 10 years      
Loan revenue        
Disaggregation of Revenue [Line Items]        
Deferred revenue $ 783,789   $ 586,128  
Loan revenue | Minimum        
Disaggregation of Revenue [Line Items]        
Agreement term 10 years      
Minimum FICO score required for customer to qualify for program | FICO_score 600      
Loan revenue | Median        
Disaggregation of Revenue [Line Items]        
Agreement term 15 years      
Loan revenue | Maximum        
Disaggregation of Revenue [Line Items]        
Agreement term 25 years      
Minimum FICO score required for customer to qualify for program | FICO_score 710      
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies - Performance Obligations (Details)
$ in Billions
6 Months Ended
Jun. 30, 2023
USD ($)
Accounting Policies [Abstract]  
Contracted but not yet recognized revenue $ 4.1
Performance obligation, description of timing We do not expect the annual recognition to vary significantly over approximately the next 20 years as the vast majority of existing solar service agreements have at least 20 years remaining
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Contracted but not yet recognized revenue 3.00%
Contracted but not yet recognized revenue, expected timing of satisfaction 12 months
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies - Deferred Revenue (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Deferred revenue $ 818,506 $ 615,623 $ 297,800
Deferred revenue included in other current liabilities 41,277 30,172  
Loans      
Disaggregation of Revenue [Line Items]      
Deferred revenue 783,789 586,128  
PPAs and leases      
Disaggregation of Revenue [Line Items]      
Deferred revenue 30,235 24,893  
Solar receivables      
Disaggregation of Revenue [Line Items]      
Deferred revenue 4,471 4,602  
Other      
Disaggregation of Revenue [Line Items]      
Deferred revenue $ 11 $ 0  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 4,988,159 $ 4,192,983
Less: accumulated depreciation (475,649) (408,182)
Property and equipment, net $ 4,512,510 3,784,801
Solar energy systems and energy storage systems    
Property, Plant and Equipment [Line Items]    
Useful Lives 35 years  
Property and equipment, gross $ 4,295,288 3,719,727
Less: accumulated depreciation (418,200) (360,100)
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 528,008 329,893
Asset retirement obligations    
Property, Plant and Equipment [Line Items]    
Useful Lives 30 years  
Property and equipment, gross $ 64,636 57,063
Information technology systems    
Property, Plant and Equipment [Line Items]    
Useful Lives 3 years  
Property and equipment, gross $ 84,871 72,797
Computers and equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 6,371 4,976
Computers and equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Lives 3 years  
Computers and equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Lives 5 years  
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 6,015 5,558
Leasehold improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Lives 3 years  
Leasehold improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Lives 6 years  
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Useful Lives 7 years  
Property and equipment, gross $ 1,172 1,172
Vehicles    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 1,640 1,640
Vehicles | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Lives 4 years  
Vehicles | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Lives 5 years  
Other    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 158 $ 157
Other | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Lives 5 years  
Other | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Lives 6 years  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Detail of Certain Balance Sheet Captions - Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Inventory $ 179,209 $ 152,113  
Current portion of customer notes receivable 150,966 114,910  
Restricted cash 37,825 51,733 $ 53,842
Prepaid assets 29,713 17,492  
Deferred receivables 10,388 7,392  
Current portion of investments in solar receivables 7,804 7,107  
Other 685 553  
Other current assets, net of allowance of $4,093 and $3,250 as of June 30, 2023 and December 31, 2022, respectively $ 416,590 $ 351,300  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Detail of Certain Balance Sheet Captions - Other Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Construction in progress - customer notes receivable $ 247,588 $ 382,611    
Restricted cash 180,718 133,584 $ 101,934  
Exclusivity and other bonus arrangements with dealers, net 173,799 121,313    
Investments in solar receivables 60,558 65,064    
Straight-line revenue adjustment, net 57,803 53,086    
Other 237,312 206,233    
Total $ 957,778 $ 961,891 $ 797,253 $ 660,981
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Detail of Certain Balance Sheet Captions - Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Interest payable $ 42,910 $ 35,258
Deferred revenue 41,277 30,172
Current portion of operating and finance lease liability 3,455 3,247
Current portion of performance guarantee obligations 2,335 2,495
Other 4,065 334
Total $ 94,042 $ 71,506
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Asset Retirement Obligations ("ARO") (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Asset Retirement Obligation Disclosure [Abstract]    
Asset retirement obligation, useful life 30 years  
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]    
Balance at beginning of period $ 69,869 $ 54,396
Additional obligations incurred 7,604 5,390
Accretion expense 2,234 1,735
Other (44) (58)
Balance at end of period $ 79,663 $ 61,463
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Customer Notes Receivable - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Loan systems not yet placed in service $ 247,600,000   $ 247,600,000   $ 382,600,000
Interest income 26,292,000 $ 13,311,000 51,080,000 $ 24,243,000  
Customer notes receivable not accruing interest 19,800,000   19,800,000   12,600,000
Customer notes receivable not accruing interest, allowance 436,000   436,000   278,000
Interest income for nonaccrual loans 0 0 0 0  
Amortized cost 55,400,000   55,400,000   31,400,000
Customer notes receivable          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Interest income 23,100,000 13,100,000 43,200,000 23,900,000  
Accrued investment income receivable 23,200,000   23,200,000   $ 10,200,000
Accrued investment income receivable, written off $ 4,000 $ 4,000 $ 17,000 $ 497,000  
Loan revenue | Minimum          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Agreement term     10 years    
Loan revenue | Median          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Agreement term     15 years    
Loan revenue | Maximum          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Agreement term     25 years    
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Customer Notes Receivable - Schedule of Customer Notes Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Customer notes receivable $ 3,481,602   $ 2,662,307      
Allowance for credit losses (102,337) $ (91,459) (81,248) $ (57,043) $ (47,818) $ (41,138)
Carrying Value            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Customer notes receivable 3,379,265   2,581,059      
Estimated Fair Value            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Customer notes receivable $ 3,316,523   $ 2,554,948      
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Customer Notes Receivable - Schedule of Changes in Allowances for Credit Losses Related to Customer Notes Receivable (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Financing Receivable, Allowance for Credit Loss [Roll Forward]        
Balance at beginning of period $ 91,459 $ 47,818 $ 81,248 $ 41,138
Provision for current expected credit loss 10,878 9,225 21,089 15,869
Recoveries 0 0 0 36
Balance at end of period $ 102,337 $ 57,043 $ 102,337 $ 57,043
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Customer Notes Receivable - Schedule of Aged Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Financing Receivable, Past Due [Line Items]    
Customer notes receivable $ 3,481,602 $ 2,662,307
Total past due    
Financing Receivable, Past Due [Line Items]    
Customer notes receivable 191,250 123,031
1-90 days past due    
Financing Receivable, Past Due [Line Items]    
Customer notes receivable 116,075 91,668
91-180 days past due    
Financing Receivable, Past Due [Line Items]    
Customer notes receivable 26,263 16,859
Greater than 180 days past due    
Financing Receivable, Past Due [Line Items]    
Customer notes receivable 48,912 14,504
Not past due    
Financing Receivable, Past Due [Line Items]    
Customer notes receivable $ 3,290,352 $ 2,539,276
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Customer Notes Receivable - Schedule of Amortized cost of Customer Notes Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Financing Receivable, Credit Quality Indicator [Line Items]    
2023 $ 882,708  
2022 1,403,691  
2021 727,607  
2020 222,519  
2019 115,195  
Prior 129,882  
Total 3,481,602 $ 2,662,307
Performing    
Financing Receivable, Credit Quality Indicator [Line Items]    
2023 882,708  
2022 1,384,684  
2021 714,073  
2020 218,295  
2019 110,807  
Prior 122,123  
Total 3,432,690  
Nonperforming    
Financing Receivable, Credit Quality Indicator [Line Items]    
2023 0  
2022 19,007  
2021 13,534  
2020 4,224  
2019 4,388  
Prior 7,759  
Total $ 48,912  
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt - Schedule of Long-Term Debt (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Long-term debt, non-current $ 6,123,923 $ 5,194,755
Long-term debt, current 241,968 214,431
SEI | Convertible senior notes    
Debt Instrument [Line Items]    
Debt discount, net, non-current (21,762) (24,324)
Debt discount, net, current 0 0
Deferred financing costs, net, non-current (856) (920)
Deferred financing costs, net, current $ 0 $ 0
SEI | Convertible senior notes | 0.25% convertible senior notes    
Debt Instrument [Line Items]    
Stated interest rate 0.25%  
Weighted average effective interest rate 0.71% 0.71%
Long-term debt, gross, non-current $ 575,000 $ 575,000
Long-term debt, gross, current $ 0 $ 0
SEI | Convertible senior notes | 2.625% convertible senior notes    
Debt Instrument [Line Items]    
Stated interest rate 2.625%  
Weighted average effective interest rate 3.05% 3.11%
Long-term debt, gross, non-current $ 600,000 $ 600,000
Long-term debt, gross, current 0 0
Sunnova Energy Corporation    
Debt Instrument [Line Items]    
Debt discount, net, non-current (3,141) (3,767)
Debt discount, net, current 0 0
Deferred financing costs, net, non-current (6,349) (7,339)
Deferred financing costs, net, current $ 0 $ 0
Sunnova Energy Corporation | Note payable    
Debt Instrument [Line Items]    
Stated interest rate 7.24%  
Weighted average effective interest rate 8.34%
Long-term debt, gross, non-current $ 0 $ 0
Long-term debt, gross, current $ 4,924 $ 0
Sunnova Energy Corporation | Senior notes | 5.875% senior notes    
Debt Instrument [Line Items]    
Stated interest rate 5.875%  
Weighted average effective interest rate 6.59% 6.52%
Long-term debt, gross, non-current $ 400,000 $ 400,000
Long-term debt, gross, current 0 0
EZOP | Revolving credit facility    
Debt Instrument [Line Items]    
Debt discount, net, non-current (393) (532)
Debt discount, net, current $ 0 $ 0
EZOP | Line of credit | Revolving credit facility    
Debt Instrument [Line Items]    
Weighted average effective interest rate 8.51% 5.10%
Long-term debt, gross, non-current $ 721,000 $ 500,000
Long-term debt, gross, current 0 0
HELII    
Debt Instrument [Line Items]    
Debt discount, net, non-current (27) (30)
Debt discount, net, current 0 0
Deferred financing costs, net, non-current (3,255) (3,591)
Deferred financing costs, net, current $ 0 $ 0
HELII | Solar asset-backed notes    
Debt Instrument [Line Items]    
Weighted average effective interest rate 5.69% 5.69%
Long-term debt, gross, non-current $ 199,339 $ 204,016
Long-term debt, gross, current 8,985 8,632
RAYSI    
Debt Instrument [Line Items]    
Debt discount, net, non-current (842) (960)
Debt discount, net, current 0 0
Deferred financing costs, net, non-current (3,225) (3,451)
Deferred financing costs, net, current $ 0 $ 0
RAYSI | Solar asset-backed notes    
Debt Instrument [Line Items]    
Weighted average effective interest rate 5.62% 5.54%
Long-term debt, gross, non-current $ 102,396 $ 105,878
Long-term debt, gross, current 11,432 9,957
HELIII    
Debt Instrument [Line Items]    
Debt discount, net, non-current (1,393) (1,536)
Debt discount, net, current 0 0
Deferred financing costs, net, non-current (1,337) (1,474)
Deferred financing costs, net, current $ 0 $ 0
HELIII | Solar loan-backed notes    
Debt Instrument [Line Items]    
Weighted average effective interest rate 4.47% 4.42%
Long-term debt, gross, non-current $ 90,342 $ 94,247
Long-term debt, gross, current 10,208 10,438
TEPH    
Debt Instrument [Line Items]    
Debt discount, net, non-current (1,510) (2,043)
Debt discount, net, current $ 0 $ 0
TEPH | Line of credit | Revolving credit facility    
Debt Instrument [Line Items]    
Weighted average effective interest rate 10.03% 7.74%
Long-term debt, gross, non-current $ 473,840 $ 425,700
Long-term debt, gross, current 0 0
SOLI    
Debt Instrument [Line Items]    
Debt discount, net, non-current (81) (87)
Debt discount, net, current 0 0
Deferred financing costs, net, non-current (6,302) (6,827)
Deferred financing costs, net, current $ 0 $ 0
SOLI | Solar asset-backed notes    
Debt Instrument [Line Items]    
Weighted average effective interest rate 3.95% 3.92%
Long-term debt, gross, non-current $ 342,701 $ 348,962
Long-term debt, gross, current 14,807 16,063
HELIV    
Debt Instrument [Line Items]    
Debt discount, net, non-current (488) (564)
Debt discount, net, current 0 0
Deferred financing costs, net, non-current (2,279) (2,609)
Deferred financing costs, net, current $ 0 $ 0
HELIV | Solar loan-backed notes    
Debt Instrument [Line Items]    
Weighted average effective interest rate 4.19% 4.15%
Long-term debt, gross, non-current $ 101,472 $ 105,655
Long-term debt, gross, current $ 11,169 $ 11,494
AP8 | Line of credit | Revolving credit facility    
Debt Instrument [Line Items]    
Weighted average effective interest rate 9.61% 20.52%
Long-term debt, gross, non-current $ 177,000 $ 74,535
Long-term debt, gross, current 0 465
SOLII    
Debt Instrument [Line Items]    
Debt discount, net, non-current (60) (64)
Debt discount, net, current 0 0
Deferred financing costs, net, non-current (4,263) (4,576)
Deferred financing costs, net, current $ 0 $ 0
SOLII | Solar asset-backed notes    
Debt Instrument [Line Items]    
Weighted average effective interest rate 3.44% 3.41%
Long-term debt, gross, non-current $ 226,853 $ 232,276
Long-term debt, gross, current 7,003 6,409
HELV    
Debt Instrument [Line Items]    
Debt discount, net, non-current (614) (690)
Debt discount, net, current 0 0
Deferred financing costs, net, non-current (2,378) (2,661)
Deferred financing costs, net, current $ 0 $ 0
HELV | Solar loan-backed notes    
Debt Instrument [Line Items]    
Weighted average effective interest rate 2.49% 2.47%
Long-term debt, gross, non-current $ 139,219 $ 143,940
Long-term debt, gross, current 13,925 14,367
SOLIII    
Debt Instrument [Line Items]    
Debt discount, net, non-current (109) (117)
Debt discount, net, current 0 0
Deferred financing costs, net, non-current (5,247) (5,616)
Deferred financing costs, net, current $ 0 $ 0
SOLIII | Solar asset-backed notes    
Debt Instrument [Line Items]    
Weighted average effective interest rate 2.83% 2.78%
Long-term debt, gross, non-current $ 266,311 $ 275,779
Long-term debt, gross, current 16,776 16,632
HELVI    
Debt Instrument [Line Items]    
Debt discount, net, non-current (36) (40)
Debt discount, net, current 0 0
Deferred financing costs, net, non-current (2,629) (2,909)
Deferred financing costs, net, current $ 0 $ 0
HELVI | Solar loan-backed notes    
Debt Instrument [Line Items]    
Weighted average effective interest rate 2.12% 2.08%
Long-term debt, gross, non-current $ 165,314 $ 167,669
Long-term debt, gross, current 13,947 16,770
HELVII    
Debt Instrument [Line Items]    
Debt discount, net, non-current (35) (38)
Debt discount, net, current 0 0
Deferred financing costs, net, non-current (2,000) (2,193)
Deferred financing costs, net, current $ 0 $ 0
HELVII | Solar loan-backed notes    
Debt Instrument [Line Items]    
Weighted average effective interest rate 2.53% 2.50%
Long-term debt, gross, non-current $ 125,963 $ 126,856
Long-term debt, gross, current 11,786 16,058
HELVIII    
Debt Instrument [Line Items]    
Debt discount, net, non-current (4,812) (5,267)
Debt discount, net, current 0 0
Deferred financing costs, net, non-current (3,751) (4,080)
Deferred financing costs, net, current $ 0 $ 0
HELVIII | Solar loan-backed notes    
Debt Instrument [Line Items]    
Weighted average effective interest rate 3.64% 3.54%
Long-term debt, gross, non-current $ 245,888 $ 250,014
Long-term debt, gross, current 25,490 31,099
SOLIV    
Debt Instrument [Line Items]    
Debt discount, net, non-current (10,324) (11,190)
Debt discount, net, current 0 0
Deferred financing costs, net, non-current (7,395) (7,996)
Deferred financing costs, net, current $ 0 $ 0
SOLIV | Solar asset-backed notes    
Debt Instrument [Line Items]    
Weighted average effective interest rate 5.94% 5.76%
Long-term debt, gross, non-current $ 332,915 $ 338,251
Long-term debt, gross, current 8,240 8,080
HELIX    
Debt Instrument [Line Items]    
Debt discount, net, non-current (3,312) (3,589)
Debt discount, net, current 0 0
Deferred financing costs, net, non-current (3,062) (3,303)
Deferred financing costs, net, current $ 0 $ 0
HELIX | Solar loan-backed notes    
Debt Instrument [Line Items]    
Weighted average effective interest rate 5.68% 5.46%
Long-term debt, gross, non-current $ 191,508 $ 193,837
Long-term debt, gross, current 27,083 29,632
HELX    
Debt Instrument [Line Items]    
Debt discount, net, non-current (18,779) (12,459)
Debt discount, net, current 0 0
Deferred financing costs, net, non-current (3,489) (3,319)
Deferred financing costs, net, current $ 0 $ 0
HELX | Solar loan-backed notes    
Debt Instrument [Line Items]    
Weighted average effective interest rate 7.36% 6.23%
Long-term debt, gross, non-current $ 201,011 $ 162,301
Long-term debt, gross, current $ 24,889 $ 18,335
IS | Line of credit | Revolving credit facility    
Debt Instrument [Line Items]    
Weighted average effective interest rate 8.40%
Long-term debt, gross, non-current $ 37,100 $ 0
Long-term debt, gross, current 0 0
SOLV    
Debt Instrument [Line Items]    
Debt discount, net, non-current (17,195) 0
Debt discount, net, current 0 0
Deferred financing costs, net, non-current (7,515) 0
Deferred financing costs, net, current $ 0 $ 0
SOLV | Solar asset-backed notes    
Debt Instrument [Line Items]    
Weighted average effective interest rate 6.70%
Long-term debt, gross, non-current $ 316,566 $ 0
Long-term debt, gross, current 6,934 0
HELXI    
Debt Instrument [Line Items]    
Debt discount, net, non-current (12,894) 0
Debt discount, net, current 0 0
Deferred financing costs, net, non-current (5,777) 0
Deferred financing costs, net, current $ 0 $ 0
HELXI | Solar loan-backed notes    
Debt Instrument [Line Items]    
Weighted average effective interest rate 6.00%
Long-term debt, gross, non-current $ 261,101 $ 0
Long-term debt, gross, current $ 24,370 $ 0
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt - Narrative (Details) - USD ($)
1 Months Ended
Jun. 30, 2023
May 31, 2023
Apr. 30, 2023
Mar. 31, 2023
Feb. 23, 2023
Nov. 30, 2022
Oct. 31, 2022
Sep. 30, 2022
Aug. 31, 2022
Debt Instrument [Line Items]                  
Borrowing capacity $ 301,100,000                
EZOP | Line of credit | Revolving credit facility                  
Debt Instrument [Line Items]                  
Borrowing capacity 54,000,000                
Aggregate committed amount       $ 775,000,000 $ 675,000,000       $ 450,000,000
Maximum borrowing capacity       900,000,000 $ 800,000,000     $ 575,000,000  
TEPH | Line of credit | Revolving credit facility                  
Debt Instrument [Line Items]                  
Borrowing capacity 226,200,000                
Aggregate committed amount       700,000,000     $ 600,000,000    
Maximum borrowing capacity       789,700,000     $ 689,700,000    
IS | Line of credit | Revolving credit facility                  
Debt Instrument [Line Items]                  
Borrowing capacity 12,900,000                
Maximum borrowing capacity       $ 50,000,000          
Maturity period after parent credit facility maturity       6 months          
Maturity trigger, parent credit facility, terminated minimum       $ 250,000,000          
AP8 | Line of credit | Revolving credit facility                  
Debt Instrument [Line Items]                  
Borrowing capacity 8,000,000                
Maximum borrowing capacity 185,000,000     $ 150,000,000   $ 75,000,000      
SOLV | Secured Debt | Asset-backed Securities, 2023-1 Class A                  
Debt Instrument [Line Items]                  
Principal amount of debt issued     $ 300,000,000            
Discount     5.01%            
Stated interest rate     5.40%            
SOLV | Secured Debt | Asset-backed Securities, 2023-1 Class B                  
Debt Instrument [Line Items]                  
Principal amount of debt issued     $ 23,500,000            
Discount     11.63%            
Stated interest rate     7.35%            
HELXI | Asset-backed Securities, 2023-A, Class A                  
Debt Instrument [Line Items]                  
Principal amount of debt issued   $ 174,900,000              
Discount   2.57%              
Stated interest rate   5.30%              
HELXI | Asset-backed Securities, 2023-A, Class B                  
Debt Instrument [Line Items]                  
Principal amount of debt issued   $ 80,100,000              
Discount   5.31%              
Stated interest rate   5.60%              
HELXI | Asset-backed Securities, 2023-A, Class C                  
Debt Instrument [Line Items]                  
Principal amount of debt issued   $ 31,700,000              
Discount   13.56%              
Stated interest rate   6.00%              
Sunnova Energy Corporation | Note payable                  
Debt Instrument [Line Items]                  
Principal amount of debt issued $ 6,800,000                
Stated interest rate 7.24%                
Debt instrument term 10 months                
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt - Schedule of Fair Value of Long-term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Net deferred financing costs and debt discounts $ 168,900 $ 130,200
Carrying Value    
Debt Instrument [Line Items]    
Long-term debt 6,534,807 5,539,347
Estimated Fair Value    
Debt Instrument [Line Items]    
Long-term debt $ 6,079,410 5,089,220
SEI | Convertible senior notes | 0.25% convertible senior notes    
Debt Instrument [Line Items]    
Stated interest rate 0.25%  
SEI | Convertible senior notes | 2.625% convertible senior notes    
Debt Instrument [Line Items]    
Stated interest rate 2.625%  
SEI | Carrying Value | Convertible senior notes | 0.25% convertible senior notes    
Debt Instrument [Line Items]    
Long-term debt $ 575,000 575,000
SEI | Carrying Value | Convertible senior notes | 2.625% convertible senior notes    
Debt Instrument [Line Items]    
Long-term debt 600,000 600,000
SEI | Estimated Fair Value | Convertible senior notes | 0.25% convertible senior notes    
Debt Instrument [Line Items]    
Long-term debt 509,103 511,733
SEI | Estimated Fair Value | Convertible senior notes | 2.625% convertible senior notes    
Debt Instrument [Line Items]    
Long-term debt $ 572,133 574,693
Sunnova Energy Corporation | Note payable    
Debt Instrument [Line Items]    
Stated interest rate 7.24%  
Sunnova Energy Corporation | Carrying Value | Convertible senior notes | 5.875% senior notes    
Debt Instrument [Line Items]    
Long-term debt $ 400,000 400,000
Sunnova Energy Corporation | Carrying Value | Note payable    
Debt Instrument [Line Items]    
Long-term debt 4,924 0
Sunnova Energy Corporation | Estimated Fair Value | Convertible senior notes | 5.875% senior notes    
Debt Instrument [Line Items]    
Long-term debt 357,176 359,283
Sunnova Energy Corporation | Estimated Fair Value | Note payable    
Debt Instrument [Line Items]    
Long-term debt 4,924 0
HELII | Carrying Value | Solar asset-backed notes    
Debt Instrument [Line Items]    
Long-term debt 208,324 212,648
HELII | Estimated Fair Value | Solar asset-backed notes    
Debt Instrument [Line Items]    
Long-term debt 200,362 206,045
RAYSI | Carrying Value | Solar asset-backed notes    
Debt Instrument [Line Items]    
Long-term debt 113,828 115,835
RAYSI | Estimated Fair Value | Solar asset-backed notes    
Debt Instrument [Line Items]    
Long-term debt 102,976 104,594
HELIII | Carrying Value | Solar loan-backed notes    
Debt Instrument [Line Items]    
Long-term debt 100,550 104,685
HELIII | Estimated Fair Value | Solar loan-backed notes    
Debt Instrument [Line Items]    
Long-term debt 89,725 93,706
SOLI | Carrying Value | Solar asset-backed notes    
Debt Instrument [Line Items]    
Long-term debt 357,508 365,025
SOLI | Estimated Fair Value | Solar asset-backed notes    
Debt Instrument [Line Items]    
Long-term debt 310,552 313,174
HELIV | Carrying Value | Solar loan-backed notes    
Debt Instrument [Line Items]    
Long-term debt 112,641 117,149
HELIV | Estimated Fair Value | Solar loan-backed notes    
Debt Instrument [Line Items]    
Long-term debt 97,524 100,913
SOLII | Carrying Value | Solar asset-backed notes    
Debt Instrument [Line Items]    
Long-term debt 233,856 238,685
SOLII | Estimated Fair Value | Solar asset-backed notes    
Debt Instrument [Line Items]    
Long-term debt 190,429 189,728
HELV | Carrying Value | Solar loan-backed notes    
Debt Instrument [Line Items]    
Long-term debt 153,144 158,307
HELV | Estimated Fair Value | Solar loan-backed notes    
Debt Instrument [Line Items]    
Long-term debt 133,109 135,408
SOLIII | Carrying Value | Solar asset-backed notes    
Debt Instrument [Line Items]    
Long-term debt 283,087 292,411
SOLIII | Estimated Fair Value | Solar asset-backed notes    
Debt Instrument [Line Items]    
Long-term debt 237,785 237,425
HELVI | Carrying Value | Solar loan-backed notes    
Debt Instrument [Line Items]    
Long-term debt 179,261 184,439
HELVI | Estimated Fair Value | Solar loan-backed notes    
Debt Instrument [Line Items]    
Long-term debt 153,633 157,289
HELVII | Carrying Value | Solar loan-backed notes    
Debt Instrument [Line Items]    
Long-term debt 137,749 142,914
HELVII | Estimated Fair Value | Solar loan-backed notes    
Debt Instrument [Line Items]    
Long-term debt 120,098 124,476
HELVIII | Carrying Value | Solar loan-backed notes    
Debt Instrument [Line Items]    
Long-term debt 271,378 281,113
HELVIII | Estimated Fair Value | Solar loan-backed notes    
Debt Instrument [Line Items]    
Long-term debt 243,427 252,483
SOLIV | Carrying Value | Solar asset-backed notes    
Debt Instrument [Line Items]    
Long-term debt 341,155 346,331
SOLIV | Estimated Fair Value | Solar asset-backed notes    
Debt Instrument [Line Items]    
Long-term debt 326,515 334,335
HELIX | Carrying Value | Solar loan-backed notes    
Debt Instrument [Line Items]    
Long-term debt 218,591 223,469
HELIX | Estimated Fair Value | Solar loan-backed notes    
Debt Instrument [Line Items]    
Long-term debt 206,158 210,070
HELX | Carrying Value | Solar loan-backed notes    
Debt Instrument [Line Items]    
Long-term debt 225,900 180,636
HELX | Estimated Fair Value | Solar loan-backed notes    
Debt Instrument [Line Items]    
Long-term debt 222,457 183,165
SOLV | Carrying Value | Solar asset-backed notes    
Debt Instrument [Line Items]    
Long-term debt 323,500 0
SOLV | Estimated Fair Value | Solar asset-backed notes    
Debt Instrument [Line Items]    
Long-term debt 314,433 0
HELXI | Carrying Value | Solar loan-backed notes    
Debt Instrument [Line Items]    
Long-term debt 285,471 0
HELXI | Estimated Fair Value | Solar loan-backed notes    
Debt Instrument [Line Items]    
Long-term debt 277,951 0
Revolving credit facility | EZOP | Carrying Value | Line of credit    
Debt Instrument [Line Items]    
Long-term debt 721,000 500,000
Revolving credit facility | EZOP | Estimated Fair Value | Line of credit    
Debt Instrument [Line Items]    
Long-term debt 721,000 500,000
Revolving credit facility | TEPH | Carrying Value | Line of credit    
Debt Instrument [Line Items]    
Long-term debt 473,840 425,700
Revolving credit facility | TEPH | Estimated Fair Value | Line of credit    
Debt Instrument [Line Items]    
Long-term debt 473,840 425,700
Revolving credit facility | AP8 | Carrying Value | Line of credit    
Debt Instrument [Line Items]    
Long-term debt 177,000 75,000
Revolving credit facility | AP8 | Estimated Fair Value | Line of credit    
Debt Instrument [Line Items]    
Long-term debt 177,000 75,000
Revolving credit facility | IS | Carrying Value | Line of credit    
Debt Instrument [Line Items]    
Long-term debt 37,100 0
Revolving credit facility | IS | Estimated Fair Value | Line of credit    
Debt Instrument [Line Items]    
Long-term debt $ 37,100 $ 0
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Derivative Instruments - Narrative (Details) - Interest Rate Swap - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Derivative [Line Items]      
Aggregate notional amount of derivative $ 1,106,494,000   $ 948,226,000
EZOP      
Derivative [Line Items]      
Aggregate notional amount of derivative 153,000,000 $ 340,600,000  
Aggregate notional amount of unwound derivative 0 360,200,000  
Realized gain 11,100,000 15,700,000  
TEPH      
Derivative [Line Items]      
Aggregate notional amount of derivative 314,600,000 421,100,000  
Aggregate notional amount of unwound derivative 241,100,000 515,400,000  
Realized gain 4,500,000 29,800,000  
AP8      
Derivative [Line Items]      
Aggregate notional amount of derivative 110,000,000 0  
Aggregate notional amount of unwound derivative 0 0  
Realized gain $ 116,000 $ 0  
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Derivative Instruments - Outstanding Derivative Instruments (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Interest rate swap      
Derivative [Line Items]      
Aggregate Notional Amount $ 1,106,494,000 $ 948,226,000  
EZOP | Interest rate swap      
Derivative [Line Items]      
Aggregate Notional Amount $ 153,000,000   $ 340,600,000
EZOP | Interest Rate Swap One      
Derivative [Line Items]      
Fixed Interest Rate 0.89% 0.89%  
Aggregate Notional Amount $ 609,294,000 $ 489,477,000  
TEPH | Interest rate swap      
Derivative [Line Items]      
Aggregate Notional Amount 314,600,000   421,100,000
TEPH | Interest Rate Swap Two      
Derivative [Line Items]      
Aggregate Notional Amount $ 312,200,000 $ 383,749,000  
TEPH | Interest Rate Swap Two | Minimum      
Derivative [Line Items]      
Fixed Interest Rate 2.62% 1.52%  
TEPH | Interest Rate Swap Two | Maximum      
Derivative [Line Items]      
Fixed Interest Rate 3.472% 2.63%  
AP8 | Interest rate swap      
Derivative [Line Items]      
Aggregate Notional Amount $ 110,000,000   $ 0
AP8 | Interest Rate Swap Three      
Derivative [Line Items]      
Fixed Interest Rate 4.25% 4.25%  
Aggregate Notional Amount $ 185,000,000 $ 75,000,000  
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Derivative Instruments - Balance Sheet (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Derivatives, Fair Value [Line Items]    
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other assets Other assets
Not designated as hedging instrument | Interest rate swap    
Derivatives, Fair Value [Line Items]    
Derivative asset, fair value $ 122,271 $ 112,712
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Derivative Instruments - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Derivative Instruments, Gain (Loss) [Line Items]          
Unrealized (gain) loss     $ (33,874) $ 8,011 $ (1,017)
Interest Rate Swap | Interest Expense          
Derivative Instruments, Gain (Loss) [Line Items]          
Realized gain $ (9,062) $ (46,097)   (15,769) (45,506)
Unrealized (gain) loss (15,605) 32,857   8,011 (1,017)
Total $ (24,667) $ (13,240)   $ (7,758) $ (46,523)
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Income Tax Disclosure [Abstract]          
Effective income tax rate (8.00%) 0.00% (4.00%) 0.00%  
Income tax penalties and interest accrued $ 0   $ 0   $ 0
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Redeemable Noncontrolling Interests and Noncontrolling Interests - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Jun. 30, 2023
May 31, 2023
Apr. 30, 2023
Mar. 31, 2023
Feb. 23, 2023
Dec. 31, 2022
Nov. 30, 2022
Dec. 31, 2021
Jul. 31, 2021
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Noncontrolling Interest [Line Items]                          
Contributions from redeemable noncontrolling interests and noncontrolling interests                   $ 40,201 $ 60,203 $ 13,423 $ 3,757
Class A members | TEP7B                          
Noncontrolling Interest [Line Items]                          
Contributions from redeemable noncontrolling interests and noncontrolling interests         $ 125,000 $ 30,000              
Class A members | TEP7C                          
Noncontrolling Interest [Line Items]                          
Contributions from redeemable noncontrolling interests and noncontrolling interests       $ 51,300     $ 41,000            
Class A members | TEP7E                          
Noncontrolling Interest [Line Items]                          
Contributions from redeemable noncontrolling interests and noncontrolling interests   $ 51,000                      
Class A members | TEPI                          
Noncontrolling Interest [Line Items]                          
Interest purchased 100.00%                        
Purchase of noncontrolling interest $ 5,900                        
Noncontrolling interest, period increase 67,000                        
Class A members | TEP7D                          
Noncontrolling Interest [Line Items]                          
Contributions from redeemable noncontrolling interests and noncontrolling interests $ 250,000         $ 150,000              
Class A members | Sunnova TEP 6-A, LLC                          
Noncontrolling Interest [Line Items]                          
Contributions from redeemable noncontrolling interests and noncontrolling interests     $ 57,700         $ 50,000          
Class A members | Sunnova TEP V-C, LLC                          
Noncontrolling Interest [Line Items]                          
Contributions from redeemable noncontrolling interests and noncontrolling interests     $ 150,200           $ 150,000        
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Details) - shares
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
SunStreet Energy Group, LLC    
Repayments of Debt [Line Items]    
Shares issued (in shares) 693,443 694,446
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Feb. 28, 2023
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock options vested (in shares)   0 0 16,816 16,816  
Stock options vested, value   $ 0 $ 0 $ 309,000 $ 309,000  
Total unrecognized compensation expense   $ 11,200,000   $ 11,200,000    
Long-Term Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Additional shares authorized during period (in shares) 1,525,652          
Shares authorized (in shares)           5,746,588
Common stock outstanding           5.00%
Stock Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Weighted average period       2 years 3 months 7 days    
Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Weighted average period       1 year 7 months 17 days    
Vested (in shares)   75,588 58,198 816,567 702,664  
Restricted stock units, vested   $ 1,500,000 $ 1,900,000 $ 15,000,000 $ 15,100,000  
Unrecognized compensation expense   $ 33,000,000   $ 33,000,000    
Employee Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares issued in period (in shares)       20,966   7,106
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Number of Stock Options    
Outstanding, beginning balance (in shares) 3,259,459  
Granted (in shares) 942,348  
Exercised (in shares) (31,360)  
Forfeited (in shares) (138,941)  
Outstanding, ending balance (in shares) 4,031,506 3,259,459
Number of stock options, exercisable (in shares) 2,663,597  
Number of stock options, vested and expected to vest (in shares) 4,031,506  
Number of stock options, non-vested (in shares) 1,367,909  
Weighted Average Exercise Price    
Outstanding, beginning balance (in USD per share) $ 18.48  
Granted (in USD per share) 15.13  
Forfeited (in USD per share) 22.02  
Exercised (in USD per share) 13.22  
Outstanding, ending balance (in USD per share) 17.61 $ 18.48
Weighted average exercise price, exercisable (in USD per share) 16.43  
Weighted average exercise price, vested and expected to vest (in USD per share) $ 17.61  
Weighted Average Remaining Contractual Term (Years)    
Outstanding, balance 5 years 4 months 9 days 4 years 9 months
Granted 9 years 8 months 26 days  
Weighted average remaining contractual term, exercisable 3 years 3 months 25 days  
Weighted average remaining contractual term, vested and expected to vest 5 years 4 months 9 days  
Weighted Average Grant Date Fair Value    
Granted (in USD per share) $ 8.85  
Forfeited (in USD per share) 11.80  
Weighted average grant date fair value, non-vested (in USD per share) $ 10.90  
Aggregate Intrinsic Value    
Outstanding, beginning balance $ 10,341  
Exercised 132  
Outstanding, ending balance 13,561 $ 10,341
Aggregate intrinsic value, exercisable 10,734  
Aggregate intrinsic value, vested and expected to vest $ 13,561  
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation - Restricted Stock Activity (Details) - Restricted Stock Units - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Number of Restricted Stock Units          
Outstanding, beginning balance (in shares)     1,609,615    
Granted (in shares)     1,810,918    
Vested (in shares) (75,588) (58,198) (816,567) (702,664)  
Forfeited (in shares)     (209,348)    
Outstanding, ending balance (in shares) 2,394,618   2,394,618    
Weighted Average Grant Date Fair Value          
Outstanding. beginning balance (in USD per share) $ 17.00   $ 17.00   $ 20.62
Granted (in USD per share)     14.53    
Vested (in USD per share)     18.34    
Forfeited (in USD per share)     18.28    
Outstanding, ending balance (in USD per share) $ 17.00   $ 17.00    
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Basic and Diluted Net Loss Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]          
Net loss attributable to stockholders—basic $ (86,091) $ (41,137)   $ (167,174) $ (76,195)
Net loss attributable to stockholders - diluted $ (86,091) $ (41,137)   $ (167,174) $ (76,195)
Net loss per share attributable to stockholders - basic (in USD per share) $ (0.74) $ (0.36) $ (0.31) $ (1.45) $ (0.67)
Net loss per share attributable to stockholders - diluted (in USD per share) $ (0.74) $ (0.36) $ (0.31) $ (1.45) $ (0.67)
Weighted average common shares outstanding - basic (in shares) 116,236,741 114,548,970   115,658,570 114,027,097
Weighted average common shares outstanding - diluted (in shares) 116,236,741 114,548,970   115,658,570 114,027,097
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.23.2
Basic and Diluted Net Loss Per Share - Anti-Dilutive Weighted Average Shares (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Equity-based compensation awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 6,460,556 5,192,317 5,753,120 4,841,388
Convertible senior notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 34,150,407 16,628,073 34,150,407 16,628,073
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 31, 2021
USD ($)
MWh
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Loss Contingencies [Line Items]            
Current portion of performance guarantee obligations   $ 2,335   $ 2,335   $ 2,495
Other commitment   173,800   173,800   121,300
Payments for dealer commitments   31,100 $ 13,700 55,700 $ 26,900  
Megawatt hours to be purchased | MWh 1,420          
Payments for purchase obligations   40,100 43,900 118,500 85,700  
Remaining purchase commitment   334,600   334,600    
Performance Guarantee Obligations            
Loss Contingencies [Line Items]            
Performance guarantee obligations $ 5,293 4,539 $ 3,184 4,539 $ 3,184 4,845
Current portion of performance guarantee obligations   2,300   2,300   2,500
Long-term portion of performance guarantee obligations   $ 2,200   $ 2,200   $ 2,300
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Performance Guarantee Obligations (Details) - Performance Guarantee Obligations - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Performance Guarantee Obligations [Roll Forward]    
Balance at beginning of period $ 4,845 $ 5,293
Accruals 2,485 1,052
Settlements (2,791) (3,161)
Balance at end of period $ 4,539 $ 3,184
XML 89 R78.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Lease Expenses and Other Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]        
Operating lease expense $ 692 $ 693 $ 1,384 $ 1,385
Finance lease expense:        
Amortization expense 249 186 479 361
Interest on lease liabilities 20 13 38 27
Short-term lease expense 39 33 66 60
Variable lease expense 235 267 468 522
Total $ 1,235 $ 1,192 $ 2,435 $ 2,355
XML 90 R79.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Lease Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Right-of-use assets:    
Operating leases $ 13,677 $ 14,706
Finance leases 2,897 2,476
Total right-of-use assets 16,574 17,182
Current lease liabilities:    
Operating leases 2,510 2,451
Finance leases 945 796
Long-term leases liabilities:    
Operating leases 14,729 15,751
Finance leases 1,120 957
Total lease liabilities $ 19,304 $ 19,955
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other assets Other assets
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other assets Other assets
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other current liabilities Other current liabilities
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other current liabilities Other current liabilities
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other long-term liabilities Other long-term liabilities
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other long-term liabilities Other long-term liabilities
XML 91 R80.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Other Lease Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flow from operating leases $ 1,319 $ 809  
Operating cash flows from finance leases 38 27  
Financing cash flows from finance leases 439 406  
Right-of-use assets obtained in exchange for lease obligations:      
Finance leases 901 570  
Leasehold improvements reimbursements $ 225 $ 45  
Weighted average remaining lease term (years):      
Operating leases 6 years 1 month 17 days   6 years 7 months 6 days
Finance leases 4 years 6 months 14 days   2 years 10 months 9 days
Weighted average discount rate (percent)      
Operating leases 3.95%   3.95%
Finance leases 5.27%   4.37%
XML 92 R81.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Operating Leases    
Remaining 2023 $ 1,607  
2024 3,118  
2025 3,168  
2026 3,236  
2027 3,304  
2028 and thereafter 5,485  
Total 19,918  
Amount representing interest (2,283)  
Amount representing leasehold incentives (396)  
Present value of future payments 17,239  
Current portion of lease liability (2,510) $ (2,451)
Long-term portion of lease liability 14,729 15,751
Finance Leases    
Remaining 2023 560  
2024 881  
2025 504  
2026 220  
2027 56  
2028 and thereafter 0  
Total 2,221  
Amount representing interest (156)  
Amount representing leasehold incentives 0  
Present value of future payments 2,065  
Current portion of lease liability (945) (796)
Long-term portion of lease liability $ 1,120 $ 957
XML 93 R82.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Dealer Commitments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Other Commitments [Line Items]    
Total $ 173,800 $ 121,300
Long-Term Dealer Commitments    
Other Commitments [Line Items]    
Remaining 2023 13,235  
2024 75,691  
2025 60,561  
2026 36,904  
2027 30,000  
2028 and thereafter 0  
Total $ 216,391  
XML 94 R83.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Information Technology Commitments (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Remaining 2023 $ 24,111
2024 7,049
2025 1,682
2026 0
2027 0
2028 and thereafter 0
Total $ 32,842
XML 95 nova-20230630_htm.xml IDEA: XBRL DOCUMENT 0001772695 2023-01-01 2023-06-30 0001772695 2023-07-24 0001772695 2023-06-30 0001772695 2022-12-31 0001772695 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-06-30 0001772695 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-12-31 0001772695 2023-04-01 2023-06-30 0001772695 2022-04-01 2022-06-30 0001772695 2022-01-01 2022-06-30 0001772695 2021-12-31 0001772695 2022-06-30 0001772695 us-gaap:CommonStockMember 2021-12-31 0001772695 nova:AdditionalPaidinCapitalCommonStockMember 2021-12-31 0001772695 us-gaap:RetainedEarningsMember 2021-12-31 0001772695 us-gaap:ParentMember 2021-12-31 0001772695 us-gaap:NoncontrollingInterestMember 2021-12-31 0001772695 2022-01-01 2022-03-31 0001772695 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001772695 us-gaap:ParentMember 2022-01-01 2022-03-31 0001772695 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0001772695 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001772695 nova:AdditionalPaidinCapitalCommonStockMember 2022-01-01 2022-03-31 0001772695 2022-03-31 0001772695 us-gaap:CommonStockMember 2022-03-31 0001772695 nova:AdditionalPaidinCapitalCommonStockMember 2022-03-31 0001772695 us-gaap:RetainedEarningsMember 2022-03-31 0001772695 us-gaap:ParentMember 2022-03-31 0001772695 us-gaap:NoncontrollingInterestMember 2022-03-31 0001772695 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001772695 us-gaap:ParentMember 2022-04-01 2022-06-30 0001772695 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0001772695 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001772695 nova:AdditionalPaidinCapitalCommonStockMember 2022-04-01 2022-06-30 0001772695 us-gaap:CommonStockMember 2022-06-30 0001772695 nova:AdditionalPaidinCapitalCommonStockMember 2022-06-30 0001772695 us-gaap:RetainedEarningsMember 2022-06-30 0001772695 us-gaap:ParentMember 2022-06-30 0001772695 us-gaap:NoncontrollingInterestMember 2022-06-30 0001772695 us-gaap:CommonStockMember 2022-12-31 0001772695 nova:AdditionalPaidinCapitalCommonStockMember 2022-12-31 0001772695 us-gaap:RetainedEarningsMember 2022-12-31 0001772695 us-gaap:ParentMember 2022-12-31 0001772695 us-gaap:NoncontrollingInterestMember 2022-12-31 0001772695 2023-01-01 2023-03-31 0001772695 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001772695 us-gaap:ParentMember 2023-01-01 2023-03-31 0001772695 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0001772695 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001772695 nova:AdditionalPaidinCapitalCommonStockMember 2023-01-01 2023-03-31 0001772695 2023-03-31 0001772695 us-gaap:CommonStockMember 2023-03-31 0001772695 nova:AdditionalPaidinCapitalCommonStockMember 2023-03-31 0001772695 us-gaap:RetainedEarningsMember 2023-03-31 0001772695 us-gaap:ParentMember 2023-03-31 0001772695 us-gaap:NoncontrollingInterestMember 2023-03-31 0001772695 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001772695 us-gaap:ParentMember 2023-04-01 2023-06-30 0001772695 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0001772695 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001772695 nova:AdditionalPaidinCapitalCommonStockMember 2023-04-01 2023-06-30 0001772695 us-gaap:CommonStockMember 2023-06-30 0001772695 nova:AdditionalPaidinCapitalCommonStockMember 2023-06-30 0001772695 us-gaap:RetainedEarningsMember 2023-06-30 0001772695 us-gaap:ParentMember 2023-06-30 0001772695 us-gaap:NoncontrollingInterestMember 2023-06-30 0001772695 nova:SolarServiceAgreementMember srt:MinimumMember 2023-01-01 2023-06-30 0001772695 nova:SolarServiceAgreementMember srt:MaximumMember 2023-01-01 2023-06-30 0001772695 nova:LeaseandPowerPurchaseAgreementPPAMember nova:LeaseAgreementOptionOneMember 2023-01-01 2023-06-30 0001772695 nova:LeaseandPowerPurchaseAgreementPPAMember nova:LeaseAgreementOptionTwoMember 2023-01-01 2023-06-30 0001772695 2019-07-29 2023-06-30 0001772695 srt:ScenarioPreviouslyReportedMember 2022-03-31 0001772695 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2022-03-31 0001772695 srt:ScenarioPreviouslyReportedMember 2022-06-30 0001772695 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2022-06-30 0001772695 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-03-31 0001772695 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2022-01-01 2022-03-31 0001772695 srt:ScenarioPreviouslyReportedMember 2022-04-01 2022-06-30 0001772695 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2022-04-01 2022-06-30 0001772695 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-06-30 0001772695 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2022-01-01 2022-06-30 0001772695 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2021-12-31 0001772695 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2021-12-31 0001772695 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001772695 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001772695 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2022-03-31 0001772695 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2022-03-31 0001772695 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001772695 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001772695 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2022-06-30 0001772695 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2022-06-30 0001772695 nova:BatteriesandComponentsMember 2023-06-30 0001772695 nova:BatteriesandComponentsMember 2022-12-31 0001772695 nova:HomebuilderConstructionInProgressMember 2023-06-30 0001772695 nova:HomebuilderConstructionInProgressMember 2022-12-31 0001772695 nova:ModulesandInvertersMember 2023-06-30 0001772695 nova:ModulesandInvertersMember 2022-12-31 0001772695 nova:MetersAndModemsMember 2023-06-30 0001772695 nova:MetersAndModemsMember 2022-12-31 0001772695 nova:OtherInventoryMember 2023-06-30 0001772695 nova:OtherInventoryMember 2022-12-31 0001772695 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001772695 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001772695 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001772695 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001772695 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001772695 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001772695 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001772695 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001772695 nova:ContingentConsiderationLiabilityMember 2022-12-31 0001772695 nova:ContingentConsiderationLiabilityMember 2021-12-31 0001772695 nova:ContingentConsiderationLiabilityMember 2023-01-01 2023-06-30 0001772695 nova:ContingentConsiderationLiabilityMember 2022-01-01 2022-06-30 0001772695 nova:ContingentConsiderationLiabilityMember 2023-06-30 0001772695 nova:ContingentConsiderationLiabilityMember 2022-06-30 0001772695 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputPriceVolatilityMember 2023-06-30 0001772695 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member nova:MeasurementInputRevenueRiskPremiumMember 2023-06-30 0001772695 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2023-06-30 0001772695 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member nova:MeasurementInputProbabilityOfSuccessMember 2023-06-30 0001772695 nova:PowerPurchaseAgreementPPAMember 2023-04-01 2023-06-30 0001772695 nova:PowerPurchaseAgreementPPAMember 2022-04-01 2022-06-30 0001772695 nova:PowerPurchaseAgreementPPAMember 2023-01-01 2023-06-30 0001772695 nova:PowerPurchaseAgreementPPAMember 2022-01-01 2022-06-30 0001772695 nova:LeaseRevenueMember 2023-04-01 2023-06-30 0001772695 nova:LeaseRevenueMember 2022-04-01 2022-06-30 0001772695 nova:LeaseRevenueMember 2023-01-01 2023-06-30 0001772695 nova:LeaseRevenueMember 2022-01-01 2022-06-30 0001772695 nova:InventorySalesRevenueMember 2023-04-01 2023-06-30 0001772695 nova:InventorySalesRevenueMember 2022-04-01 2022-06-30 0001772695 nova:InventorySalesRevenueMember 2023-01-01 2023-06-30 0001772695 nova:InventorySalesRevenueMember 2022-01-01 2022-06-30 0001772695 nova:ServiceRevenueMember 2023-04-01 2023-06-30 0001772695 nova:ServiceRevenueMember 2022-04-01 2022-06-30 0001772695 nova:ServiceRevenueMember 2023-01-01 2023-06-30 0001772695 nova:ServiceRevenueMember 2022-01-01 2022-06-30 0001772695 nova:SolarRenewableEnergyCertificateRevenueMember 2023-04-01 2023-06-30 0001772695 nova:SolarRenewableEnergyCertificateRevenueMember 2022-04-01 2022-06-30 0001772695 nova:SolarRenewableEnergyCertificateRevenueMember 2023-01-01 2023-06-30 0001772695 nova:SolarRenewableEnergyCertificateRevenueMember 2022-01-01 2022-06-30 0001772695 nova:CashSalesRevenueMember 2023-04-01 2023-06-30 0001772695 nova:CashSalesRevenueMember 2022-04-01 2022-06-30 0001772695 nova:CashSalesRevenueMember 2023-01-01 2023-06-30 0001772695 nova:CashSalesRevenueMember 2022-01-01 2022-06-30 0001772695 nova:EasyOwnProgramRevenueMember 2023-04-01 2023-06-30 0001772695 nova:EasyOwnProgramRevenueMember 2022-04-01 2022-06-30 0001772695 nova:EasyOwnProgramRevenueMember 2023-01-01 2023-06-30 0001772695 nova:EasyOwnProgramRevenueMember 2022-01-01 2022-06-30 0001772695 nova:OtherRevenueMember 2023-04-01 2023-06-30 0001772695 nova:OtherRevenueMember 2022-04-01 2022-06-30 0001772695 nova:OtherRevenueMember 2023-01-01 2023-06-30 0001772695 nova:OtherRevenueMember 2022-01-01 2022-06-30 0001772695 2023-07-01 2023-06-30 0001772695 nova:PowerPurchaseAgreementPPAMember srt:MinimumMember 2023-01-01 2023-06-30 0001772695 nova:PowerPurchaseAgreementPPAMember srt:MaximumMember 2023-01-01 2023-06-30 0001772695 nova:PowerPurchaseAgreementPPAMember nova:LeaseAgreementOptionOneMember 2023-01-01 2023-06-30 0001772695 nova:PowerPurchaseAgreementPPAMember nova:LeaseAgreementOptionTwoMember 2023-01-01 2023-06-30 0001772695 nova:LeaseRevenueMember srt:MinimumMember 2023-01-01 2023-06-30 0001772695 nova:LeaseRevenueMember srt:MaximumMember 2023-01-01 2023-06-30 0001772695 nova:LeaseRevenueMember nova:LeaseAgreementOptionOneMember 2023-01-01 2023-06-30 0001772695 nova:LeaseRevenueMember nova:LeaseAgreementOptionTwoMember 2023-01-01 2023-06-30 0001772695 nova:SolarRenewableEnergyCertificatesMember 2023-06-30 0001772695 nova:SolarRenewableEnergyCertificatesMember 2022-12-31 0001772695 nova:EasyOwnProgramRevenueMember srt:MinimumMember 2023-01-01 2023-06-30 0001772695 nova:EasyOwnProgramRevenueMember srt:MedianMember 2023-01-01 2023-06-30 0001772695 nova:EasyOwnProgramRevenueMember srt:MaximumMember 2023-01-01 2023-06-30 0001772695 nova:EasyOwnProgramRevenueMember 2023-06-30 0001772695 nova:EasyOwnProgramRevenueMember 2022-12-31 0001772695 nova:PowerPurchaseAgreementsandLeaseRevenueMember 2023-06-30 0001772695 nova:PowerPurchaseAgreementsandLeaseRevenueMember 2022-12-31 0001772695 nova:SolarReceivablesMember 2023-06-30 0001772695 nova:SolarReceivablesMember 2022-12-31 0001772695 nova:OtherContractWithCustomerLiabilityMember 2023-06-30 0001772695 nova:OtherContractWithCustomerLiabilityMember 2022-12-31 0001772695 us-gaap:ElectricGenerationEquipmentMember 2023-06-30 0001772695 us-gaap:ElectricGenerationEquipmentMember 2022-12-31 0001772695 us-gaap:ConstructionInProgressMember 2023-06-30 0001772695 us-gaap:ConstructionInProgressMember 2022-12-31 0001772695 nova:AssetRetirementObligationsMember 2023-06-30 0001772695 nova:AssetRetirementObligationsMember 2022-12-31 0001772695 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-06-30 0001772695 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001772695 srt:MinimumMember us-gaap:OfficeEquipmentMember 2023-06-30 0001772695 srt:MaximumMember us-gaap:OfficeEquipmentMember 2023-06-30 0001772695 us-gaap:OfficeEquipmentMember 2023-06-30 0001772695 us-gaap:OfficeEquipmentMember 2022-12-31 0001772695 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2023-06-30 0001772695 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2023-06-30 0001772695 us-gaap:LeaseholdImprovementsMember 2023-06-30 0001772695 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001772695 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001772695 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001772695 srt:MinimumMember us-gaap:VehiclesMember 2023-06-30 0001772695 srt:MaximumMember us-gaap:VehiclesMember 2023-06-30 0001772695 us-gaap:VehiclesMember 2023-06-30 0001772695 us-gaap:VehiclesMember 2022-12-31 0001772695 srt:MinimumMember us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember 2023-06-30 0001772695 srt:MaximumMember us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember 2023-06-30 0001772695 us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember 2023-06-30 0001772695 us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember 2022-12-31 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-06-30 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-06-30 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0001772695 us-gaap:NotesReceivableMember 2023-04-01 2023-06-30 0001772695 us-gaap:NotesReceivableMember 2022-04-01 2022-06-30 0001772695 us-gaap:NotesReceivableMember 2023-01-01 2023-06-30 0001772695 us-gaap:NotesReceivableMember 2022-01-01 2022-06-30 0001772695 us-gaap:NotesReceivableMember 2023-06-30 0001772695 us-gaap:NotesReceivableMember 2022-12-31 0001772695 nova:FinancialAsset190DaysPastDueMember 2023-06-30 0001772695 nova:FinancialAsset190DaysPastDueMember 2022-12-31 0001772695 nova:FinancialAsset91180DaysPastDueMember 2023-06-30 0001772695 nova:FinancialAsset91180DaysPastDueMember 2022-12-31 0001772695 nova:FinancialAssetGreaterThan180DaysPastDueMember 2023-06-30 0001772695 nova:FinancialAssetGreaterThan180DaysPastDueMember 2022-12-31 0001772695 us-gaap:FinancialAssetPastDueMember 2023-06-30 0001772695 us-gaap:FinancialAssetPastDueMember 2022-12-31 0001772695 us-gaap:FinancialAssetNotPastDueMember 2023-06-30 0001772695 us-gaap:FinancialAssetNotPastDueMember 2022-12-31 0001772695 us-gaap:PerformingFinancingReceivableMember 2023-06-30 0001772695 us-gaap:NonperformingFinancingReceivableMember 2023-06-30 0001772695 nova:ZeroPointTwentyFiveSeniorConvertibleNotesDueDecemberTwentyTwentySixMember us-gaap:ConvertibleDebtMember nova:SEIMember 2023-06-30 0001772695 nova:ZeroPointTwentyFiveSeniorConvertibleNotesDueDecemberTwentyTwentySixMember us-gaap:ConvertibleDebtMember nova:SEIMember 2023-01-01 2023-06-30 0001772695 nova:ZeroPointTwentyFiveSeniorConvertibleNotesDueDecemberTwentyTwentySixMember us-gaap:ConvertibleDebtMember nova:SEIMember 2022-01-01 2022-12-31 0001772695 nova:ZeroPointTwentyFiveSeniorConvertibleNotesDueDecemberTwentyTwentySixMember us-gaap:ConvertibleDebtMember nova:SEIMember 2022-12-31 0001772695 nova:TwoPointSixTwoFiveSeniorConvertibleNotesDueFebruaryTwentyTwentyEightMember us-gaap:ConvertibleDebtMember nova:SEIMember 2023-06-30 0001772695 nova:TwoPointSixTwoFiveSeniorConvertibleNotesDueFebruaryTwentyTwentyEightMember us-gaap:ConvertibleDebtMember nova:SEIMember 2023-01-01 2023-06-30 0001772695 nova:TwoPointSixTwoFiveSeniorConvertibleNotesDueFebruaryTwentyTwentyEightMember us-gaap:ConvertibleDebtMember nova:SEIMember 2022-01-01 2022-12-31 0001772695 nova:TwoPointSixTwoFiveSeniorConvertibleNotesDueFebruaryTwentyTwentyEightMember us-gaap:ConvertibleDebtMember nova:SEIMember 2022-12-31 0001772695 us-gaap:ConvertibleDebtMember nova:SEIMember 2023-06-30 0001772695 us-gaap:ConvertibleDebtMember nova:SEIMember 2022-12-31 0001772695 us-gaap:NotesPayableOtherPayablesMember nova:SunnovaEnergyCorporationMember 2023-01-01 2023-06-30 0001772695 us-gaap:NotesPayableOtherPayablesMember nova:SunnovaEnergyCorporationMember 2023-06-30 0001772695 us-gaap:NotesPayableOtherPayablesMember nova:SunnovaEnergyCorporationMember 2022-01-01 2022-12-31 0001772695 us-gaap:NotesPayableOtherPayablesMember nova:SunnovaEnergyCorporationMember 2022-12-31 0001772695 nova:FivePointEightSevenFiveSeniorNotesDueSeptemberTwentyTwentySixMember us-gaap:SeniorNotesMember nova:SunnovaEnergyCorporationMember 2023-06-30 0001772695 nova:FivePointEightSevenFiveSeniorNotesDueSeptemberTwentyTwentySixMember us-gaap:SeniorNotesMember nova:SunnovaEnergyCorporationMember 2023-01-01 2023-06-30 0001772695 nova:FivePointEightSevenFiveSeniorNotesDueSeptemberTwentyTwentySixMember us-gaap:SeniorNotesMember nova:SunnovaEnergyCorporationMember 2022-01-01 2022-12-31 0001772695 nova:FivePointEightSevenFiveSeniorNotesDueSeptemberTwentyTwentySixMember us-gaap:SeniorNotesMember nova:SunnovaEnergyCorporationMember 2022-12-31 0001772695 nova:SunnovaEnergyCorporationMember 2023-06-30 0001772695 nova:SunnovaEnergyCorporationMember 2022-12-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaEZOwnPortfolioLLCMember 2023-01-01 2023-06-30 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaEZOwnPortfolioLLCMember 2023-06-30 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaEZOwnPortfolioLLCMember 2022-01-01 2022-12-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaEZOwnPortfolioLLCMember 2022-12-31 0001772695 us-gaap:RevolvingCreditFacilityMember nova:SunnovaEZOwnPortfolioLLCMember 2023-06-30 0001772695 us-gaap:RevolvingCreditFacilityMember nova:SunnovaEZOwnPortfolioLLCMember 2022-12-31 0001772695 us-gaap:AssetBackedSecuritiesMember nova:HeliosIIIssuerLLCMember 2023-01-01 2023-06-30 0001772695 us-gaap:AssetBackedSecuritiesMember nova:HeliosIIIssuerLLCMember 2023-06-30 0001772695 us-gaap:AssetBackedSecuritiesMember nova:HeliosIIIssuerLLCMember 2022-01-01 2022-12-31 0001772695 us-gaap:AssetBackedSecuritiesMember nova:HeliosIIIssuerLLCMember 2022-12-31 0001772695 nova:HeliosIIIssuerLLCMember 2023-06-30 0001772695 nova:HeliosIIIssuerLLCMember 2022-12-31 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaRAYSIIssuerLLCMember 2023-01-01 2023-06-30 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaRAYSIIssuerLLCMember 2023-06-30 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaRAYSIIssuerLLCMember 2022-01-01 2022-12-31 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaRAYSIIssuerLLCMember 2022-12-31 0001772695 nova:SunnovaRAYSIIssuerLLCMember 2023-06-30 0001772695 nova:SunnovaRAYSIIssuerLLCMember 2022-12-31 0001772695 nova:LoanBackedNotesMember nova:HeliosIIIIssuerLLCMember 2023-01-01 2023-06-30 0001772695 nova:LoanBackedNotesMember nova:HeliosIIIIssuerLLCMember 2023-06-30 0001772695 nova:LoanBackedNotesMember nova:HeliosIIIIssuerLLCMember 2022-01-01 2022-12-31 0001772695 nova:LoanBackedNotesMember nova:HeliosIIIIssuerLLCMember 2022-12-31 0001772695 nova:HeliosIIIIssuerLLCMember 2023-06-30 0001772695 nova:HeliosIIIIssuerLLCMember 2022-12-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaTEPHoldingsLLCMember 2023-01-01 2023-06-30 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaTEPHoldingsLLCMember 2023-06-30 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaTEPHoldingsLLCMember 2022-01-01 2022-12-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaTEPHoldingsLLCMember 2022-12-31 0001772695 nova:SunnovaTEPHoldingsLLCMember 2023-06-30 0001772695 nova:SunnovaTEPHoldingsLLCMember 2022-12-31 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIssuerLLCMember 2023-01-01 2023-06-30 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIssuerLLCMember 2023-06-30 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIssuerLLCMember 2022-01-01 2022-12-31 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIssuerLLCMember 2022-12-31 0001772695 nova:SunnovaSolIssuerLLCMember 2023-06-30 0001772695 nova:SunnovaSolIssuerLLCMember 2022-12-31 0001772695 nova:LoanBackedNotesMember nova:HeliosIVIssuerLLCMember 2023-01-01 2023-06-30 0001772695 nova:LoanBackedNotesMember nova:HeliosIVIssuerLLCMember 2023-06-30 0001772695 nova:LoanBackedNotesMember nova:HeliosIVIssuerLLCMember 2022-01-01 2022-12-31 0001772695 nova:LoanBackedNotesMember nova:HeliosIVIssuerLLCMember 2022-12-31 0001772695 nova:HeliosIVIssuerLLCMember 2023-06-30 0001772695 nova:HeliosIVIssuerLLCMember 2022-12-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaAssetPortfolio8LLCMember 2023-01-01 2023-06-30 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaAssetPortfolio8LLCMember 2023-06-30 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaAssetPortfolio8LLCMember 2022-01-01 2022-12-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaAssetPortfolio8LLCMember 2022-12-31 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIIIssuerLLCMember 2023-01-01 2023-06-30 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIIIssuerLLCMember 2023-06-30 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIIIssuerLLCMember 2022-01-01 2022-12-31 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIIIssuerLLCMember 2022-12-31 0001772695 nova:SunnovaSolIIIssuerLLCMember 2023-06-30 0001772695 nova:SunnovaSolIIIssuerLLCMember 2022-12-31 0001772695 nova:LoanBackedNotesMember nova:HeliosVIssuerLLCMember 2023-01-01 2023-06-30 0001772695 nova:LoanBackedNotesMember nova:HeliosVIssuerLLCMember 2023-06-30 0001772695 nova:LoanBackedNotesMember nova:HeliosVIssuerLLCMember 2022-01-01 2022-12-31 0001772695 nova:LoanBackedNotesMember nova:HeliosVIssuerLLCMember 2022-12-31 0001772695 nova:HeliosVIssuerLLCMember 2023-06-30 0001772695 nova:HeliosVIssuerLLCMember 2022-12-31 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIIIIssuerLLCMember 2023-01-01 2023-06-30 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIIIIssuerLLCMember 2023-06-30 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIIIIssuerLLCMember 2022-01-01 2022-12-31 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIIIIssuerLLCMember 2022-12-31 0001772695 nova:SunnovaSolIIIIssuerLLCMember 2023-06-30 0001772695 nova:SunnovaSolIIIIssuerLLCMember 2022-12-31 0001772695 nova:LoanBackedNotesMember nova:HeliosVIIssuerLLCMember 2023-01-01 2023-06-30 0001772695 nova:LoanBackedNotesMember nova:HeliosVIIssuerLLCMember 2023-06-30 0001772695 nova:LoanBackedNotesMember nova:HeliosVIIssuerLLCMember 2022-01-01 2022-12-31 0001772695 nova:LoanBackedNotesMember nova:HeliosVIIssuerLLCMember 2022-12-31 0001772695 nova:HeliosVIIssuerLLCMember 2023-06-30 0001772695 nova:HeliosVIIssuerLLCMember 2022-12-31 0001772695 nova:LoanBackedNotesMember nova:HeliosVIIIssuerLLCMember 2023-01-01 2023-06-30 0001772695 nova:LoanBackedNotesMember nova:HeliosVIIIssuerLLCMember 2023-06-30 0001772695 nova:LoanBackedNotesMember nova:HeliosVIIIssuerLLCMember 2022-01-01 2022-12-31 0001772695 nova:LoanBackedNotesMember nova:HeliosVIIIssuerLLCMember 2022-12-31 0001772695 nova:HeliosVIIIssuerLLCMember 2023-06-30 0001772695 nova:HeliosVIIIssuerLLCMember 2022-12-31 0001772695 nova:LoanBackedNotesMember nova:HeliosVIIIIssuerLLCMember 2023-01-01 2023-06-30 0001772695 nova:LoanBackedNotesMember nova:HeliosVIIIIssuerLLCMember 2023-06-30 0001772695 nova:LoanBackedNotesMember nova:HeliosVIIIIssuerLLCMember 2022-01-01 2022-12-31 0001772695 nova:LoanBackedNotesMember nova:HeliosVIIIIssuerLLCMember 2022-12-31 0001772695 nova:HeliosVIIIIssuerLLCMember 2023-06-30 0001772695 nova:HeliosVIIIIssuerLLCMember 2022-12-31 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIVIssuerLLCMember 2023-01-01 2023-06-30 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIVIssuerLLCMember 2023-06-30 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIVIssuerLLCMember 2022-01-01 2022-12-31 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIVIssuerLLCMember 2022-12-31 0001772695 nova:SunnovaSolIVIssuerLLCMember 2023-06-30 0001772695 nova:SunnovaSolIVIssuerLLCMember 2022-12-31 0001772695 nova:LoanBackedNotesMember nova:SunnovaHeliosIXIssuerLLCMember 2023-01-01 2023-06-30 0001772695 nova:LoanBackedNotesMember nova:SunnovaHeliosIXIssuerLLCMember 2023-06-30 0001772695 nova:LoanBackedNotesMember nova:SunnovaHeliosIXIssuerLLCMember 2022-01-01 2022-12-31 0001772695 nova:LoanBackedNotesMember nova:SunnovaHeliosIXIssuerLLCMember 2022-12-31 0001772695 nova:SunnovaHeliosIXIssuerLLCMember 2023-06-30 0001772695 nova:SunnovaHeliosIXIssuerLLCMember 2022-12-31 0001772695 nova:LoanBackedNotesMember nova:SunnovaHeliosXIssuerLLCMember 2023-01-01 2023-06-30 0001772695 nova:LoanBackedNotesMember nova:SunnovaHeliosXIssuerLLCMember 2023-06-30 0001772695 nova:LoanBackedNotesMember nova:SunnovaHeliosXIssuerLLCMember 2022-01-01 2022-12-31 0001772695 nova:LoanBackedNotesMember nova:SunnovaHeliosXIssuerLLCMember 2022-12-31 0001772695 nova:SunnovaHeliosXIssuerLLCMember 2023-06-30 0001772695 nova:SunnovaHeliosXIssuerLLCMember 2022-12-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaInventorySupplyLLCMember 2023-01-01 2023-06-30 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaInventorySupplyLLCMember 2023-06-30 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaInventorySupplyLLCMember 2022-01-01 2022-12-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaInventorySupplyLLCMember 2022-12-31 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolVIssuerLLCMember 2023-01-01 2023-06-30 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolVIssuerLLCMember 2023-06-30 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolVIssuerLLCMember 2022-01-01 2022-12-31 0001772695 us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolVIssuerLLCMember 2022-12-31 0001772695 nova:SunnovaSolVIssuerLLCMember 2023-06-30 0001772695 nova:SunnovaSolVIssuerLLCMember 2022-12-31 0001772695 nova:LoanBackedNotesMember nova:SunnovaHeliosXIIssuerLLCMember 2023-01-01 2023-06-30 0001772695 nova:LoanBackedNotesMember nova:SunnovaHeliosXIIssuerLLCMember 2023-06-30 0001772695 nova:LoanBackedNotesMember nova:SunnovaHeliosXIIssuerLLCMember 2022-01-01 2022-12-31 0001772695 nova:LoanBackedNotesMember nova:SunnovaHeliosXIIssuerLLCMember 2022-12-31 0001772695 nova:SunnovaHeliosXIIssuerLLCMember 2023-06-30 0001772695 nova:SunnovaHeliosXIIssuerLLCMember 2022-12-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaEZOwnPortfolioLLCMember 2022-08-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaEZOwnPortfolioLLCMember 2023-02-23 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaEZOwnPortfolioLLCMember 2022-09-30 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaEZOwnPortfolioLLCMember 2023-03-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaTEPHoldingsLLCMember 2022-10-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaTEPHoldingsLLCMember 2023-03-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaAssetPortfolio8LLCMember 2022-11-30 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaAssetPortfolio8LLCMember 2023-03-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaInventorySupplyLLCMember 2023-03-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember nova:SunnovaInventorySupplyLLCMember 2023-03-01 2023-03-31 0001772695 nova:AssetBackedSecurities20231ClassAMember us-gaap:SecuredDebtMember nova:SunnovaSolVIssuerLLCMember 2023-04-30 0001772695 nova:AssetBackedSecurities20231ClassBMember us-gaap:SecuredDebtMember nova:SunnovaSolVIssuerLLCMember 2023-04-30 0001772695 nova:AssetBackedSecurities20231ClassAMember us-gaap:SecuredDebtMember nova:SunnovaSolVIssuerLLCMember 2023-04-01 2023-04-30 0001772695 nova:AssetBackedSecurities20231ClassBMember us-gaap:SecuredDebtMember nova:SunnovaSolVIssuerLLCMember 2023-04-01 2023-04-30 0001772695 nova:AssetBackedSecuritiesSecuritizedLoansAndReceivablesSeries2023AClassAMember nova:SunnovaHeliosXIIssuerLLCMember 2023-05-31 0001772695 nova:AssetBackedSecuritiesSecuritizedLoansAndReceivablesSeries2023AClassBMember nova:SunnovaHeliosXIIssuerLLCMember 2023-05-31 0001772695 nova:AssetBackedSecuritiesSecuritizedLoansAndReceivablesSeries2023AClassCMember nova:SunnovaHeliosXIIssuerLLCMember 2023-05-31 0001772695 nova:AssetBackedSecuritiesSecuritizedLoansAndReceivablesSeries2023AClassAMember nova:SunnovaHeliosXIIssuerLLCMember 2023-05-01 2023-05-31 0001772695 nova:AssetBackedSecuritiesSecuritizedLoansAndReceivablesSeries2023AClassBMember nova:SunnovaHeliosXIIssuerLLCMember 2023-05-01 2023-05-31 0001772695 nova:AssetBackedSecuritiesSecuritizedLoansAndReceivablesSeries2023AClassCMember nova:SunnovaHeliosXIIssuerLLCMember 2023-05-01 2023-05-31 0001772695 us-gaap:NotesPayableOtherPayablesMember nova:SunnovaEnergyCorporationMember 2023-06-01 2023-06-30 0001772695 nova:ZeroPointTwentyFiveSeniorConvertibleNotesDueDecemberTwentyTwentySixMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:ConvertibleDebtMember nova:SEIMember 2023-06-30 0001772695 nova:ZeroPointTwentyFiveSeniorConvertibleNotesDueDecemberTwentyTwentySixMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:ConvertibleDebtMember nova:SEIMember 2023-06-30 0001772695 nova:ZeroPointTwentyFiveSeniorConvertibleNotesDueDecemberTwentyTwentySixMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:ConvertibleDebtMember nova:SEIMember 2022-12-31 0001772695 nova:ZeroPointTwentyFiveSeniorConvertibleNotesDueDecemberTwentyTwentySixMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:ConvertibleDebtMember nova:SEIMember 2022-12-31 0001772695 nova:TwoPointSixTwoFiveSeniorConvertibleNotesDueFebruaryTwentyTwentyEightMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:ConvertibleDebtMember nova:SEIMember 2023-06-30 0001772695 nova:TwoPointSixTwoFiveSeniorConvertibleNotesDueFebruaryTwentyTwentyEightMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:ConvertibleDebtMember nova:SEIMember 2023-06-30 0001772695 nova:TwoPointSixTwoFiveSeniorConvertibleNotesDueFebruaryTwentyTwentyEightMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:ConvertibleDebtMember nova:SEIMember 2022-12-31 0001772695 nova:TwoPointSixTwoFiveSeniorConvertibleNotesDueFebruaryTwentyTwentyEightMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:ConvertibleDebtMember nova:SEIMember 2022-12-31 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:NotesPayableOtherPayablesMember nova:SunnovaEnergyCorporationMember 2023-06-30 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:NotesPayableOtherPayablesMember nova:SunnovaEnergyCorporationMember 2023-06-30 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:NotesPayableOtherPayablesMember nova:SunnovaEnergyCorporationMember 2022-12-31 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:NotesPayableOtherPayablesMember nova:SunnovaEnergyCorporationMember 2022-12-31 0001772695 nova:FivePointEightSevenFiveSeniorNotesDueSeptemberTwentyTwentySixMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:ConvertibleDebtMember nova:SunnovaEnergyCorporationMember 2023-06-30 0001772695 nova:FivePointEightSevenFiveSeniorNotesDueSeptemberTwentyTwentySixMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:ConvertibleDebtMember nova:SunnovaEnergyCorporationMember 2023-06-30 0001772695 nova:FivePointEightSevenFiveSeniorNotesDueSeptemberTwentyTwentySixMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:ConvertibleDebtMember nova:SunnovaEnergyCorporationMember 2022-12-31 0001772695 nova:FivePointEightSevenFiveSeniorNotesDueSeptemberTwentyTwentySixMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:ConvertibleDebtMember nova:SunnovaEnergyCorporationMember 2022-12-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember nova:SunnovaEZOwnPortfolioLLCMember 2023-06-30 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember nova:SunnovaEZOwnPortfolioLLCMember 2023-06-30 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember nova:SunnovaEZOwnPortfolioLLCMember 2022-12-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember nova:SunnovaEZOwnPortfolioLLCMember 2022-12-31 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:HeliosIIIssuerLLCMember 2023-06-30 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:HeliosIIIssuerLLCMember 2023-06-30 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:HeliosIIIssuerLLCMember 2022-12-31 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:HeliosIIIssuerLLCMember 2022-12-31 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaRAYSIIssuerLLCMember 2023-06-30 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaRAYSIIssuerLLCMember 2023-06-30 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaRAYSIIssuerLLCMember 2022-12-31 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaRAYSIIssuerLLCMember 2022-12-31 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosIIIIssuerLLCMember 2023-06-30 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosIIIIssuerLLCMember 2023-06-30 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosIIIIssuerLLCMember 2022-12-31 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosIIIIssuerLLCMember 2022-12-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember nova:SunnovaTEPHoldingsLLCMember 2023-06-30 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember nova:SunnovaTEPHoldingsLLCMember 2023-06-30 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember nova:SunnovaTEPHoldingsLLCMember 2022-12-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember nova:SunnovaTEPHoldingsLLCMember 2022-12-31 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIssuerLLCMember 2023-06-30 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIssuerLLCMember 2023-06-30 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIssuerLLCMember 2022-12-31 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIssuerLLCMember 2022-12-31 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosIVIssuerLLCMember 2023-06-30 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosIVIssuerLLCMember 2023-06-30 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosIVIssuerLLCMember 2022-12-31 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosIVIssuerLLCMember 2022-12-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember nova:SunnovaAssetPortfolio8LLCMember 2023-06-30 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember nova:SunnovaAssetPortfolio8LLCMember 2023-06-30 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember nova:SunnovaAssetPortfolio8LLCMember 2022-12-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember nova:SunnovaAssetPortfolio8LLCMember 2022-12-31 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIIIssuerLLCMember 2023-06-30 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIIIssuerLLCMember 2023-06-30 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIIIssuerLLCMember 2022-12-31 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIIIssuerLLCMember 2022-12-31 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosVIssuerLLCMember 2023-06-30 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosVIssuerLLCMember 2023-06-30 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosVIssuerLLCMember 2022-12-31 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosVIssuerLLCMember 2022-12-31 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIIIIssuerLLCMember 2023-06-30 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIIIIssuerLLCMember 2023-06-30 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIIIIssuerLLCMember 2022-12-31 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIIIIssuerLLCMember 2022-12-31 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosVIIssuerLLCMember 2023-06-30 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosVIIssuerLLCMember 2023-06-30 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosVIIssuerLLCMember 2022-12-31 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosVIIssuerLLCMember 2022-12-31 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosVIIIssuerLLCMember 2023-06-30 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosVIIIssuerLLCMember 2023-06-30 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosVIIIssuerLLCMember 2022-12-31 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosVIIIssuerLLCMember 2022-12-31 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosVIIIIssuerLLCMember 2023-06-30 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosVIIIIssuerLLCMember 2023-06-30 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosVIIIIssuerLLCMember 2022-12-31 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember nova:LoanBackedNotesMember nova:HeliosVIIIIssuerLLCMember 2022-12-31 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIVIssuerLLCMember 2023-06-30 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIVIssuerLLCMember 2023-06-30 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIVIssuerLLCMember 2022-12-31 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolIVIssuerLLCMember 2022-12-31 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember nova:LoanBackedNotesMember nova:SunnovaHeliosIXIssuerLLCMember 2023-06-30 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember nova:LoanBackedNotesMember nova:SunnovaHeliosIXIssuerLLCMember 2023-06-30 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember nova:LoanBackedNotesMember nova:SunnovaHeliosIXIssuerLLCMember 2022-12-31 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember nova:LoanBackedNotesMember nova:SunnovaHeliosIXIssuerLLCMember 2022-12-31 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember nova:LoanBackedNotesMember nova:SunnovaHeliosXIssuerLLCMember 2023-06-30 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember nova:LoanBackedNotesMember nova:SunnovaHeliosXIssuerLLCMember 2023-06-30 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember nova:LoanBackedNotesMember nova:SunnovaHeliosXIssuerLLCMember 2022-12-31 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember nova:LoanBackedNotesMember nova:SunnovaHeliosXIssuerLLCMember 2022-12-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember nova:SunnovaInventorySupplyLLCMember 2023-06-30 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember nova:SunnovaInventorySupplyLLCMember 2023-06-30 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember nova:SunnovaInventorySupplyLLCMember 2022-12-31 0001772695 us-gaap:RevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember nova:SunnovaInventorySupplyLLCMember 2022-12-31 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolVIssuerLLCMember 2023-06-30 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolVIssuerLLCMember 2023-06-30 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolVIssuerLLCMember 2022-12-31 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:AssetBackedSecuritiesMember nova:SunnovaSolVIssuerLLCMember 2022-12-31 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember nova:LoanBackedNotesMember nova:SunnovaHeliosXIIssuerLLCMember 2023-06-30 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember nova:LoanBackedNotesMember nova:SunnovaHeliosXIIssuerLLCMember 2023-06-30 0001772695 us-gaap:CarryingReportedAmountFairValueDisclosureMember nova:LoanBackedNotesMember nova:SunnovaHeliosXIIssuerLLCMember 2022-12-31 0001772695 us-gaap:EstimateOfFairValueFairValueDisclosureMember nova:LoanBackedNotesMember nova:SunnovaHeliosXIIssuerLLCMember 2022-12-31 0001772695 us-gaap:InterestRateSwapMember nova:SunnovaEZOwnPortfolioLLCMember 2023-06-30 0001772695 us-gaap:InterestRateSwapMember nova:SunnovaEZOwnPortfolioLLCMember 2022-06-30 0001772695 us-gaap:InterestRateSwapMember nova:SunnovaEZOwnPortfolioLLCMember 2023-01-01 2023-06-30 0001772695 us-gaap:InterestRateSwapMember nova:SunnovaEZOwnPortfolioLLCMember 2022-01-01 2022-06-30 0001772695 us-gaap:InterestRateSwapMember nova:SunnovaTEPHoldingsLLCMember 2023-06-30 0001772695 us-gaap:InterestRateSwapMember nova:SunnovaTEPHoldingsLLCMember 2022-06-30 0001772695 us-gaap:InterestRateSwapMember nova:SunnovaTEPHoldingsLLCMember 2023-01-01 2023-06-30 0001772695 us-gaap:InterestRateSwapMember nova:SunnovaTEPHoldingsLLCMember 2022-01-01 2022-06-30 0001772695 us-gaap:InterestRateSwapMember nova:SunnovaAssetPortfolio8LLCMember 2023-06-30 0001772695 us-gaap:InterestRateSwapMember nova:SunnovaAssetPortfolio8LLCMember 2022-06-30 0001772695 us-gaap:InterestRateSwapMember nova:SunnovaAssetPortfolio8LLCMember 2023-01-01 2023-06-30 0001772695 us-gaap:InterestRateSwapMember nova:SunnovaAssetPortfolio8LLCMember 2022-01-01 2022-06-30 0001772695 nova:InterestRateSwapOneMember nova:SunnovaEZOwnPortfolioLLCMember 2023-06-30 0001772695 nova:InterestRateSwapOneMember nova:SunnovaEZOwnPortfolioLLCMember 2022-12-31 0001772695 srt:MinimumMember nova:InterestRateSwapTwoMember nova:SunnovaTEPHoldingsLLCMember 2023-06-30 0001772695 srt:MaximumMember nova:InterestRateSwapTwoMember nova:SunnovaTEPHoldingsLLCMember 2023-06-30 0001772695 nova:InterestRateSwapTwoMember nova:SunnovaTEPHoldingsLLCMember 2023-06-30 0001772695 srt:MinimumMember nova:InterestRateSwapTwoMember nova:SunnovaTEPHoldingsLLCMember 2022-12-31 0001772695 srt:MaximumMember nova:InterestRateSwapTwoMember nova:SunnovaTEPHoldingsLLCMember 2022-12-31 0001772695 nova:InterestRateSwapTwoMember nova:SunnovaTEPHoldingsLLCMember 2022-12-31 0001772695 nova:InterestRateSwapThreeMember nova:SunnovaAssetPortfolio8LLCMember 2023-06-30 0001772695 nova:InterestRateSwapThreeMember nova:SunnovaAssetPortfolio8LLCMember 2022-12-31 0001772695 us-gaap:InterestRateSwapMember 2023-06-30 0001772695 us-gaap:InterestRateSwapMember 2022-12-31 0001772695 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2023-06-30 0001772695 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2022-12-31 0001772695 us-gaap:InterestRateContractMember us-gaap:InterestExpenseMember 2023-04-01 2023-06-30 0001772695 us-gaap:InterestRateContractMember us-gaap:InterestExpenseMember 2022-04-01 2022-06-30 0001772695 us-gaap:InterestRateContractMember us-gaap:InterestExpenseMember 2023-01-01 2023-06-30 0001772695 us-gaap:InterestRateContractMember us-gaap:InterestExpenseMember 2022-01-01 2022-06-30 0001772695 nova:ClassAMembersMember nova:TEP7BMember 2022-12-01 2022-12-31 0001772695 nova:ClassAMembersMember nova:TEP7BMember 2023-02-01 2023-02-23 0001772695 nova:ClassAMembersMember nova:TEP7CMember 2022-11-01 2022-11-30 0001772695 nova:ClassAMembersMember nova:TEP7CMember 2023-03-01 2023-03-31 0001772695 nova:ClassAMembersMember nova:SunnovaTEP7ELLCMember 2023-05-01 2023-05-31 0001772695 nova:ClassAMembersMember nova:SunnovaTEPILLCMember 2023-06-01 2023-06-30 0001772695 nova:ClassAMembersMember nova:SunnovaTEPVCLLCMember 2021-07-01 2021-07-31 0001772695 nova:ClassAMembersMember nova:SunnovaTEPVCLLCMember 2023-04-01 2023-04-30 0001772695 nova:ClassAMembersMember nova:SunnovaTEP6ALLCMember 2021-12-01 2021-12-31 0001772695 nova:ClassAMembersMember nova:SunnovaTEP6ALLCMember 2023-04-01 2023-04-30 0001772695 nova:ClassAMembersMember nova:SunnovaTEP7DLLCMember 2022-12-01 2022-12-31 0001772695 nova:ClassAMembersMember nova:SunnovaTEP7DLLCMember 2023-06-01 2023-06-30 0001772695 nova:SunStreetEnergyGroupLLCMember 2023-01-01 2023-06-30 0001772695 nova:SunStreetEnergyGroupLLCMember 2022-01-01 2022-06-30 0001772695 nova:LongTermIncentivePlanMember 2023-02-01 2023-02-28 0001772695 nova:LongTermIncentivePlanMember 2022-12-31 0001772695 2022-01-01 2022-12-31 0001772695 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001772695 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001772695 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001772695 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001772695 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001772695 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001772695 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001772695 us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0001772695 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001772695 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001772695 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001772695 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001772695 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001772695 us-gaap:ConvertibleDebtMember 2023-04-01 2023-06-30 0001772695 us-gaap:ConvertibleDebtMember 2022-04-01 2022-06-30 0001772695 us-gaap:ConvertibleDebtMember 2023-01-01 2023-06-30 0001772695 us-gaap:ConvertibleDebtMember 2022-01-01 2022-06-30 0001772695 us-gaap:PerformanceGuaranteeMember 2023-06-30 0001772695 us-gaap:PerformanceGuaranteeMember 2022-12-31 0001772695 us-gaap:PerformanceGuaranteeMember 2021-12-31 0001772695 us-gaap:PerformanceGuaranteeMember 2023-01-01 2023-06-30 0001772695 us-gaap:PerformanceGuaranteeMember 2022-01-01 2022-06-30 0001772695 us-gaap:PerformanceGuaranteeMember 2022-06-30 0001772695 nova:LongTermDealerCommitmentsMember 2023-06-30 0001772695 2021-12-01 2021-12-31 0001772695 nova:WilliamJBergerMember 2023-04-01 2023-06-30 0001772695 nova:WilliamJBergerMember 2023-01-01 2023-06-30 0001772695 nova:WilliamJBergerMember nova:WilliamJBergerRestrictedStockUnitsMember 2023-06-30 shares iso4217:USD iso4217:USD shares nova:customer nova:state nova:renewalOption pure utr:kWh nova:FICO_score utr:MWh 0001772695 2023 Q2 false --12-31 http://fasb.org/us-gaap/2023#OtherOperatingIncomeExpenseNet http://fasb.org/us-gaap/2023#OtherOperatingIncomeExpenseNet http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#LiabilitiesOtherThanLongtermDebtNoncurrent http://fasb.org/us-gaap/2023#LiabilitiesOtherThanLongtermDebtNoncurrent http://fasb.org/us-gaap/2023#LiabilitiesOtherThanLongtermDebtNoncurrent http://fasb.org/us-gaap/2023#LiabilitiesOtherThanLongtermDebtNoncurrent Subsequent Events<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">[Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.     TBD.]</span> 10-Q true 2023-06-30 false 001-38995 Sunnova Energy International Inc. DE 30-1192746 20 East Greenway Plaza, Suite 540 Houston TX 77046 281 892-1588 Common Stock, $0.0001 par value per share NOVA NYSE Yes Yes Large Accelerated Filer false false false 116401041 187331000 360257000 28764000 24435000 114081000 212397000 4093000 3250000 416590000 351300000 746766000 948389000 4512510000 3784801000 98244000 77998000 3228299000 2466149000 148292000 162512000 13150000 13150000 957778000 961891000 9606795000 8336892000 138843000 116136000 105617000 139873000 241968000 214431000 94042000 71506000 580470000 541946000 6123923000 5194755000 914277000 712741000 7618670000 6449442000 100081000 165737000 116393942 114939079 0.0001 0.0001 12000 11000 1661949000 1637847000 -272186000 -364782000 1389775000 1273076000 498269000 448637000 1888044000 1721713000 9606795000 8336892000 3813101000 3201271000 43794000 40382000 11273000 8542000 486000 810000 535309000 422364000 3171393000 2680587000 50846000 48586000 72509000 66441000 10870000 9015000 82000 287000 4504000 4420000 57053000 52719000 166377000 147012000 328073000 212734000 30322000 23314000 58519000 45272000 26543000 48967000 78322000 48967000 31394000 9838000 50618000 17407000 29865000 7252000 40604000 14013000 101384000 68242000 202645000 138465000 -6640000 7870000 -5917000 14453000 226148000 149743000 436625000 249671000 -59771000 -2731000 -108552000 -36937000 -56947000 -24571000 -142554000 -23556000 26292000 13311000 51080000 24243000 -3172000 160000 -3408000 315000 -93598000 -13831000 -203434000 -35935000 7183000 0 7693000 0 -100781000 -13831000 -211127000 -35935000 -14690000 27306000 -43953000 40260000 -86091000 -41137000 -167174000 -76195000 -0.74 -0.74 -0.36 -0.36 -1.45 -1.45 -0.67 -0.67 116236741 116236741 114548970 114548970 115658570 115658570 114027097 114027097 -211127000 -35935000 67875000 50807000 -17344000 -789000 14216000 14224000 10734000 5919000 7909000 3705000 14318000 15596000 -8011000 1017000 -9328000 14761000 -2441000 25381000 -89158000 61246000 90896000 71994000 98175000 59273000 -38000 7343000 -29876000 15500000 13599000 -2931000 -7363000 -3688000 -182542000 -162343000 748152000 380435000 517099000 573248000 80931000 52653000 4929000 5620000 -5468000 -1418000 -1173923000 -893992000 1760680000 1239903000 808564000 348716000 1915000 0 21684000 16052000 1049000 3178000 319356000 177279000 18372000 12330000 5312000 8172000 -6375000 -406000 1216765000 1028328000 -139700000 -28007000 545574000 391897000 405874000 363890000 37825000 53842000 180718000 101934000 187331000 208114000 4315000 11246000 9200000 1904000 10832000 16014000 12803000 0 123966000 61148000 9193000 0 145336000 113386600 11000 1649199000 -459715000 1189495000 286782000 1476277000 2432000 -35058000 -35058000 15386000 -19672000 524788 -2976000 -2976000 -2976000 3757000 48132000 48132000 1122000 4732000 4732000 57000 2292000 2292000 173000 69769000 69769000 -69596000 173000 10864000 10864000 10864000 -123000 -174000 -174000 145186000 113911388 11000 1657087000 -425004000 1232094000 273854000 1505948000 -4563000 -41137000 -41137000 22743000 -18394000 745829 15828000 15828000 15828000 13423000 111967000 111967000 1239000 5237000 5237000 193000 2417000 2417000 10168000 83316000 83316000 -73148000 10168000 4732000 4732000 4732000 -65000 1000 1000 2010000 2011000 151507000 114657217 11000 1677647000 -382826000 1294832000 325752000 1620584000 165737000 114939079 11000 1637847000 -364782000 1273076000 448637000 1721713000 20404000 -81083000 -81083000 -8859000 -89942000 645580 1000 -1625000 -1624000 -1624000 60203000 114748000 114748000 1448000 7106000 7106000 2605000 1460000 1460000 21528000 78893000 78893000 -57365000 21528000 9515000 9515000 9515000 -453000 110000 110000 179502000 115584659 12000 1645737000 -366972000 1278777000 488485000 1767262000 -860000 -86091000 -86091000 -15550000 -101641000 809283 11409000 11409000 11409000 40201000 104204000 104204000 2498000 7320000 7320000 719000 721000 721000 111121000 180877000 180877000 -69756000 111121000 4803000 4803000 4803000 -6144000 1073000 1073000 100081000 116393942 12000 1661949000 -272186000 1389775000 498269000 1888044000 Description of Business and Basis of Presentation<div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a leading Energy as a Service provider, serving over 348,000 customers in more than 45 United States ("U.S.") states and territories. Sunnova Energy Corporation was incorporated in Delaware on October 22, 2012 and formed Sunnova Energy International Inc. ("SEI") as a Delaware corporation on April 1, 2019. We completed our initial public offering on July 29, 2019 (our "IPO"); and in connection with our IPO, all of Sunnova Energy Corporation's ownership interests were contributed to SEI. Unless the context otherwise requires, references in this report to "Sunnova," the "Company," "we," "our," "us," or like terms, refer to SEI and its consolidated subsidiaries.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a differentiated dealer model in which we partner with local dealers who originate, design and install our customers' solar energy systems, energy storage systems and related products and services on our behalf. Our focus on our dealer model enables us to leverage our dealers' specialized knowledge, connections and experience in local markets to drive customer origination while providing our dealers with access to high quality products at competitive prices, as well as technical oversight and expertise. We believe this structure provides operational flexibility, reduces exposure to labor shortages and lowers fixed costs relative to our peers, furthering our competitive advantage.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide our services through long-term agreements with a diversified pool of credit quality customers. Our solar service agreements typically are structured as either a legal-form lease (a "lease") of a solar energy system and/or energy storage system to the customer, the sale of the solar energy system's output to the customer under a power purchase agreement ("PPA") or the purchase of a solar energy system, energy storage system and/or accessory either with financing provided by us (a "loan") or paid in full by the customer (a "sale"); however, we also offer service plans and repair services for systems we did not originate. We make it possible in some states for a customer to obtain a new roof and/or other ancillary products. We also allow customers originated through our homebuilder channel the option of purchasing the system when the customer closes on the purchase of a new home. The initial term of our solar service agreements is typically between 10 and 25 years, during which time we provide or arrange for ongoing services to customers, including monitoring, maintenance and warranty services. Our lease and PPA agreements typically include an opportunity for customers to renew for up to an additional 10 years, via two five-year or one 10-year renewal options. Customer payments and rates can be fixed for the duration of the solar service agreement or escalated at a pre-determined percentage annually. We also receive tax benefits and other incentives from leases and PPAs, a portion of which we finance through tax equity, non-recourse debt structures and hedging arrangements in order to fund our upfront costs, overhead and growth investments. Our future success depends in part on our ability to raise capital from third-party investors and commercial sources. We have an established track record of attracting capital from diverse sources. From our inception through June 30, 2023, we have raised more than $13.3 billion in total capital commitments from equity, debt and tax equity investors.</span></div><div><span><br/></span></div><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim unaudited condensed consolidated financial statements ("interim financial statements") include our consolidated balance sheets, statements of operations, statements of redeemable noncontrolling interests and equity and statements of cash flows and have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") from records maintained by us. We have 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 financial statements should be read in conjunction with our 2022 annual audited consolidated financial statements and accompanying notes included in our Annual Report on Form 10-K filed with the SEC on February 23, 2023. Our interim financial statements reflect all normal recurring adjustments necessary, in our opinion, to state fairly our financial position and results of operations for the reported periods. Amounts reported for interim periods may not be indicative of a full year period because of our continual growth, seasonal fluctuations in demand for power, timing of maintenance and other expenditures, changes in interest expense and other factors.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interim financial statements include our accounts and those of our subsidiaries in which we have a controlling financial interest. In accordance with the provisions of the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 810, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we consolidate any VIE of which we are the primary beneficiary. We form VIEs with our investors in the ordinary course of business to facilitate the funding and monetization of certain attributes associated with our solar energy systems. The typical condition for a controlling financial interest 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 holding a majority of the voting interests. A primary beneficiary is defined as the party that has (a) the power to direct the activities of a VIE that most significantly impact the VIE's economic performance and (b) the obligation to absorb losses or receive benefits from the VIE that could potentially be significant to the VIE. We do not </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidate a VIE in which we have a majority ownership interest when we are not considered the primary beneficiary. We have considered the provisions within the contractual arrangements that grant us power to manage and make decisions that affect the operation of our VIEs, including determining the solar energy systems contributed to the VIEs, and the installation, operation and maintenance of the solar energy systems. We consider the rights granted to the other investors under the contractual arrangements to be more protective in nature rather than substantive participating rights. As such, we have determined we are the primary beneficiary of our VIEs and evaluate our relationships with our VIEs on an ongoing basis to determine whether we continue to be the primary beneficiary. We have eliminated all intercompany transactions in consolidation.</span></div><div><span><br/></span></div><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revisions</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have revised our previously issued interim financial statements to correct immaterial errors pertaining to our interest rate derivative financial instruments, specifically the credit valuation adjustment to account for the counterparties' credit risk. We originally did not record the estimated reduction to the derivative assets related to the credit valuation adjustment as of March 31, 2022 and June 30, 2022. These immaterial errors impacted our consolidated balance sheets, consolidated statements of operations, consolidated statements of cash flows and consolidated statements of redeemable noncontrolling interests and equity. The following tables present the impact of these revisions on the interim financial statements:</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Consolidated Balance Sheets</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:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As Previously<br/>Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revisions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As<br/>Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</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%">662,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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 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%">660,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</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%">(423,529)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">(425,004)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As Previously<br/>Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revisions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As<br/>Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</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%">802,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(5,609)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">797,253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</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%">(377,217)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,609)</span></td><td style="background-color:#ffffff;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%">(382,826)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Consolidated Statements of 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:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As Previously<br/>Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revisions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As<br/>Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</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%">(2,490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,015)</span></td><td style="background-color:#cceeff;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%">Loss before income tax</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%">(20,629)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,104)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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%">(20,629)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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 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%">(22,104)</span></td><td style="background-color:#cceeff;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 loss attributable to stockholders</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%">(33,583)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">(35,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to stockholders—basic and diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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:29.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As Previously<br/>Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revisions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As<br/>Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As Previously<br/>Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revisions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As<br/>Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</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%">20,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">24,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">5,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">23,556 </span></td><td style="background-color:#cceeff;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%">Loss before income tax</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%">(9,697)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,134)</span></td><td style="background-color:#ffffff;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%">(13,831)</span></td><td style="background-color:#ffffff;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%">(30,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,609)</span></td><td style="background-color:#ffffff;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%">(35,935)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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%">(9,697)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(13,831)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,326)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(5,609)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(35,935)</span></td><td style="background-color:#cceeff;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 loss attributable to stockholders</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%">(37,003)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,134)</span></td><td style="background-color:#ffffff;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%">(41,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 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%">(70,586)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,609)</span></td><td style="background-color:#ffffff;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%">(76,195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to stockholders—basic and diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.32)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.04)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.67)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Consolidated Statements of Cash Flows</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:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As Previously<br/>Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revisions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As<br/>Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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%">(20,629)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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 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%">(22,104)</span></td><td style="background-color:#cceeff;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%">Unrealized gain on derivatives</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%">(35,349)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">(33,874)</span></td><td style="background-color:#ffffff;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 cash used in operating activities</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%">(92,129)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(92,129)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As Previously<br/>Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revisions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As<br/>Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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%">(30,326)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(5,609)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(35,935)</span></td><td style="background-color:#cceeff;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%">Unrealized gain on derivatives</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%">(6,626)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,017)</span></td><td style="background-color:#ffffff;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 cash used in operating activities</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%">(162,343)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(162,343)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Consolidated Statements of Redeemable Noncontrolling Interests and Equity</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:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Deficit</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As Previously<br/>Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revisions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As<br/>Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2021</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%">(459,715)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(459,715)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to stockholders</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,583)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity in subsidiaries attributable to parent</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%">69,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">69,769 </span></td><td style="background-color:#cceeff;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%">March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(423,529)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,475)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425,004)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Net loss attributable to stockholders</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%">(37,003)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity in subsidiaries attributable to parent</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%">83,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">83,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;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%">June 30, 2022</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%">(377,217)</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%">(5,609)</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%">(382,826)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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> 348000 45 P10Y P25Y P10Y 2 P5Y 1 P10Y 13300000000 <div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim unaudited condensed consolidated financial statements ("interim financial statements") include our consolidated balance sheets, statements of operations, statements of redeemable noncontrolling interests and equity and statements of cash flows and have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") from records maintained by us. We have 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 financial statements should be read in conjunction with our 2022 annual audited consolidated financial statements and accompanying notes included in our Annual Report on Form 10-K filed with the SEC on February 23, 2023. Our interim financial statements reflect all normal recurring adjustments necessary, in our opinion, to state fairly our financial position and results of operations for the reported periods. Amounts reported for interim periods may not be indicative of a full year period because of our continual growth, seasonal fluctuations in demand for power, timing of maintenance and other expenditures, changes in interest expense and other factors.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interim financial statements include our accounts and those of our subsidiaries in which we have a controlling financial interest. In accordance with the provisions of the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 810, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we consolidate any VIE of which we are the primary beneficiary. We form VIEs with our investors in the ordinary course of business to facilitate the funding and monetization of certain attributes associated with our solar energy systems. The typical condition for a controlling financial interest 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 holding a majority of the voting interests. A primary beneficiary is defined as the party that has (a) the power to direct the activities of a VIE that most significantly impact the VIE's economic performance and (b) the obligation to absorb losses or receive benefits from the VIE that could potentially be significant to the VIE. We do not </span></div>consolidate a VIE in which we have a majority ownership interest when we are not considered the primary beneficiary. We have considered the provisions within the contractual arrangements that grant us power to manage and make decisions that affect the operation of our VIEs, including determining the solar energy systems contributed to the VIEs, and the installation, operation and maintenance of the solar energy systems. We consider the rights granted to the other investors under the contractual arrangements to be more protective in nature rather than substantive participating rights. As such, we have determined we are the primary beneficiary of our VIEs and evaluate our relationships with our VIEs on an ongoing basis to determine whether we continue to be the primary beneficiary. We have eliminated all intercompany transactions in consolidation. RevisionsWe have revised our previously issued interim financial statements to correct immaterial errors pertaining to our interest rate derivative financial instruments, specifically the credit valuation adjustment to account for the counterparties' credit risk. We originally did not record the estimated reduction to the derivative assets related to the credit valuation adjustment as of March 31, 2022 and June 30, 2022. These immaterial errors impacted our consolidated balance sheets, consolidated statements of operations, consolidated statements of cash flows and consolidated statements of redeemable noncontrolling interests and equity. The following tables present the impact of these revisions on the interim financial statements:<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Consolidated Balance Sheets</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:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As Previously<br/>Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revisions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As<br/>Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</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%">662,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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 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%">660,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</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%">(423,529)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">(425,004)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As Previously<br/>Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revisions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As<br/>Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</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%">802,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(5,609)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">797,253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</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%">(377,217)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,609)</span></td><td style="background-color:#ffffff;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%">(382,826)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Consolidated Statements of 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:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As Previously<br/>Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revisions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As<br/>Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</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%">(2,490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,015)</span></td><td style="background-color:#cceeff;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%">Loss before income tax</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%">(20,629)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,104)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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%">(20,629)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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 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%">(22,104)</span></td><td style="background-color:#cceeff;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 loss attributable to stockholders</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%">(33,583)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">(35,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to stockholders—basic and diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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:29.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As Previously<br/>Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revisions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As<br/>Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As Previously<br/>Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revisions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As<br/>Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</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%">20,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">24,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">5,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">23,556 </span></td><td style="background-color:#cceeff;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%">Loss before income tax</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%">(9,697)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,134)</span></td><td style="background-color:#ffffff;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%">(13,831)</span></td><td style="background-color:#ffffff;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%">(30,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,609)</span></td><td style="background-color:#ffffff;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%">(35,935)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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%">(9,697)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(13,831)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,326)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(5,609)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(35,935)</span></td><td style="background-color:#cceeff;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 loss attributable to stockholders</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%">(37,003)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,134)</span></td><td style="background-color:#ffffff;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%">(41,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 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%">(70,586)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,609)</span></td><td style="background-color:#ffffff;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%">(76,195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to stockholders—basic and diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.32)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.04)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.67)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Consolidated Statements of Cash Flows</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:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As Previously<br/>Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revisions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As<br/>Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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%">(20,629)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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 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%">(22,104)</span></td><td style="background-color:#cceeff;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%">Unrealized gain on derivatives</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%">(35,349)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">(33,874)</span></td><td style="background-color:#ffffff;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 cash used in operating activities</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%">(92,129)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(92,129)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As Previously<br/>Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revisions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As<br/>Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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%">(30,326)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(5,609)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(35,935)</span></td><td style="background-color:#cceeff;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%">Unrealized gain on derivatives</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%">(6,626)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,017)</span></td><td style="background-color:#ffffff;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 cash used in operating activities</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%">(162,343)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(162,343)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Consolidated Statements of Redeemable Noncontrolling Interests and Equity</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:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Deficit</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As Previously<br/>Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revisions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As<br/>Revised</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2021</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%">(459,715)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(459,715)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to stockholders</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,583)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity in subsidiaries attributable to parent</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%">69,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">69,769 </span></td><td style="background-color:#cceeff;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%">March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(423,529)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,475)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425,004)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Net loss attributable to stockholders</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%">(37,003)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity in subsidiaries attributable to parent</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%">83,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">83,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;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%">June 30, 2022</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%">(377,217)</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%">(5,609)</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%">(382,826)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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> 662456000 -1475000 660981000 -423529000 -1475000 -425004000 802862000 -5609000 797253000 -377217000 -5609000 -382826000 2490000 -1475000 1015000 -20629000 -1475000 -22104000 -20629000 -1475000 -22104000 -33583000 -1475000 -35058000 -0.30 -0.30 -0.01 -0.01 -0.31 -0.31 -20437000 -4134000 -24571000 -17947000 -5609000 -23556000 -9697000 -4134000 -13831000 -30326000 -5609000 -35935000 -9697000 -4134000 -13831000 -30326000 -5609000 -35935000 -37003000 -4134000 -41137000 -70586000 -5609000 -76195000 -0.32 -0.32 -0.04 -0.04 -0.36 -0.36 -0.62 -0.62 -0.05 -0.05 -0.67 -0.67 -20629000 -1475000 -22104000 35349000 -1475000 33874000 -92129000 0 -92129000 -30326000 -5609000 -35935000 6626000 -5609000 1017000 -162343000 0 -162343000 -459715000 0 -459715000 -33583000 -1475000 -35058000 69769000 0 69769000 -423529000 -1475000 -425004000 -37003000 -4134000 -41137000 83316000 0 83316000 1000 0 1000 -377217000 -5609000 -382826000 Significant Accounting Policies<div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included below are updates to significant accounting policies disclosed in our 2022 annual audited consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-indent:11.25pt"><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><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The application of GAAP in the preparation of the interim financial statements requires us to make estimates and assumptions that affect the amounts reported in the interim financial statements and accompanying notes. We base our 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 materially from those estimates.</span></div><div><span><br/></span></div><div style="text-indent:11.25pt"><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</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable—Trade.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Accounts receivable—trade primarily represents trade receivables from customers that are generally collected in the subsequent month. Accounts receivable—trade is recorded net of an allowance for credit losses, which is based on our assessment of the collectability of customer accounts based on the best available data at the time. We review the allowance by considering factors such as historical experience, customer credit rating, contractual term, aging category and current economic conditions that may affect a customer's ability to pay to identify customers with potential disputes or collection issues. We write off accounts receivable when we deem them uncollectible. The following table presents </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the changes in the allowance for credit losses recorded against accounts receivable</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%">trade, net in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:46.044%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.643%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of 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%">1,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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%">1,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><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%">(969)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(546)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,748)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,052)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries</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%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-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 end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,143 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,143 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </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><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable—Other.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Accounts receivable—other primarily represents receivables from our dealers or other parties related to the sale of inventory and the use of inventory procured by us.</span></div><div><span><br/></span></div><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory is stated at the lower of cost and net realizable value using the first-in, first-out method. Inventory primarily represents (a) raw materials, such as energy storage systems, photovoltaic modules, inverters, meters and modems, (b) homebuilder construction in progress and (c) other associated equipment purchased. These materials are typically procured by us and used by our dealers, sold to our dealers or held for use as original parts on new solar energy systems or replacement parts on existing solar energy systems. We remove these items from inventory and record the transaction in typically one of these manners: (a) expense to operations and maintenance expense when installed as a replacement part for a solar energy system, (b) recognize in accounts receivable—other when procured by us and used by our dealers, (c) expense to cost of revenue—inventory sales if sold directly to a dealer or other party, (d) capitalize to property and equipment when installed on an existing home or business or (e) capitalize to property and equipment when placed in service under the homebuilder program. We periodically evaluate our inventory for unusable and obsolete items based on assumptions about future demand and market conditions. Based on this evaluation, provisions are made to write inventory down to net realizable value. The following table presents the detail of inventory as recorded in other current assets in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy storage systems and components</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%">109,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">74,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Homebuilder construction in progress</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%">44,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Modules and inverters</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%">23,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,798 </span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Meters and modems</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,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><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%">179,209 </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%">152,113 </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><span><br/></span></div><div style="text-indent:11.25pt"><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 of Financial Instruments</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is an exit price representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions market participants would use in pricing an asset or a liability. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 establishes a three-tier fair value hierarchy, which prioritizes inputs that may be used to measure fair value as follows:</span></div><div><span><br/></span></div><div style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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.</span></div><div style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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.</span></div><div style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><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. Our financial instruments include cash, cash equivalents, accounts receivable, customer notes receivable, investments in solar receivables, accounts payable, accrued expenses, long-term debt, interest rate swaps and caps and contingent consideration. The carrying values of accounts receivable, accounts payable and accrued expenses approximate the fair values due to the fact that they are short-term in nature (Level 1). We estimate the fair value of our customer notes receivable based on interest rates currently offered under the loan program with similar maturities and terms (Level 3). We estimate the fair value of our investments in solar receivables based on a discounted cash flows model that utilizes market data related to solar irradiance, production factors by region and projected electric utility rates in order to build up revenue projections (Level 3). In addition, lease-related revenue and maintenance and service costs were supported through the use of available market studies and data. We estimate the fair value of our fixed-rate long-term debt based on an analysis of debt with similar book values, maturities and required market yields based on current interest rates (Level 3). We determine the fair values of the interest rate derivative transactions based on a discounted cash flow method using contractual terms of the transactions and counterparty credit risk as key inputs. The floating interest rate is based on observable rates consistent with the frequency of the interest cash flows (Level 2). For contingent consideration, we estimate the fair value of the installation earnout using the Monte Carlo model based on the forecasted placements for the installations and the microgrid earnout using a scenario-based methodology based on the probabilities of the microgrid earnout, both using Level 3 inputs. See Note 6, Customer Notes Receivable, Note 7, Long-Term Debt and Note 8, Derivative Instruments.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present our financial instruments measured at fair value on a recurring basis as of June 30, 2023 and December 31, 2022:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">Investments in solar receivables</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%">68,362 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">68,362 </span></td><td style="background-color:#ffffff;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%">Derivative assets</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%">122,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">122,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,633 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,271 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,362 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</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%">22,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,243 </span></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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,243 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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,243 </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><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:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">Investments in solar receivables</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%">72,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">72,171 </span></td><td style="background-color:#ffffff;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%">Derivative assets</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%">112,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">112,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,883 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,171 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</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%">26,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,787 </span></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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%">26,787 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">26,787 </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><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Changes in the fair value of our investments in solar receivables are included in other operating expense/income in the consolidated statements of operations. The following table summarizes the change in the fair value of our financial assets </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">accounted for at fair value on a recurring basis using Level 3 inputs as recorded in other current assets and other assets (see Note 4, Detail of Certain Balance Sheet Captions) in the unaudited condensed consolidated balance sheets:</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:66.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.691%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of 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%">72,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">82,658 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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%">969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,145)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,412)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) recognized in earnings</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%">367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,376)</span></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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,362 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,870 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair value of our contingent consideration are included in <span style="-sec-ix-hidden:f-674"><span style="-sec-ix-hidden:f-675">other operating expense/income</span></span> in the consolidated statements of operations. The following table summarizes the change in the fair value of our financial liabilities accounted for at fair value on a recurring basis using Level 3 inputs as recorded in other long-term liabilities in the unaudited condensed consolidated balance sheets:</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:66.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.691%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of 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%">26,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">67,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,831)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,014)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Gain) loss recognized in earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,821)</span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of 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%">22,243 </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%">34,060 </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><span><br/></span></div><div style="text-indent:24.75pt"><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 significant unobservable inputs used in the valuation of our liabilities as of June 30, 2023 using Level 3 inputs:</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:62.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unobservable<br/>Input</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration - installation earnout</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.00%</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue risk premium</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.30%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration - microgrid earnout</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Probability of success</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.00%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00%</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant increases or decreases in the volatility, revenue risk premium, probability of success or risk-free discount rate in isolation could result in a significantly higher or lower fair value measurement.</span></div><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><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 revenue as recorded in the unaudited condensed consolidated statements of operations:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PPA revenue</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%">39,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">31,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">60,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">52,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,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%">65,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory sales revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar renewable energy certificate revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash sales revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loan revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,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%">4,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,362 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,377 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,012 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,073 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,734 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue from contracts with customers as we satisfy our performance obligations at a transaction price reflecting an amount of consideration based upon an estimated rate of return, net of cash incentives. We express this rate of return as the solar rate per kilowatt hour ("kWh") in the customer contract. The amount of revenue we recognize does not equal customer cash payments because we satisfy performance obligations ahead of cash receipt or evenly as we provide continuous access on a stand-ready basis to the solar energy system. We reflect the differences between revenue recognition and cash payments received in accounts receivable, other assets or deferred revenue, as appropriate. Revenue allocated to remaining performance obligations represents contracted revenue we have not yet recognized and includes deferred revenue as well as amounts that will be invoiced and recognized as revenue in future periods. Contracted but not yet recognized revenue was approximately $4.1 billion as of June 30, 2023, of which we expect to recognize approximately 3% over the next 12 months. We do not expect the annual recognition to vary significantly over approximately the next 20 years as the vast majority of existing solar service agreements have at least 20 years remaining, given the average age of the fleet of solar energy systems under contract is less than four years.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain customers may receive cash incentives. We defer recognition of the payment of these cash incentives and recognize them over the life of the contract as a reduction to revenue. The deferred payment is recorded in other assets for customers who receive the cash incentives under our lease and PPA agreements, and as a contra-liability in other long-term liabilities for customers who receive the cash incentives under our loan agreements.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">PPAs.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Customers purchase electricity from us under PPAs. Pursuant to ASC 606, we recognize revenue based upon the amount of electricity delivered as determined by remote monitoring equipment at solar rates specified under the PPAs. All customers must pass our credit evaluation process. The PPAs generally have a term of 20 or 25 years with an opportunity for customers to renew for up to an additional 10 years, via two five-year or one 10-year renewal options.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><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%">.    We are the lessor under lease agreements for solar energy systems and energy storage systems, which do not meet the definition of a lease under ASC 842 and are accounted for as contracts with customers under ASC 606. We recognize revenue on a straight-line basis over the contract term as we satisfy our obligation to provide continuous access to the solar energy system. All customers must pass our credit evaluation process. The lease agreements generally have a term of 20 or 25 years with an opportunity for customers to renew for up to an additional 10 years, via two five-year or one 10-year renewal options.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In most cases, we provide customers under our lease agreements a performance guarantee that each solar energy system will achieve a certain specified minimum solar energy production output, which is a significant proportion of its expected output. The specified minimum solar energy production output may not be achieved due to natural fluctuations in the weather or equipment failures from exposure and wear and tear outside of our control, among other factors. We determine the amount of the guaranteed output based on a number of different factors, including: (a) the specific site information related to the tilt of the panels, azimuth (a horizontal angle measured clockwise in degrees from a reference direction) of the panels, size of the system, and shading on site; (b) the calculated amount of available irradiance (amount of energy for a given flat surface facing a specific </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">direction) based on historical average weather data and (c) the calculated amount of energy output of the solar energy system. While actual irradiance levels can significantly change year over year due to natural fluctuations in the weather, we expect the levels to average out over the term of a lease and to approximate the levels used in determining the amount of the performance guarantee. Generally, weather fluctuations are the most likely reason a solar energy system may not achieve a certain specified minimum solar energy production output.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the solar energy system does not produce the guaranteed production amount, we are required to refund a portion of the previously remitted customer payments, where the repayment is calculated as the product of (a) the shortfall production amount and (b) the dollar amount (guaranteed rate) per kWh that is fixed throughout the term of the contract. These remittances of a customer's payments, if needed, are payable as early as the first anniversary of the solar energy system's placed in service date and then every annual period thereafter. See Note 14, Commitments and Contingencies.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventory Sales</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.    Inventory sales revenue represents revenue from the direct sale of inventory to our dealers or other parties. We recognize the related revenue under ASC 606 upon shipment. Shipping and handling costs are included in cost of revenue—inventory sales in the consolidated statements of operations.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Service Revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Service revenue includes revenue from the direct sale of solar energy systems and energy storage systems to customers with financing provided by us and sales of service plans and repair services. We recognize revenue from the direct sale of energy storage systems in the period in which the storage components are placed in service. Service plans are available to customers whose solar energy system was not originally sold by Sunnova. We recognize revenue from service plan contracts on a straight-line basis over the life of the contract, which is typically 10 years. We recognize revenue from repair services in the period in which the service was performed.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><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 Certificates.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Each solar renewable energy certificate ("SREC") represents the environmental benefit of one megawatt hour (1,000 kWh) generated by a solar energy system. SRECs can be sold separate from the actual electricity generated by the renewable-based generation source. We account for the SRECs we generate from our solar energy systems as governmental incentives with no costs incurred to obtain them and do not consider those SRECs output of the underlying solar energy systems. We classify these SRECs as inventory held until sold and delivered to third parties. As we did not incur costs to obtain these governmental incentives, the inventory carrying value for the SRECs was $0 as of June 30, 2023 and December 31, 2022. We enter into economic hedges related to expected production of SRECs through forward contracts. While these fixed price forward contracts serve as an economic hedge against spot price fluctuations for the SRECs, the contracts do not qualify for hedge accounting and are not designated as cash flow hedges or fair value hedges. The contracts require us to physically deliver the SRECs upon settlement. We recognize the related revenue under ASC 606 upon satisfaction of the performance obligation to transfer the SRECs to the stated counterparty. Payments are typically received within one month of transferring the SREC to the counterparty. The costs related to the sales of SRECs are generally limited to broker fees (recorded in cost of revenue—other), which are only paid in connection with certain transactions. In certain circumstances we are required to purchase SRECs on the open market to fulfill minimum delivery requirements under our forward contracts.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Sales.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Cash sales revenue represents revenue from a customer's purchase of a solar energy system from us typically when purchasing a new home. We recognize the related revenue under ASC 606 upon verification of the home closing.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loans.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    See discussion of loan revenue in the "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" section below.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Other revenue includes certain state and utility incentives. We recognize revenue from state and utility incentives in the periods in which they are earned.</span></div><div><span><br/></span></div><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loans</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a loan program, under which the customer finances the purchase of a solar energy system, energy storage system and/or accessory through a solar service agreement, typically for a term of 10, 15 or 25 years. We recognize cash payments received from customers on a monthly basis under our loan program (a) as interest income, to the extent attributable to earned interest on the contract that financed the customer's purchase; (b) as a reduction of a note receivable on the balance sheet, to the extent attributable to a return of principal (whether scheduled or prepaid) on the contract that financed the customer's purchase; and (c) as revenue, to the extent attributable to payments for operations and maintenance services provided by us. To qualify for the loan program, a customer must pass our credit evaluation process, which requires the customer to have a minimum FICO</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> score of 600 to 710 depending on certain circumstances, and we secure the loans with the solar energy systems, energy storage systems or accessories financed. The credit evaluation process is performed once for each customer at the time the customer is entering into the solar service agreement with us.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investments in solar energy systems, energy storage systems and accessories related to the loan program that are not yet placed in service are recorded in other assets in the consolidated balance sheets and are transferred to customer notes receivable upon being placed in service. Customer notes receivable are recorded at amortized cost, net of an allowance for credit losses (as described below), in other current assets and customer notes receivable in the consolidated balance sheets. Accrued interest receivable related to our customer notes receivable is recorded in accounts receivable—trade, net in the consolidated balance sheets. Interest income from customer notes receivable is recorded in interest income in the consolidated statements of operations. The amortized cost of our customer notes receivable is equal to the principal balance of customer notes receivable outstanding and does not include accrued interest receivable. Customer notes receivable continue to accrue interest until they are written off against the allowance, which occurs when the balance is 180 days or more past due unless the balance is in the process of collection. Customer notes receivable are considered past due one day after the due date based on the contractual terms of the loan agreement. In all cases, customer notes receivable balances are placed on a nonaccrual status or written off at an earlier date when they are deemed uncollectible. Expected recoveries do not exceed the aggregate of amounts previously written off and expected to be written off. Accrued interest receivable for customer notes receivable placed on a nonaccrual status is recorded as a reduction to interest income. Interest received on such customer notes receivable is accounted for on a cash basis until the customer notes receivable qualifies for the return to accrual status. Customer notes receivable are returned to accrual status when there is no longer any principal or interest amounts past due and future payments are reasonably assured.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for credit losses is deducted from the customer notes receivable amortized cost to present the net amount expected to be collected. It is measured on a collective (pool) basis when similar risk characteristics (such as financial asset type, customer credit rating, contractual term and vintage) exist. In determining the allowance for credit losses, we identify customers with potential disputes or collection issues and consider our historical level of credit losses and current economic trends that might impact the level of future credit losses. Adjustments to historical loss information are made for differences in current loan-specific risk characteristics, such as differences in underwriting standards. Expected credit losses are estimated over the contractual term of the loan agreements based on the best available data at the time and adjusted for expected prepayments when appropriate. The contractual term excludes expected extensions, renewals and modifications unless either of the following applies: (a) we have a reasonable expectation at the reporting date that a troubled debt restructuring will be executed with an individual customer or (b) the extension or renewal options are included in the original or modified contract at the reporting date and are not unconditionally cancelable by us. Expected credit losses are recorded in general and administrative expense in the consolidated statements of operations. See Note 6, Customer Notes Receivable.</span></div><div><span><br/></span></div><div style="text-indent:11.25pt"><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><span><br/></span></div><div style="text-indent:22.5pt"><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 (a) payments for unfulfilled performance obligations that will be recognized on a straight-line basis over the remaining term of the respective solar service agreements, net of any cash incentives earned by the customers, (b) down payments and partial or full prepayments from customers and (c) differences due to the timing of energy production versus billing for certain types of PPAs. Deferred revenue was $297.8 million as of December 31, 2021. The following table presents the detail of deferred revenue as recorded in other current liabilities and other long-term liabilities in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans</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%">783,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">586,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PPAs and leases</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%">30,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar receivables</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%">4,471 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,602 </span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total (1)</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%">818,506 </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%">615,623 </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><span><br/></span></div><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Of this amount, $41.3 million and $30.2 million is recorded in other current liabilities as of June 30, 2023 and December 31, 2022, respectively.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2023 and 2022, we recognized revenue of $12.0 million and $8.1 million, respectively, from amounts recorded in deferred revenue at the beginning of the respective years.</span></div><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Self-Insurance</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, we changed our health insurance policy for qualifying employees in the U.S. from a fully-insured policy to a self-insured policy in order to administer insurance coverage to our employees at a lower cost to us. The change in insurance policy did not have a significant impact on our consolidated financial statements and related disclosures. Under the self-insured policy, we maintain stop-loss coverage from a third party that limits our exposure to large claims. We record a liability associated with these benefits that includes an estimate of both claims filed and losses incurred but not yet reported based on historical claims experience. In estimating this accrual, we utilize a third-party actuary to estimate a range of expected losses, which are based on an analysis of historical data. Assumptions are monitored and adjusted when warranted by changing circumstances. We record our liability for estimated losses under our self-insured policy in accrued liabilities in the consolidated balance sheets. As of June 30, 2023, our liability for self-insured claims was $3.5 million, which represents our best estimate of the future cost of claims incurred as of that date. We believe we have adequate reserves for these claims as of June 30, 2023; however, the actual value of such claims could be significantly affected if future occurrences and claims differ from these assumptions.</span></div><div><span><br/></span></div><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Guidance</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New accounting pronouncements are issued by the FASB or other standard setting bodies and are adopted as of the specified effective date.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, the FASB issued Accounting Standards Update ("ASU") No. 2022-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments—Credit Losses: Troubled Debt Restructurings and Vintage Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to eliminate the accounting guidance for troubled debt restructurings while enhancing disclosure requirements for certain loan refinancings and restructurings by creditors when a borrower is experiencing financial difficulty. This ASU is effective for annual and interim reporting periods beginning in January 2023. We adopted this ASU in January 2023 and determined it did not have a significant impact on our consolidated financial statements and related disclosures.</span></div> <div style="text-indent:11.25pt"><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><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The application of GAAP in the preparation of the interim financial statements requires us to make estimates and assumptions that affect the amounts reported in the interim financial statements and accompanying notes. We base our 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 materially from those estimates.</span></div> Accounts ReceivableAccounts Receivable—Trade.    Accounts receivable—trade primarily represents trade receivables from customers that are generally collected in the subsequent month. Accounts receivable—trade is recorded net of an allowance for credit losses, which is based on our assessment of the collectability of customer accounts based on the best available data at the time. We review the allowance by considering factors such as historical experience, customer credit rating, contractual term, aging category and current economic conditions that may affect a customer's ability to pay to identify customers with potential disputes or collection issues. We write off accounts receivable when we deem them uncollectible.<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable—Other.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Accounts receivable—other primarily represents receivables from our dealers or other parties related to the sale of inventory and the use of inventory procured by us.</span> The following table presents <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the changes in the allowance for credit losses recorded against accounts receivable</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%">trade, net in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:46.044%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.643%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of 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%">1,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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%">1,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><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%">(969)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(546)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,748)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,052)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries</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%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-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 end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,143 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,143 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:22.5pt"><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 changes in the allowance for credit losses related to customer notes receivable as recorded in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.531%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.519%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of 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%">91,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">47,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">81,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">41,138 </span></td><td style="background-color:#cceeff;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:top"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">36 </span></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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,337 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,043 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,337 </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%">57,043 </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> 1887000 1065000 1676000 1044000 1177000 614000 2105000 1089000 969000 546000 1748000 1052000 48000 65000 110000 117000 2143000 1198000 2143000 1198000 InventoryInventory is stated at the lower of cost and net realizable value using the first-in, first-out method. Inventory primarily represents (a) raw materials, such as energy storage systems, photovoltaic modules, inverters, meters and modems, (b) homebuilder construction in progress and (c) other associated equipment purchased. These materials are typically procured by us and used by our dealers, sold to our dealers or held for use as original parts on new solar energy systems or replacement parts on existing solar energy systems. We remove these items from inventory and record the transaction in typically one of these manners: (a) expense to operations and maintenance expense when installed as a replacement part for a solar energy system, (b) recognize in accounts receivable—other when procured by us and used by our dealers, (c) expense to cost of revenue—inventory sales if sold directly to a dealer or other party, (d) capitalize to property and equipment when installed on an existing home or business or (e) capitalize to property and equipment when placed in service under the homebuilder program. We periodically evaluate our inventory for unusable and obsolete items based on assumptions about future demand and market conditions. Based on this evaluation, provisions are made to write inventory down to net realizable value. The following table presents the detail of inventory as recorded in other current assets in 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:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy storage systems and components</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%">109,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">74,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Homebuilder construction in progress</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%">44,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Modules and inverters</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%">23,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,798 </span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Meters and modems</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,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><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%">179,209 </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%">152,113 </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> 109800000 74968000 44555000 43116000 23362000 32798000 1492000 1166000 0 65000 179209000 152113000 <div style="text-indent:11.25pt"><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 of Financial Instruments</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is an exit price representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions market participants would use in pricing an asset or a liability. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 establishes a three-tier fair value hierarchy, which prioritizes inputs that may be used to measure fair value as follows:</span></div><div><span><br/></span></div><div style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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.</span></div><div style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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.</span></div><div style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><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. Our financial instruments include cash, cash equivalents, accounts receivable, customer notes receivable, investments in solar receivables, accounts payable, accrued expenses, long-term debt, interest rate swaps and caps and contingent consideration. The carrying values of accounts receivable, accounts payable and accrued expenses approximate the fair values due to the fact that they are short-term in nature (Level 1). We estimate the fair value of our customer notes receivable based on interest rates currently offered under the loan program with similar maturities and terms (Level 3). We estimate the fair value of our investments in solar receivables based on a discounted cash flows model that utilizes market data related to solar irradiance, production factors by region and projected electric utility rates in order to build up revenue projections (Level 3). In addition, lease-related revenue and maintenance and service costs were supported through the use of available market studies and data. We estimate the fair value of our fixed-rate long-term debt based on an analysis of debt with similar book values, maturities and required market yields based on current interest rates (Level 3). We determine the fair values of the interest rate derivative transactions based on a discounted cash flow method using contractual terms of the transactions and counterparty credit risk as key inputs. The floating interest rate is based on observable rates consistent with the frequency of the interest cash flows (Level 2). For contingent consideration, we estimate the fair value of the installation earnout using the Monte Carlo model based on the forecasted placements for the installations and the microgrid earnout using a scenario-based methodology based on the probabilities of the microgrid earnout, both using Level 3 inputs. See Note 6, Customer Notes Receivable, Note 7, Long-Term Debt and Note 8, Derivative Instruments.</span></div>Changes in the fair value of our investments in solar receivables are included in other operating expense/income in the consolidated statements of operations. Changes in the fair value of our contingent consideration are included in <span style="-sec-ix-hidden:f-674"><span style="-sec-ix-hidden:f-675">other operating expense/income</span></span> in the consolidated statements of operations. <div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present our financial instruments measured at fair value on a recurring basis as of June 30, 2023 and December 31, 2022:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">Investments in solar receivables</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%">68,362 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">68,362 </span></td><td style="background-color:#ffffff;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%">Derivative assets</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%">122,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">122,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,633 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,271 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,362 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</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%">22,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,243 </span></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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,243 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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,243 </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><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:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">Investments in solar receivables</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%">72,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">72,171 </span></td><td style="background-color:#ffffff;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%">Derivative assets</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%">112,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">112,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,883 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,171 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</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%">26,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,787 </span></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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%">26,787 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">26,787 </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> 68362000 0 0 68362000 122271000 0 122271000 0 190633000 0 122271000 68362000 22243000 0 0 22243000 22243000 0 0 22243000 72171000 0 0 72171000 112712000 0 112712000 0 184883000 0 112712000 72171000 26787000 0 0 26787000 26787000 0 0 26787000 The following table summarizes the change in the fair value of our financial assets <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">accounted for at fair value on a recurring basis using Level 3 inputs as recorded in other current assets and other assets (see Note 4, Detail of Certain Balance Sheet Captions) in the unaudited condensed consolidated balance sheets:</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:66.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.691%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of 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%">72,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">82,658 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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%">969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,145)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,412)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) recognized in earnings</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%">367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,376)</span></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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,362 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,870 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 72171000 82658000 969000 0 5145000 4412000 367000 -3376000 68362000 74870000 The following table summarizes the change in the fair value of our financial liabilities accounted for at fair value on a recurring basis using Level 3 inputs as recorded in other long-term liabilities in the unaudited condensed consolidated balance sheets:<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:66.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.691%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of 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%">26,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">67,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,831)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,014)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Gain) loss recognized in earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,821)</span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of 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%">22,243 </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%">34,060 </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><span><br/></span></div><div style="text-indent:24.75pt"><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 significant unobservable inputs used in the valuation of our liabilities as of June 30, 2023 using Level 3 inputs:</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:62.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unobservable<br/>Input</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration - installation earnout</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.00%</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue risk premium</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.30%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration - microgrid earnout</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Probability of success</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.00%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00%</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant increases or decreases in the volatility, revenue risk premium, probability of success or risk-free discount rate in isolation could result in a significantly higher or lower fair value measurement.</span></div> 26787000 67895000 10831000 16014000 -6287000 17821000 22243000 34060000 0.3500 0.1530 0.0500 0.2500 0.0500 Revenue<div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue from contracts with customers as we satisfy our performance obligations at a transaction price reflecting an amount of consideration based upon an estimated rate of return, net of cash incentives. We express this rate of return as the solar rate per kilowatt hour ("kWh") in the customer contract. The amount of revenue we recognize does not equal customer cash payments because we satisfy performance obligations ahead of cash receipt or evenly as we provide continuous access on a stand-ready basis to the solar energy system. We reflect the differences between revenue recognition and cash payments received in accounts receivable, other assets or deferred revenue, as appropriate. Revenue allocated to remaining performance obligations represents contracted revenue we have not yet recognized and includes deferred revenue as well as amounts that will be invoiced and recognized as revenue in future periods. Contracted but not yet recognized revenue was approximately $4.1 billion as of June 30, 2023, of which we expect to recognize approximately 3% over the next 12 months. We do not expect the annual recognition to vary significantly over approximately the next 20 years as the vast majority of existing solar service agreements have at least 20 years remaining, given the average age of the fleet of solar energy systems under contract is less than four years.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain customers may receive cash incentives. We defer recognition of the payment of these cash incentives and recognize them over the life of the contract as a reduction to revenue. The deferred payment is recorded in other assets for customers who receive the cash incentives under our lease and PPA agreements, and as a contra-liability in other long-term liabilities for customers who receive the cash incentives under our loan agreements.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">PPAs.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Customers purchase electricity from us under PPAs. Pursuant to ASC 606, we recognize revenue based upon the amount of electricity delivered as determined by remote monitoring equipment at solar rates specified under the PPAs. All customers must pass our credit evaluation process. The PPAs generally have a term of 20 or 25 years with an opportunity for customers to renew for up to an additional 10 years, via two five-year or one 10-year renewal options.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><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%">.    We are the lessor under lease agreements for solar energy systems and energy storage systems, which do not meet the definition of a lease under ASC 842 and are accounted for as contracts with customers under ASC 606. We recognize revenue on a straight-line basis over the contract term as we satisfy our obligation to provide continuous access to the solar energy system. All customers must pass our credit evaluation process. The lease agreements generally have a term of 20 or 25 years with an opportunity for customers to renew for up to an additional 10 years, via two five-year or one 10-year renewal options.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In most cases, we provide customers under our lease agreements a performance guarantee that each solar energy system will achieve a certain specified minimum solar energy production output, which is a significant proportion of its expected output. The specified minimum solar energy production output may not be achieved due to natural fluctuations in the weather or equipment failures from exposure and wear and tear outside of our control, among other factors. We determine the amount of the guaranteed output based on a number of different factors, including: (a) the specific site information related to the tilt of the panels, azimuth (a horizontal angle measured clockwise in degrees from a reference direction) of the panels, size of the system, and shading on site; (b) the calculated amount of available irradiance (amount of energy for a given flat surface facing a specific </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">direction) based on historical average weather data and (c) the calculated amount of energy output of the solar energy system. While actual irradiance levels can significantly change year over year due to natural fluctuations in the weather, we expect the levels to average out over the term of a lease and to approximate the levels used in determining the amount of the performance guarantee. Generally, weather fluctuations are the most likely reason a solar energy system may not achieve a certain specified minimum solar energy production output.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the solar energy system does not produce the guaranteed production amount, we are required to refund a portion of the previously remitted customer payments, where the repayment is calculated as the product of (a) the shortfall production amount and (b) the dollar amount (guaranteed rate) per kWh that is fixed throughout the term of the contract. These remittances of a customer's payments, if needed, are payable as early as the first anniversary of the solar energy system's placed in service date and then every annual period thereafter. See Note 14, Commitments and Contingencies.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventory Sales</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.    Inventory sales revenue represents revenue from the direct sale of inventory to our dealers or other parties. We recognize the related revenue under ASC 606 upon shipment. Shipping and handling costs are included in cost of revenue—inventory sales in the consolidated statements of operations.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Service Revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Service revenue includes revenue from the direct sale of solar energy systems and energy storage systems to customers with financing provided by us and sales of service plans and repair services. We recognize revenue from the direct sale of energy storage systems in the period in which the storage components are placed in service. Service plans are available to customers whose solar energy system was not originally sold by Sunnova. We recognize revenue from service plan contracts on a straight-line basis over the life of the contract, which is typically 10 years. We recognize revenue from repair services in the period in which the service was performed.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><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 Certificates.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Each solar renewable energy certificate ("SREC") represents the environmental benefit of one megawatt hour (1,000 kWh) generated by a solar energy system. SRECs can be sold separate from the actual electricity generated by the renewable-based generation source. We account for the SRECs we generate from our solar energy systems as governmental incentives with no costs incurred to obtain them and do not consider those SRECs output of the underlying solar energy systems. We classify these SRECs as inventory held until sold and delivered to third parties. As we did not incur costs to obtain these governmental incentives, the inventory carrying value for the SRECs was $0 as of June 30, 2023 and December 31, 2022. We enter into economic hedges related to expected production of SRECs through forward contracts. While these fixed price forward contracts serve as an economic hedge against spot price fluctuations for the SRECs, the contracts do not qualify for hedge accounting and are not designated as cash flow hedges or fair value hedges. The contracts require us to physically deliver the SRECs upon settlement. We recognize the related revenue under ASC 606 upon satisfaction of the performance obligation to transfer the SRECs to the stated counterparty. Payments are typically received within one month of transferring the SREC to the counterparty. The costs related to the sales of SRECs are generally limited to broker fees (recorded in cost of revenue—other), which are only paid in connection with certain transactions. In certain circumstances we are required to purchase SRECs on the open market to fulfill minimum delivery requirements under our forward contracts.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Sales.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Cash sales revenue represents revenue from a customer's purchase of a solar energy system from us typically when purchasing a new home. We recognize the related revenue under ASC 606 upon verification of the home closing.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loans.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    See discussion of loan revenue in the "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" section below.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Other revenue includes certain state and utility incentives. We recognize revenue from state and utility incentives in the periods in which they are earned.</span></div><div><span><br/></span></div><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loans</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a loan program, under which the customer finances the purchase of a solar energy system, energy storage system and/or accessory through a solar service agreement, typically for a term of 10, 15 or 25 years. We recognize cash payments received from customers on a monthly basis under our loan program (a) as interest income, to the extent attributable to earned interest on the contract that financed the customer's purchase; (b) as a reduction of a note receivable on the balance sheet, to the extent attributable to a return of principal (whether scheduled or prepaid) on the contract that financed the customer's purchase; and (c) as revenue, to the extent attributable to payments for operations and maintenance services provided by us. To qualify for the loan program, a customer must pass our credit evaluation process, which requires the customer to have a minimum FICO</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> score of 600 to 710 depending on certain circumstances, and we secure the loans with the solar energy systems, energy storage systems or accessories financed. The credit evaluation process is performed once for each customer at the time the customer is entering into the solar service agreement with us.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investments in solar energy systems, energy storage systems and accessories related to the loan program that are not yet placed in service are recorded in other assets in the consolidated balance sheets and are transferred to customer notes receivable upon being placed in service. Customer notes receivable are recorded at amortized cost, net of an allowance for credit losses (as described below), in other current assets and customer notes receivable in the consolidated balance sheets. Accrued interest receivable related to our customer notes receivable is recorded in accounts receivable—trade, net in the consolidated balance sheets. Interest income from customer notes receivable is recorded in interest income in the consolidated statements of operations. The amortized cost of our customer notes receivable is equal to the principal balance of customer notes receivable outstanding and does not include accrued interest receivable. Customer notes receivable continue to accrue interest until they are written off against the allowance, which occurs when the balance is 180 days or more past due unless the balance is in the process of collection. Customer notes receivable are considered past due one day after the due date based on the contractual terms of the loan agreement. In all cases, customer notes receivable balances are placed on a nonaccrual status or written off at an earlier date when they are deemed uncollectible. Expected recoveries do not exceed the aggregate of amounts previously written off and expected to be written off. Accrued interest receivable for customer notes receivable placed on a nonaccrual status is recorded as a reduction to interest income. Interest received on such customer notes receivable is accounted for on a cash basis until the customer notes receivable qualifies for the return to accrual status. Customer notes receivable are returned to accrual status when there is no longer any principal or interest amounts past due and future payments are reasonably assured.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for credit losses is deducted from the customer notes receivable amortized cost to present the net amount expected to be collected. It is measured on a collective (pool) basis when similar risk characteristics (such as financial asset type, customer credit rating, contractual term and vintage) exist. In determining the allowance for credit losses, we identify customers with potential disputes or collection issues and consider our historical level of credit losses and current economic trends that might impact the level of future credit losses. Adjustments to historical loss information are made for differences in current loan-specific risk characteristics, such as differences in underwriting standards. Expected credit losses are estimated over the contractual term of the loan agreements based on the best available data at the time and adjusted for expected prepayments when appropriate. The contractual term excludes expected extensions, renewals and modifications unless either of the following applies: (a) we have a reasonable expectation at the reporting date that a troubled debt restructuring will be executed with an individual customer or (b) the extension or renewal options are included in the original or modified contract at the reporting date and are not unconditionally cancelable by us. Expected credit losses are recorded in general and administrative expense in the consolidated statements of operations. See Note 6, Customer Notes Receivable.</span></div><div><span><br/></span></div><div style="text-indent:11.25pt"><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>Deferred revenue consists of amounts for which the criteria for revenue recognition have not yet been met and includes (a) payments for unfulfilled performance obligations that will be recognized on a straight-line basis over the remaining term of the respective solar service agreements, net of any cash incentives earned by the customers, (b) down payments and partial or full prepayments from customers and (c) differences due to the timing of energy production versus billing for certain types of PPAs. <div style="text-indent:24.75pt"><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 revenue as recorded in the unaudited condensed consolidated statements of operations:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PPA revenue</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%">39,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">31,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">60,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">52,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,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%">65,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory sales revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar renewable energy certificate revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash sales revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loan revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,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%">4,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,362 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,377 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,012 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,073 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,734 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 39155000 31159000 60901000 52344000 34159000 24025000 65502000 45805000 26492000 54245000 86406000 54245000 19981000 1726000 35959000 2715000 15055000 14687000 22846000 20931000 21724000 15414000 38543000 26762000 8112000 4194000 15255000 7570000 1699000 1562000 2661000 2362000 166377000 147012000 328073000 212734000 4100000000 0.03 P12M We do not expect the annual recognition to vary significantly over approximately the next 20 years as the vast majority of existing solar service agreements have at least 20 years remaining P4Y P20Y P25Y P10Y 2 P5Y 1 P10Y P20Y P25Y P10Y 2 P5Y 1 P10Y P10Y 1000 0 0 P1M P10Y P15Y P25Y 600 710 P180D 297800000 The following table presents the detail of deferred revenue as recorded in other current liabilities and other long-term liabilities in the unaudited condensed consolidated balance sheets:<div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans</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%">783,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">586,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PPAs and leases</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%">30,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar receivables</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%">4,471 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,602 </span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total (1)</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%">818,506 </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%">615,623 </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><span><br/></span></div><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Of this amount, $41.3 million and $30.2 million is recorded in other current liabilities as of June 30, 2023 and December 31, 2022, respectively.</span></div> 783789000 586128000 30235000 24893000 4471000 4602000 11000 0 818506000 615623000 41300000 30200000 12000000 8100000 <div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Self-Insurance</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, we changed our health insurance policy for qualifying employees in the U.S. from a fully-insured policy to a self-insured policy in order to administer insurance coverage to our employees at a lower cost to us. The change in insurance policy did not have a significant impact on our consolidated financial statements and related disclosures. Under the self-insured policy, we maintain stop-loss coverage from a third party that limits our exposure to large claims. We record a liability associated with these benefits that includes an estimate of both claims filed and losses incurred but not yet reported based on historical claims experience. In estimating this accrual, we utilize a third-party actuary to estimate a range of expected losses, which are based on an analysis of historical data. Assumptions are monitored and adjusted when warranted by changing circumstances. We record our liability for estimated losses under our self-insured policy in accrued liabilities in the consolidated balance sheets. As of June 30, 2023, our liability for self-insured claims was $3.5 million, which represents our best estimate of the future cost of claims incurred as of that date. We believe we have adequate reserves for these claims as of June 30, 2023; however, the actual value of such claims could be significantly affected if future occurrences and claims differ from these assumptions.</span></div> 3500000 <div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Guidance</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New accounting pronouncements are issued by the FASB or other standard setting bodies and are adopted as of the specified effective date.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, the FASB issued Accounting Standards Update ("ASU") No. 2022-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments—Credit Losses: Troubled Debt Restructurings and Vintage Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to eliminate the accounting guidance for troubled debt restructurings while enhancing disclosure requirements for certain loan refinancings and restructurings by creditors when a borrower is experiencing financial difficulty. This ASU is effective for annual and interim reporting periods beginning in January 2023. We adopted this ASU in January 2023 and determined it did not have a significant impact on our consolidated financial statements and related disclosures.</span></div> Property and Equipment<div style="text-indent:24.75pt"><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 property and equipment, net as recorded in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Lives</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy systems and energy storage systems</span></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%">35</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%">4,295,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,719,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset retirement obligations</span></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%">30</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%">64,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Information technology systems</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:400;line-height:100%">3</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%">84,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and equipment</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">3-5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%">3-6</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></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%">7</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,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%">4-5</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">5-6</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,988,159 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,192,983 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(475,649)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(408,182)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,512,510 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,784,801 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts included in the above table for solar energy systems and energy storage systems and substantially all the construction in progress relate to our customer contracts (including PPAs and leases). These assets had accumulated depreciation of $418.2 million and $360.1 million as of June 30, 2023 and December 31, 2022, respectively.</span></div> <div style="text-indent:24.75pt"><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 property and equipment, net as recorded in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Lives</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy systems and energy storage systems</span></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%">35</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%">4,295,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,719,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset retirement obligations</span></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%">30</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%">64,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Information technology systems</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:400;line-height:100%">3</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%">84,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and equipment</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">3-5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%">3-6</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></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%">7</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,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%">4-5</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">5-6</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,988,159 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,192,983 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(475,649)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(408,182)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,512,510 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,784,801 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P35Y 4295288000 3719727000 528008000 329893000 P30Y 64636000 57063000 P3Y 84871000 72797000 P3Y P5Y 6371000 4976000 P3Y P6Y 6015000 5558000 P7Y 1172000 1172000 P4Y P5Y 1640000 1640000 P5Y P6Y 158000 157000 4988159000 4192983000 475649000 408182000 4512510000 3784801000 418200000 360100000 Detail of Certain Balance Sheet Captions<div style="text-indent:24.75pt"><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 other current assets as recorded in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</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%">179,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">152,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of customer notes receivable</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%">150,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</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%">37,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid assets</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%">29,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of investments in solar receivables</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%">7,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,107 </span></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">416,590 </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%">351,300 </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><span><br/></span></div><div style="text-indent:24.75pt"><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 other assets as recorded in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress - customer notes receivable</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%">247,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">382,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">180,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exclusivity and other bonus arrangements with dealers, net</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%">173,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments in solar receivables</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%">60,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line revenue adjustment, net</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%">57,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">237,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">957,778 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961,891 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt"><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 other current liabilities as recorded in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest payable</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%">42,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">35,258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating and finance lease liability</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,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of performance guarantee obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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%">2,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#cceeff;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:top"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,042 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,506 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-indent:24.75pt"><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 other current assets as recorded in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</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%">179,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">152,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of customer notes receivable</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%">150,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</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%">37,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid assets</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%">29,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of investments in solar receivables</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%">7,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,107 </span></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">416,590 </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%">351,300 </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> 179209000 152113000 150966000 114910000 37825000 51733000 29713000 17492000 10388000 7392000 7804000 7107000 685000 553000 416590000 351300000 <div style="text-indent:24.75pt"><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 other assets as recorded in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress - customer notes receivable</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%">247,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">382,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">180,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exclusivity and other bonus arrangements with dealers, net</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%">173,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments in solar receivables</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%">60,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line revenue adjustment, net</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%">57,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">237,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">957,778 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961,891 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 247588000 382611000 180718000 133584000 173799000 121313000 60558000 65064000 57803000 53086000 237312000 206233000 957778000 961891000 <div style="text-indent:22.5pt"><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 other current liabilities as recorded in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest payable</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%">42,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">35,258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating and finance lease liability</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,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of performance guarantee obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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%">2,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#cceeff;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:top"><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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,042 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,506 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 42910000 35258000 41277000 30172000 3455000 3247000 2335000 2495000 4065000 334000 94042000 71506000 Asset Retirement Obligations ("ARO")AROs consist primarily of costs to remove solar energy system assets and costs to restore the solar energy system sites to the original condition, which we estimate based on current market rates. For each solar energy system, we recognize the fair value of the ARO as a liability and capitalize that cost as part of the cost basis of the related solar energy system. The related assets are depreciated on a straight-line basis over 30 years, which is the estimated average time a solar energy system will be installed in a location before being removed, and the related liabilities are accreted to the full value over the same period of time. We revise our estimated future liabilities based on recent actual experiences, including third party cost estimates, average size of solar energy systems and inflation rates, which we evaluate at least annually. Changes in our estimated future liabilities <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are recorded as either a reduction or addition in the carrying amount of the remaining unamortized asset and the ARO and either decrease or increase our depreciation and accretion expense amounts prospectively. The following table presents the changes in AROs as recorded in other long-term liabilities in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of 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%">69,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">54,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional obligations incurred</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%">7,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,735 </span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">(44)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,663 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,463 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P30Y The following table presents the changes in AROs as recorded in other long-term liabilities in 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:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of 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%">69,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">54,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional obligations incurred</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%">7,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,735 </span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">(44)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,663 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,463 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 69869000 54396000 7604000 5390000 2234000 1735000 44000 58000 79663000 61463000 Customer Notes Receivable<div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a loan program, under which the customer finances the purchase of a solar energy system, energy storage system and/or accessory through a solar service agreement for a term of 10, 15 or 25 years. The following table presents the detail of customer notes receivable as recorded in the unaudited condensed consolidated balance sheets and the corresponding fair values:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer notes receivable</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%">3,481,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,662,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</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%">(102,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer notes receivable, net </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,379,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,581,059 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated fair value, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:100%">3,316,523 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:100%">2,554,948 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt"><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 changes in the allowance for credit losses related to customer notes receivable as recorded in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.531%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.519%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of 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%">91,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">47,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">81,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">41,138 </span></td><td style="background-color:#cceeff;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:top"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">36 </span></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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,337 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,043 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,337 </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%">57,043 </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><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, we invested $247.6 million and $382.6 million, respectively, in loan solar energy systems, energy storage systems and accessories not yet placed in service. For the three months ended June 30, 2023 and 2022, interest income related to our customer notes receivable was $23.1 million and $13.1 million, respectively. For the six months ended June 30, 2023 and 2022, interest income related to our customer notes receivable was $43.2 million and $23.9 million, respectively. As of June 30, 2023 and December 31, 2022, accrued interest receivable related to our customer notes receivable was $23.2 million and $10.2 million, respectively. As of June 30, 2023 and December 31, 2022, there was $19.8 million and $12.6 million, respectively, of customer notes receivable not accruing interest and there was $436,000 and $278,000, respectively, of allowance recorded for loans on nonaccrual status. For the three months ended June 30, 2023 and 2022, interest income of $0 was recognized for loans on nonaccrual status and accrued interest receivable of $4,000 was written off by reversing interest income. For the six months ended June 30, 2023 and 2022, interest income of $0 was recognized for loans on nonaccrual status and accrued interest receivable of $17,000 and $497,000, respectively, was written off by reversing interest income.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider the performance of our customer notes receivable portfolio and its impact on our allowance for credit losses. We also evaluate the credit quality based on the aging status and payment activity. The following table presents the aging of the amortized cost of customer notes receivable:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1-90 days past due</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%">116,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">91,668 </span></td><td style="background-color:#cceeff;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%">91-180 days past due</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%">26,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,859 </span></td><td style="background-color:#ffffff;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%">Greater than 180 days past due</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total past due</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,250 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,031 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">Not past due</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,290,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,539,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,481,602 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,662,307 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, the amortized cost of our customer notes receivable more than 90 days past due but not on nonaccrual status was $55.4 million and $31.4 million, respectively. The following table presents the amortized cost by origination year of our customer notes receivable based on payment activity:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:20.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.734%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.203%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost by Origination Year</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment performance:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performing</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%">882,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,384,684 </span></td><td style="background-color:#ffffff;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%">714,073 </span></td><td style="background-color:#ffffff;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%">218,295 </span></td><td style="background-color:#ffffff;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%">110,807 </span></td><td style="background-color:#ffffff;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%">122,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,432,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonperforming (1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,534 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882,708 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,403,691 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727,607 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,519 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,195 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,882 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,481,602 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="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%">(1)    A nonperforming loan is a loan in which the customer is in default and has not made any scheduled principal or interest payments for 181 days or more.</span></div> P10Y P15Y P25Y The following table presents the detail of customer notes receivable as recorded in the unaudited condensed consolidated balance sheets and the corresponding fair values:<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:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer notes receivable</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%">3,481,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,662,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</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%">(102,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer notes receivable, net </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,379,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,581,059 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated fair value, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:100%">3,316,523 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:100%">2,554,948 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 3481602000 2662307000 102337000 81248000 3379265000 2581059000 3316523000 2554948000 91459000 47818000 81248000 41138000 10878000 9225000 21089000 15869000 0 0 0 36000 102337000 57043000 102337000 57043000 247600000 382600000 23100000 13100000 43200000 23900000 23200000 10200000 19800000 12600000 436000 278000 0 0 4000 4000 0 0 17000 497000 The following table presents the aging of the amortized cost of customer notes receivable:<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:66.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1-90 days past due</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%">116,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">91,668 </span></td><td style="background-color:#cceeff;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%">91-180 days past due</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%">26,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,859 </span></td><td style="background-color:#ffffff;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%">Greater than 180 days past due</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total past due</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,250 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,031 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">Not past due</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,290,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,539,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,481,602 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,662,307 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 116075000 91668000 26263000 16859000 48912000 14504000 191250000 123031000 3290352000 2539276000 3481602000 2662307000 55400000 31400000 The following table presents the amortized cost by origination year of our customer notes receivable based on payment activity:<div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:20.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.734%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.203%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost by Origination Year</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment performance:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performing</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%">882,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,384,684 </span></td><td style="background-color:#ffffff;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%">714,073 </span></td><td style="background-color:#ffffff;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%">218,295 </span></td><td style="background-color:#ffffff;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%">110,807 </span></td><td style="background-color:#ffffff;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%">122,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,432,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonperforming (1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,534 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882,708 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,403,691 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727,607 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,519 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,195 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,882 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,481,602 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="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%">(1)    A nonperforming loan is a loan in which the customer is in default and has not made any scheduled principal or interest payments for 181 days or more.</span></div> 882708000 1384684000 714073000 218295000 110807000 122123000 3432690000 0 19007000 13534000 4224000 4388000 7759000 48912000 882708000 1403691000 727607000 222519000 115195000 129882000 3481602000 Long-Term Debt<div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our subsidiaries with long-term debt include Sunnova Energy Corporation, Sunnova EZ-Own Portfolio, LLC ("EZOP"), Sunnova Helios II Issuer, LLC ("HELII"), Sunnova RAYS I Issuer, LLC ("RAYSI"), Sunnova Helios III Issuer, LLC ("HELIII"), Sunnova TEP Holdings, LLC ("TEPH"), Sunnova Sol Issuer, LLC ("SOLI"), Sunnova Helios IV Issuer, LLC ("HELIV"), Sunnova Asset Portfolio 8, LLC ("AP8"), Sunnova Sol II Issuer, LLC ("SOLII"), Sunnova Helios V Issuer, LLC ("HELV"), Sunnova Sol III Issuer, LLC ("SOLIII"), Sunnova Helios VI Issuer, LLC ("HELVI"), Sunnova Helios VII Issuer, LLC ("HELVII"), Sunnova Helios VIII Issuer, LLC ("HELVIII"), Sunnova Sol IV Issuer, LLC ("SOLIV"), Sunnova Helios IX Issuer, LLC ("HELIX"), Sunnova Helios X Issuer, LLC ("HELX"), Sunnova Inventory Supply, LLC ("IS"), Sunnova Sol V Issuer, LLC ("SOLV") and Sunnova Helios XI Issuer, LLC ("HELXI"). The following table presents the detail of long-term debt, net as recorded in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:23.058%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.859%"></td><td style="width:0.1%"></td></tr><tr style="height:33pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2023<br/>Weighted Average<br/>Effective Interest<br/>Rates</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended<br/>December 31, 2022<br/>Weighted Average<br/>Effective Interest<br/>Rates</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-term</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-term</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except interest rates)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">SEI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.25% convertible senior notes</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:8pt;font-weight:400;line-height:100%">0.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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:8pt;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:8pt;font-weight:400;line-height:100%">575,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 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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">0.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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:8pt;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:8pt;font-weight:400;line-height:100%">575,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 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:8pt;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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.625% convertible senior notes</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">600,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">3.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">600,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(21,762)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(24,324)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(856)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(920)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sunnova Energy Corporation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note payable</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:8pt;font-weight:400;line-height:100%">8.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.875% senior notes</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:8pt;font-weight:400;line-height:100%">6.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">400,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:8pt;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:8pt;font-weight:400;line-height:100%">6.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">400,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:8pt;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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,767)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:23.058%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.859%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,349)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,339)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">EZOP</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revolving credit facility</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:8pt;font-weight:400;line-height:100%">8.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">721,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:8pt;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:8pt;font-weight:400;line-height:100%">5.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">500,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:8pt;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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(393)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(532)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELII</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar asset-backed notes</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:8pt;font-weight:400;line-height:100%">5.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">199,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">204,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,255)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,591)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RAYSI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar asset-backed notes</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:8pt;font-weight:400;line-height:100%">5.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">102,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">105,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(842)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(960)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,225)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,451)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELIII</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar loan-backed notes</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:8pt;font-weight:400;line-height:100%">4.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">94,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,393)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,536)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,474)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">TEPH</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revolving credit facility</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:8pt;font-weight:400;line-height:100%">10.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">473,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">425,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,510)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,043)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">SOLI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar asset-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">342,701 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">348,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(87)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,827)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELIV</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">101,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">105,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(488)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,609)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AP8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revolving credit facility</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:8pt;font-weight:400;line-height:100%">9.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">177,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:8pt;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:8pt;font-weight:400;line-height:100%">20.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">74,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">SOLII</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar asset-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">226,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">232,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(64)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,263)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELV</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">139,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:8pt;font-weight:400;line-height:100%">13,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">143,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(614)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(690)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,661)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">SOLIII</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar asset-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">266,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">275,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,616)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELVI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">165,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">167,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,629)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELVII</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">125,963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">126,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELVIII</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">245,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">250,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,812)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,080)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">SOLIV</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar asset-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">332,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,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:8pt;font-weight:400;line-height:100%">5.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">338,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:23.058%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.859%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(10,324)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11,190)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,395)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,996)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELIX</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">191,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">193,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,589)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,062)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,303)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELX</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">201,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">162,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(18,779)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,459)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,319)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">IS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revolving credit facility</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:8pt;font-weight:400;line-height:100%">8.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37,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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">SOLV</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar asset-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">316,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(17,195)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,515)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELXI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">261,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,894)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,777)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,123,923 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">241,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,194,755 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">214,431 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Availability.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    As of June 30, 2023, we had $301.1 million of available borrowing capacity under our various financing arrangements, consisting of $54.0 million under the EZOP revolving credit facility, $226.2 million under the TEPH revolving credit facility, $8.0 million under the AP8 revolving credit facility and $12.9 million under the IS revolving credit facility. There was no available borrowing capacity under any of our other financing arrangements. As of June 30, 2023, we were in compliance with all debt covenants under our financing arrangements.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Weighted Average Effective Interest Rates.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The weighted average effective interest rates disclosed in the table above are the weighted average stated interest rates for each debt instrument plus the effect on interest expense for other items classified as interest expense, such as the amortization of deferred financing costs, amortization of debt discounts and commitment fees on unused balances for the period of time the debt was outstanding during the indicated periods.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">EZOP Debt.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In February 2023, we amended the EZOP revolving credit facility to, among other things, (a) increase the aggregate commitment amount from $450.0 million to $675.0 million, (b) increase the uncommitted maximum facility amount from $575.0 million to $800.0 million, (c) amend certain provisions related to the allocation of certain payments made to the lenders, (d) amend certain provisions related to excess concentration limits and eligibility criteria to permit us and our affiliates to provide warranties of, and replacements for, load controllers and generators in connection with the related solar loan contracts and (e) add provisions to allow EZOP to request an increase in the aggregate commitment amount (subject to certain conditions) by adding additional lenders to the EZOP revolving credit facility. In February 2023, Credit Suisse AG ("Credit Suisse") sold a significant part of its Securitized Products Group (the "Credit Suisse Securitized Products Sale") to Apollo Global Management ("Apollo"). Subsequently, Apollo publicly announced the majority of the assets and professionals associated with the sale are now part of or managed by ATLAS SP Partners, a new stand-alone credit firm focused on asset-backed financing and capital markets solutions ("Atlas"). In March 2023, in connection with the Credit Suisse Securitized Products Sale, certain of our subsidiaries consented to the assignment of the loans and commitments of the Credit Suisse lenders to the Atlas lenders (such assignment, the "EZOP Assignment") under the EZOP revolving credit facility. In connection with the EZOP Assignment, Credit Suisse AG, New York Branch ("CSNYB") resigned as the agent under the EZOP revolving credit facility, Atlas Securitized Products Holdings, L.P. (the "Successor Agent") was appointed as the successor agent thereunder and, in connection with such appointment, the Successor Agent assumed the agent roles under the EZOP revolving credit facility. In connection with the appointment of Atlas as Successor Agent, the borrowers and the lenders party to the applicable agency resignation and appointment agreements consented to, among other things, Atlas' ability to assign the agent role under the EZOP revolving credit facility to one of its affiliates subject to certain conditions set forth therein. In March 2023, after the EZOP Assignment, we amended the EZOP revolving credit facility to, among other things, (a) increase the aggregate commitment amount from $675.0 million to $775.0 million, (b) increase the uncommitted maximum facility amount from $800.0 million to $900.0 million, (c) amend and supplement certain defaulting lender provisions and (d) update the references from CSNYB, the predecessor agent, to Atlas, the successor agent, and remove or modify certain provisions related to the borrowing, funding and allocation of payments among the previous lender syndicate (that previously included lenders </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">affiliated with Credit Suisse that, prior to the date of the amendment to the EZOP revolving credit facility and pursuant to the EZOP Assignment, had assigned their loans and commitments to lenders affiliated with Atlas). We currently do not have the resources to repay this facility when it becomes due in November 2024, however, we believe we will be able to satisfy this obligation through refinancing of the facility. Although we believe it is probable we will refinance this facility, there can be no assurance about our ability to do so.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">TEPH Debt.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In March 2023, in connection with the Credit Suisse Securitized Products Sale, certain of our subsidiaries consented to the assignment of the loans and commitments of the Credit Suisse lenders to the Atlas lenders (such assignment, the "TEPH Assignment") under the TEPH revolving credit facility. In connection with the TEPH Assignment, CSNYB resigned as the agent under the TEPH revolving credit facility, Atlas was appointed as the successor agent thereunder and, in connection with such appointment, the Successor Agent assumed the agent roles under the TEPH revolving credit facility. In connection with the appointment of Atlas as Successor Agent, the borrowers and the lenders party to the applicable agency resignation and appointment agreements consented to, among other things, Atlas' ability to assign the agent role under the TEPH revolving credit facility to one of its affiliates subject to certain conditions set forth therein. In March 2023, after the TEPH Assignment, we amended the TEPH revolving credit facility to, among other things, (a) increase the aggregate commitment amount from $600.0 million to $700.0 million, (b) increase the uncommitted maximum facility amount from $689.7 million to $789.7 million, (c) add provisions to allow TEPH to request an increase in the aggregate commitment amount (subject to certain conditions) by adding additional lenders to the TEPH revolving credit facility, (d) amend and supplement certain defaulting lender provisions, (e) modify the hedging provisions to give all hedge counterparties the benefit of certain payment priorities and certain other terms previously limited to qualifying hedge counterparties (as defined by the TEPH revolving credit facility), to extend the time period for the event of default resulting from hedge counterparties ceasing to be qualifying hedge counterparties and to make other hedge-related amendments, (f) update the references from CSNYB, the predecessor administrative agent, to Atlas, the successor administrative agent, and remove or modify certain provisions related to the borrowing, funding and allocation of payments among the previous lender syndicate (that previously included lenders affiliated with Credit Suisse that, prior to the date of the amendment to the TEPH revolving credit facility and pursuant to the TEPH Assignment, had assigned their loans and commitments to lenders affiliated with Atlas), (g) add European Union bail-in provisions and (h) add certain syndication-related provisions. We currently do not have the resources to repay this facility when it becomes due in November 2024, however, we believe we will be able to satisfy this obligation through refinancing of the facility. Although we believe it is probable we will refinance this facility, there can be no assurance about our ability to do so.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">AP8 Debt.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In March 2023, we amended the AP8 revolving credit facility to, among other things, increase the aggregate commitment amount from $75.0 million to $150.0 million. In June 2023, we amended the AP8 revolving credit facility to, among other things, increase the aggregate commitment amount from $150.0 million to $185.0 million. We believe we will be able to satisfy this obligation due in September 2024 through refinancing of the facility or alternatively through the use of our existing cash resources and liquidity.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">IS Debt.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In March 2023, IS entered into a secured revolving credit facility with Texas Capital Bank, as agent, and the lenders party thereto, for an aggregate commitment amount of $50.0 million with a maturity date of the earlier of (a) March 2026 and (b) six months from the latest maturity date of any material parent credit facility (defined as a parent credit facility with a commitment amount of $250.0 million or more that, if terminated could individually be expected to result in a liquidity event (as defined by the IS revolving credit facility)). The proceeds of the loans under the IS revolving credit facility are available to purchase or otherwise acquire certain accounts receivable and inventory, fund certain reserve accounts that are required to be maintained by IS in accordance with the revolving credit agreement and pay fees and expenses incurred in connection with the IS revolving credit facility. Interest on the borrowings under the IS revolving credit facility is due monthly. Borrowings under the IS revolving credit facility bear interest at an annual rate based on Term SOFR (as defined by the IS revolving credit facility).</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SOLV Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.    In April 2023, we pooled and transferred eligible solar energy systems and the related asset receivables into wholly-owned subsidiaries of SOLV, a special purpose entity, that issued $300.0 million in aggregate principal amount of Series 2023-1 Class A solar asset-backed notes and $23.5 million in aggregate principal amount of Series 2023-1 Class B solar asset-backed notes (collectively, the "SOLV Notes") with a maturity date of April 2058. The SOLV Notes were issued at a discount of 5.01% and 11.63% for the Class A and Class B notes, respectively, and bear interest at an annual rate equal to 5.40% and 7.35% for the Class A and Class B notes, respectively. The cash flows generated by the solar energy systems of SOLV's subsidiaries are used to service the quarterly principal and interest payments on the SOLV Notes and satisfy SOLV's expenses, and any remaining cash can be distributed to Sunnova Sol V Depositor, LLC, SOLV's sole member. In connection with the SOLV Notes, certain of our affiliates receive a fee for managing and servicing the solar energy systems pursuant to a transaction management agreement and management and servicing agreements. In addition, Sunnova Energy Corporation has guaranteed (a) the obligations of certain of our subsidiaries to manage and service the solar energy systems pursuant to a transaction management agreement and management and servicing agreements, (b) the managing members' obligations, in such </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">capacity, under the related financing fund's limited liability company agreement and (c) certain of our subsidiaries' obligations to repurchase or substitute certain ineligible solar energy systems eventually sold to SOLV pursuant to the sale and contribution agreement. SOLV is also required to maintain certain reserve accounts for the benefit of the holders of the SOLV Notes, each of which must remain funded at all times to the levels specified in the SOLV Notes. The indenture requires SOLV to track the debt service coverage ratio (such ratio, the "DSCR") of (a) the amount of certain payments received from customers, certain performance based incentives, certain energy credits and any applicable insurance proceeds as of a specific date to (b) interest and scheduled principal due on the SOLV Notes as of such date, with the potential to enter into an early amortization period if the DSCR drops below a certain threshold. The holders of the SOLV Notes have no recourse to our other assets except as expressly set forth in the SOLV Notes.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">HELXI Debt.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In May 2023, we pooled and transferred eligible solar loans and the related receivables into HELXI, a special purpose entity, that issued $174.9 million in aggregate principal amount of Series 2023-A Class A solar loan-backed notes, $80.1 million in aggregate principal amount of Series 2023-A Class B solar loan-backed notes and $31.7 million in aggregate principal amount of Series 2023-A Class C solar loan-backed notes (collectively, the "HELXI Notes") with a maturity date of May 2050. The HELXI Notes were issued at a discount of 2.57% for Class A, 5.31% for Class B and 13.56% for Class C and bear interest at an annual rate of 5.30%, 5.60% and 6.00%, respectively. The cash flows generated by these solar loans are used to service the monthly principal and interest payments on the HELXI Notes and satisfy HELXI's expenses, and any remaining cash can be distributed to Sunnova Helios XI Depositor, LLC, HELXI's sole member. In connection with the HELXI Notes, certain of our affiliates receive a fee for managing and servicing the solar energy systems pursuant to management and service agreements. In addition, Sunnova Energy Corporation has guaranteed, among other things, (a) the obligations of certain of our subsidiaries to manage and service the solar energy systems pursuant to management and servicing agreements and (b) certain of our subsidiaries' obligations to repurchase or substitute certain ineligible solar loans eventually sold to HELXI pursuant to the related sale and contribution agreement. HELXI is also required to maintain certain reserve accounts for the benefit of the holders of the HELXI Notes, each of which must be funded at all times to the levels specified in the HELXI Notes. The holders of the HELXI Notes have no recourse to our other assets except as expressly set forth in the HELXI Notes.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sunnova Energy Corporation Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.    In June 2023, Sunnova Energy Corporation entered into an arrangement to finance $6.8 million of insurance premiums at an annual interest rate of 7.24% over ten months.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Values of Long-Term Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.    The fair values of our long-term debt and the corresponding carrying amounts are as </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.015%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SEI 0.25% convertible senior notes</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">509,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">575,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">511,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SEI 2.625% convertible senior notes</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%">600,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%">572,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,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%">574,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunnova Energy Corporation note payable</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%">4,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunnova Energy Corporation 5.875% senior notes</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%">400,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%">357,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,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%">359,283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EZOP revolving credit facility</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%">721,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELII solar asset-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,362 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RAYSI solar asset-backed notes</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%">113,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELIII solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TEPH revolving credit facility</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%">473,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SOLI solar asset-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,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%">313,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELIV solar loan-backed notes</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%">112,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">AP8 revolving credit facility</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%">177,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%">177,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%">75,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%">75,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SOLII solar asset-backed notes</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%">233,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELV solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SOLIII solar asset-backed notes</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%">283,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELVI solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELVII solar loan-backed notes</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%">137,749 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELVIII solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SOLIV solar asset-backed notes</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%">341,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELIX solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELX solar loan-backed notes</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%">225,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IS revolving credit facility</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%">37,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%">37,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SOLV solar asset-backed notes</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%">323,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELXI solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total (1)</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%">6,534,807 </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%">6,079,410 </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,539,347 </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,089,220 </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><span><br/></span></div><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Amounts exclude the net deferred financing costs (classified as debt) and net debt discounts of $168.9 million and $130.2 million as of June 30, 2023 and December 31, 2022, respectively.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the note payable, EZOP, TEPH, AP8 and IS debt, the estimated fair values approximate the carrying amounts primarily due to the variable nature of the interest rates of the underlying instruments. For the convertible senior notes, senior notes and the HELII, RAYSI, HELIII, SOLI, HELIV, SOLII, HELV, SOLIII, HELVI, HELVII, HELVIII, SOLIV, HELIX, HELX, SOLV and HELXI debt, we determined the estimated fair values based on an analysis of debt with similar book values, maturities and required market yields based on current interest rates.</span></div> The following table presents the detail of long-term debt, net as recorded in the unaudited condensed consolidated balance sheets:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:23.058%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.859%"></td><td style="width:0.1%"></td></tr><tr style="height:33pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2023<br/>Weighted Average<br/>Effective Interest<br/>Rates</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended<br/>December 31, 2022<br/>Weighted Average<br/>Effective Interest<br/>Rates</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-term</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-term</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except interest rates)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">SEI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.25% convertible senior notes</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:8pt;font-weight:400;line-height:100%">0.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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:8pt;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:8pt;font-weight:400;line-height:100%">575,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 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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">0.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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:8pt;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:8pt;font-weight:400;line-height:100%">575,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 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:8pt;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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.625% convertible senior notes</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">600,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">3.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">600,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(21,762)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(24,324)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(856)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(920)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sunnova Energy Corporation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note payable</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:8pt;font-weight:400;line-height:100%">8.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.875% senior notes</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:8pt;font-weight:400;line-height:100%">6.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">400,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:8pt;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:8pt;font-weight:400;line-height:100%">6.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">400,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:8pt;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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,767)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:23.058%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.859%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,349)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,339)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">EZOP</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revolving credit facility</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:8pt;font-weight:400;line-height:100%">8.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">721,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:8pt;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:8pt;font-weight:400;line-height:100%">5.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">500,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:8pt;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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(393)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(532)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELII</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar asset-backed notes</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:8pt;font-weight:400;line-height:100%">5.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">199,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">204,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,255)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,591)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RAYSI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar asset-backed notes</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:8pt;font-weight:400;line-height:100%">5.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">102,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">105,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(842)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(960)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,225)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,451)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELIII</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar loan-backed notes</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:8pt;font-weight:400;line-height:100%">4.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">94,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,393)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,536)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,474)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">TEPH</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revolving credit facility</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:8pt;font-weight:400;line-height:100%">10.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">473,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">425,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,510)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,043)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">SOLI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar asset-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">342,701 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">348,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(87)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,827)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELIV</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">101,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">105,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(488)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,609)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AP8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revolving credit facility</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:8pt;font-weight:400;line-height:100%">9.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">177,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:8pt;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:8pt;font-weight:400;line-height:100%">20.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">74,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">SOLII</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar asset-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">226,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">232,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(64)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,263)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELV</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">139,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:8pt;font-weight:400;line-height:100%">13,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">143,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(614)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(690)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,661)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">SOLIII</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar asset-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">266,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">275,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,616)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELVI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">165,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">167,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,629)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELVII</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">125,963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">126,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELVIII</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">245,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">250,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,812)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,080)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">SOLIV</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar asset-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">332,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,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:8pt;font-weight:400;line-height:100%">5.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">338,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:23.058%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.859%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(10,324)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11,190)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,395)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,996)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELIX</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">191,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">193,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,589)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,062)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,303)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELX</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">201,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">162,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(18,779)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,459)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,319)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">IS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revolving credit facility</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:8pt;font-weight:400;line-height:100%">8.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37,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:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">SOLV</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar asset-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">316,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(17,195)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,515)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">HELXI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">261,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,894)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,777)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,123,923 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">241,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,194,755 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">214,431 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 0.0025 0.0071 575000000 0 0.0071 575000000 0 0.02625 0.0305 600000000 0 0.0311 600000000 0 21762000 0 24324000 0 856000 0 920000 0 0.0834 0 4924000 0 0 0.05875 0.0659 400000000 0 0.0652 400000000 0 3141000 0 3767000 0 6349000 0 7339000 0 0.0851 721000000 0 0.0510 500000000 0 393000 0 532000 0 0.0569 199339000 8985000 0.0569 204016000 8632000 27000 0 30000 0 3255000 0 3591000 0 0.0562 102396000 11432000 0.0554 105878000 9957000 842000 0 960000 0 3225000 0 3451000 0 0.0447 90342000 10208000 0.0442 94247000 10438000 1393000 0 1536000 0 1337000 0 1474000 0 0.1003 473840000 0 0.0774 425700000 0 1510000 0 2043000 0 0.0395 342701000 14807000 0.0392 348962000 16063000 81000 0 87000 0 6302000 0 6827000 0 0.0419 101472000 11169000 0.0415 105655000 11494000 488000 0 564000 0 2279000 0 2609000 0 0.0961 177000000 0 0.2052 74535000 465000 0.0344 226853000 7003000 0.0341 232276000 6409000 60000 0 64000 0 4263000 0 4576000 0 0.0249 139219000 13925000 0.0247 143940000 14367000 614000 0 690000 0 2378000 0 2661000 0 0.0283 266311000 16776000 0.0278 275779000 16632000 109000 0 117000 0 5247000 0 5616000 0 0.0212 165314000 13947000 0.0208 167669000 16770000 36000 0 40000 0 2629000 0 2909000 0 0.0253 125963000 11786000 0.0250 126856000 16058000 35000 0 38000 0 2000000 0 2193000 0 0.0364 245888000 25490000 0.0354 250014000 31099000 4812000 0 5267000 0 3751000 0 4080000 0 0.0594 332915000 8240000 0.0576 338251000 8080000 10324000 0 11190000 0 7395000 0 7996000 0 0.0568 191508000 27083000 0.0546 193837000 29632000 3312000 0 3589000 0 3062000 0 3303000 0 0.0736 201011000 24889000 0.0623 162301000 18335000 18779000 0 12459000 0 3489000 0 3319000 0 0.0840 37100000 0 0 0 0.0670 316566000 6934000 0 0 17195000 0 0 0 7515000 0 0 0 0.0600 261101000 24370000 0 0 12894000 0 0 0 5777000 0 0 0 6123923000 241968000 5194755000 214431000 301100000 54000000 226200000 8000000 12900000 450000000 675000000 575000000 800000000 675000000 775000000 800000000 900000000 600000000 700000000 689700000 789700000 75000000 150000000 150000000 185000000 50000000 P6M 250000000 300000000 23500000 0.0501 0.1163 0.0540 0.0735 174900000 80100000 31700000 0.0257 0.0531 0.1356 0.0530 0.0560 0.0600 6800000 0.0724 P10M <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Values of Long-Term Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.    The fair values of our long-term debt and the corresponding carrying amounts are as </span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.015%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SEI 0.25% convertible senior notes</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">509,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">575,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">511,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SEI 2.625% convertible senior notes</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%">600,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%">572,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,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%">574,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunnova Energy Corporation note payable</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%">4,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunnova Energy Corporation 5.875% senior notes</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%">400,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%">357,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,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%">359,283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EZOP revolving credit facility</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%">721,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELII solar asset-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,362 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RAYSI solar asset-backed notes</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%">113,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELIII solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TEPH revolving credit facility</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%">473,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SOLI solar asset-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,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%">313,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELIV solar loan-backed notes</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%">112,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">AP8 revolving credit facility</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%">177,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%">177,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%">75,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%">75,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SOLII solar asset-backed notes</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%">233,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELV solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SOLIII solar asset-backed notes</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%">283,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELVI solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELVII solar loan-backed notes</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%">137,749 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELVIII solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SOLIV solar asset-backed notes</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%">341,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELIX solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELX solar loan-backed notes</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%">225,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IS revolving credit facility</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%">37,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%">37,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SOLV solar asset-backed notes</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%">323,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HELXI solar loan-backed notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total (1)</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%">6,534,807 </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%">6,079,410 </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,539,347 </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,089,220 </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><span><br/></span></div><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Amounts exclude the net deferred financing costs (classified as debt) and net debt discounts of $168.9 million and $130.2 million as of June 30, 2023 and December 31, 2022, respectively.</span></div> 0.0025 575000000 509103000 575000000 511733000 0.02625 600000000 572133000 600000000 574693000 4924000 4924000 0 0 0.05875 400000000 357176000 400000000 359283000 721000000 721000000 500000000 500000000 208324000 200362000 212648000 206045000 113828000 102976000 115835000 104594000 100550000 89725000 104685000 93706000 473840000 473840000 425700000 425700000 357508000 310552000 365025000 313174000 112641000 97524000 117149000 100913000 177000000 177000000 75000000 75000000 233856000 190429000 238685000 189728000 153144000 133109000 158307000 135408000 283087000 237785000 292411000 237425000 179261000 153633000 184439000 157289000 137749000 120098000 142914000 124476000 271378000 243427000 281113000 252483000 341155000 326515000 346331000 334335000 218591000 206158000 223469000 210070000 225900000 222457000 180636000 183165000 37100000 37100000 0 0 323500000 314433000 0 0 285471000 277951000 0 0 6534807000 6079410000 5539347000 5089220000 168900000 130200000 Derivative Instruments<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Rate Swaps and Caps on EZOP Debt.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    During the six months ended June 30, 2023 and 2022, EZOP entered into interest rate swaps and caps for an aggregate notional amount of $153.0 million and $340.6 million, respectively, to economically hedge its exposure to the variable interest rates on a portion of the outstanding EZOP debt. No collateral was posted for the interest rate swaps and caps as they are secured under the EZOP revolving credit facility. In August 2022, the notional amount of the interest rate swaps and caps began decreasing to match EZOP's estimated monthly principal payments on the debt. During the six months ended June 30, 2023 and 2022, EZOP unwound interest rate swaps and caps with an aggregate notional amount of $0 and $360.2 million, respectively, and recorded a realized gain of $11.1 million and $15.7 million, respectively.</span><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Rate Swaps and Caps on TEPH Debt.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    During the six months ended June 30, 2023 and 2022, TEPH entered into interest rate swaps and caps for an aggregate notional amount of $314.6 million and $421.1 million, respectively, to economically hedge its exposure to the variable interest rates on a portion of the outstanding TEPH debt. No collateral was posted for the interest rate swaps and caps as they are secured under the TEPH revolving credit facility. In October 2023, the notional amount of the interest rate swaps and caps will begin decreasing to match TEPH's estimated quarterly principal payments on the debt. During the six months ended June 30, 2023 and 2022, TEPH unwound interest rate swaps and caps with an aggregate notional amount of $241.1 million and $515.4 million, respectively, and recorded a realized gain of $4.5 million and $29.8 million, respectively.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Rate Swaps and Caps on AP8 Debt.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    During the six months ended June 30, 2023 and 2022, AP8 entered into interest rate swaps and caps for an aggregate notional amount of $110.0 million and $0, respectively, to economically hedge its exposure to the variable interest rates on a portion of the outstanding AP8 debt. No collateral was posted for the interest rate swaps and caps as they are secured under the AP8 revolving credit facility. The notional amount of the interest rate swaps and caps is locked for the life of the contract. During the six months ended June 30, 2023 and 2022, AP8 unwound interest rate swaps and caps with an aggregate notional amount of $0 and recorded a realized gain of $116,000 and $0, respectively.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of the outstanding derivative instruments:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:5.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.173%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.659%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.715%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective<br/>Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Termination<br/>Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Notional<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective<br/>Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Termination<br/>Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Notional<br/>Amount</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except interest rates)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">EZOP</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 2022 -<br/>February 2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 2031 -<br/>November 2035</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.890%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">609,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 2022 -<br/>July 2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 2034</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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.890%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">489,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">TEPH</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 2022 - <br/>July 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 2031 -<br/>October 2041</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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.620% - 3.472%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">312,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 2022 -<br/>December 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">January 2035 -<br/>April 2041</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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.520% -</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.630%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AP8</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 2022<br/> - June 2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">September 2025</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.250%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">September 2025</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.250%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,106,494 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">948,226 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:24.75pt"><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 fair value of the interest rate swaps and caps as recorded in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1452"><span style="-sec-ix-hidden:f-1453">Other assets</span></span></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%">122,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">112,712 </span></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></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="display: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><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not designate the interest rate swaps and caps as hedging instruments for accounting purposes. As a result, we recognize changes in fair value immediately in interest expense, net. The following table presents the impact of the interest rate swaps and caps as recorded in the unaudited condensed consolidated statements of operations:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:48.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.054%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Realized gain</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%">(9,062)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(46,097)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(15,769)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(45,506)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized (gain) loss</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%">(15,605)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,667)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,240)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,758)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,523)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 153000000 340600000 0 360200000 11100000 15700000 314600000 421100000 241100000 515400000 4500000 29800000 110000000 0 0 0 116000 0 <div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of the outstanding derivative instruments:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:5.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.173%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.659%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.715%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective<br/>Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Termination<br/>Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Notional<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective<br/>Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Termination<br/>Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Notional<br/>Amount</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except interest rates)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">EZOP</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 2022 -<br/>February 2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 2031 -<br/>November 2035</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.890%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">609,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 2022 -<br/>July 2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 2034</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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.890%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">489,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">TEPH</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 2022 - <br/>July 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 2031 -<br/>October 2041</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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.620% - 3.472%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">312,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 2022 -<br/>December 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">January 2035 -<br/>April 2041</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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.520% -</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.630%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AP8</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 2022<br/> - June 2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">September 2025</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.250%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">September 2025</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.250%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,106,494 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">948,226 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.00890 609294000 0.00890 489477000 0.02620 0.03472 312200000 0.01520 0.02630 383749000 0.04250 185000000 0.04250 75000000 1106494000 948226000 <div style="text-indent:24.75pt"><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 fair value of the interest rate swaps and caps as recorded in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.668%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1452"><span style="-sec-ix-hidden:f-1453">Other assets</span></span></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%">122,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">112,712 </span></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></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>The following table presents the impact of the interest rate swaps and caps as recorded in the unaudited condensed consolidated statements of operations:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:48.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.054%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Realized gain</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%">(9,062)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(46,097)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(15,769)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(45,506)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized (gain) loss</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%">(15,605)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,667)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,240)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,758)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,523)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 122271000 112712000 9062000 46097000 15769000 45506000 15605000 -32857000 -8011000 1017000 24667000 13240000 7758000 46523000 Income TaxesOur effective income tax rate is (8)% and 0% for the three months ended June 30, 2023 and 2022, respectively, and is (4)% and 0% for the six months ended June 30, 2023 and 2022, respectively. Total income tax differs from the amounts computed by applying the statutory income tax rate to loss before income tax primarily as a result of our valuation allowance. We assessed whether we had any significant uncertain tax positions taken in a filed tax return, planned to be taken in a future tax return or claim, or otherwise subject to interpretation and determined there were none not more likely than not to be sustained upon examination, including resolution of any related appeals or litigation processes, based on the technical merits of the position, or prospectively approved when such approval may be sought in advance. Accordingly, we recorded no reserve for uncertain tax positions. Should a provision for any interest or penalties relative to unrecognized tax benefits be necessary, it is our policy to accrue for such in our income tax accounts. There were no such accruals as of June 30, 2023 and December 31, 2022 and we do not expect a significant change in gross unrecognized tax benefits in the next twelve months. Our tax years after 2011 remain subject to examination by the Internal Revenue Service and by the taxing authorities in the states and territories in which we operate. -0.08 0 -0.04 0 0 0 Redeemable Noncontrolling Interests and Noncontrolling Interests<div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Redeemable Noncontrolling Interests</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, the Class A member of Sunnova TEP 7-B, LLC increased its capital commitment from approximately $30.0 million to approximately $125.0 million. In March 2023, the Class A member of Sunnova TEP 7-C, LLC increased its capital commitment from approximately $41.0 million to approximately $51.3 million. In May 2023, we admitted a tax equity investor as the Class A member of Sunnova TEP 7-E, LLC ("TEP7E"), a subsidiary of Sunnova TEP 7-E Manager, LLC, which is the Class B member of TEP7E. The Class A member of TEP7E made a total capital commitment of approximately $51.0 million. In June 2023, we exercised our purchase option to purchase 100% of the Class A member's interest in Sunnova TEP I, LLC ("TEPI") for $5.9 million. This purchase resulted in an increase in our equity in TEPI of $67.0 million. The carrying values of the redeemable noncontrolling interests were equal to or greater than the redemption values as of June 30, 2023 and December 31, 2022.</span></div><div><span><br/></span></div><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Noncontrolling Interests</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2023, the Class A member of Sunnova TEP V-C, LLC increased its capital commitment from approximately $150.0 million to approximately $150.2 million. In April 2023, the Class A member of Sunnova TEP 6-A, LLC increased its capital commitment from approximately $50.0 million to approximately $57.7 million. In June 2023, the Class A member of Sunnova TEP 7-D, LLC increased its capital commitment from approximately $150.0 million to approximately $250.0 million.</span></div> 30000000 125000000 41000000 51300000 51000000 1 5900000 67000000 150000000 150200000 50000000 57700000 150000000 250000000 Stockholders' Equity<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2023 and 2022, we issued 693,443 and 694,446 shares of our common stock to Len</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, LLC pursuant to the terms of the earnout agreement, as amended, entered into in connection with the acquisition of SunStreet Energy Group, LLC.</span> 693443 694446 Equity-Based CompensationIn February 2023, the aggregate number of shares of common stock that may be issued pursuant to awards under the 2019 Long-Term Incentive Plan (the "LTIP") was increased by 1,525,652, an amount that, together with the shares remaining available for grant under the LTIP, is equal to 5,746,588 shares, or approximately 5% of the number of shares of common stock outstanding as of December 31, 2022.<div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity:</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.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.456%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number<br/>of Stock<br/>Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 31, 2022</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,259,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">18.48 </span></td><td style="background-color:#cceeff;padding: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%">4.75</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">942,348 </span></td><td style="background-color:#ffffff;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%">15.13 </span></td><td style="background-color:#ffffff;padding: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%">9.74</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%">8.85 </span></td><td style="background-color:#ffffff;padding: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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">13.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="3" style="background-color:#cceeff;padding:0 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 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%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(138,941)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">11.80 </span></td><td style="background-color:#ffffff;padding: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,031,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.36</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">13,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable, June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,663,597 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">3.32</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest, June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,031,506 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.36</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">13,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested, June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,367,909 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:0 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.90 </span></td><td style="background-color:#ffffff;padding: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><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of stock options that vested during the three months ended June 30, 2023 and 2022 was 0. The number of stock options that vested during the six months ended June 30, 2023 and 2022 was 16,816. The grant date fair value of stock options that vested during the three months ended June 30, 2023 and 2022 was $0. The grant date fair value of stock options that vested during the six months ended June 30, 2023 and 2022 was $309,000. As of June 30, 2023, there was $11.2 million of total unrecognized compensation expense related to stock options, which is expected to be recognized over the remaining weighted average period of 2.27 years.</span></div><div><span><br/></span></div><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes restricted stock unit activity:</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:76.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Restricted<br/>Stock Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, 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,609,615 </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%">20.62 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,810,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><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%">(816,567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">18.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(209,348)</span></td><td style="background-color:#ffffff;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%">18.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,394,618 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of restricted stock units that vested during the three months ended June 30, 2023 and 2022 was 75,588 and 58,198, respectively. The number of restricted stock units that vested during the six months ended June 30, 2023 and 2022 was 816,567 and 702,664, respectively. The grant date fair value of restricted stock units that vested during the three months ended June 30, 2023 and 2022 was $1.5 million and $1.9 million, respectively. The grant date fair value of restricted stock units that vested during the six months ended June 30, 2023 and 2022 was $15.0 million and $15.1 million, respectively. As of June 30, 2023, there was $33.0 million of total unrecognized compensation expense related to restricted stock units, which is expected to be recognized over the remaining weighted average period of 1.63 years.</span></div><div><span><br/></span></div><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan ("ESPP")</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, the number of shares of common stock issued under the ESPP was 20,966 and 7,106, respectively.</span></div> 1525652 5746588 0.05 <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity:</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.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.456%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number<br/>of Stock<br/>Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 31, 2022</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,259,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">18.48 </span></td><td style="background-color:#cceeff;padding: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%">4.75</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">942,348 </span></td><td style="background-color:#ffffff;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%">15.13 </span></td><td style="background-color:#ffffff;padding: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%">9.74</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%">8.85 </span></td><td style="background-color:#ffffff;padding: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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">13.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="3" style="background-color:#cceeff;padding:0 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 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%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(138,941)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">11.80 </span></td><td style="background-color:#ffffff;padding: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,031,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.36</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">13,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable, June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,663,597 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">3.32</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest, June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,031,506 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.36</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">13,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested, June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,367,909 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:0 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.90 </span></td><td style="background-color:#ffffff;padding: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> 3259459 18.48 P4Y9M 10341000 942348 15.13 P9Y8M26D 8.85 31360 13.22 132000 138941 22.02 11.80 4031506 17.61 P5Y4M9D 13561000 2663597 16.43 P3Y3M25D 10734000 4031506 17.61 P5Y4M9D 13561000 1367909 10.90 0 0 16816 16816 0 0 309000 309000 11200000 P2Y3M7D <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes restricted stock unit activity:</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:76.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Restricted<br/>Stock Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, 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,609,615 </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%">20.62 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,810,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><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%">(816,567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">18.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(209,348)</span></td><td style="background-color:#ffffff;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%">18.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,394,618 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1609615 20.62 1810918 14.53 816567 18.34 209348 18.28 2394618 17.00 75588 58198 816567 702664 1500000 1900000 15000000 15100000 33000000 P1Y7M17D 20966 7106 Basic and Diluted Net Loss Per Share<div style="text-indent:24.75pt"><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 computation of our basic and diluted net loss per share:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.374%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share and per share amounts)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to stockholders—basic and diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,091)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(41,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(167,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 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%">(76,195)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr 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;padding:0 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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to stockholders—basic and diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.74)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.67)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding—basic and diluted</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%">116,236,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,548,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,658,570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,027,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:2.25pt"><span><br/></span></div><div style="text-indent:24.75pt"><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 weighted average shares of common stock equivalents that were excluded from the computation of diluted net loss per share for the periods presented because including them would have been anti-dilutive:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.374%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation awards</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,460,556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,192,317 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,753,120 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,841,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,150,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,628,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,150,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,628,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="text-indent:24.75pt"><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 computation of our basic and diluted net loss per share:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.374%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share and per share amounts)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to stockholders—basic and diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,091)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(41,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(167,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 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%">(76,195)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr 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;padding:0 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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to stockholders—basic and diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.74)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.67)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding—basic and diluted</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%">116,236,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,548,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,658,570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,027,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -86091000 -86091000 -41137000 -41137000 -167174000 -167174000 -76195000 -76195000 -0.74 -0.74 -0.36 -0.36 -1.45 -1.45 -0.67 -0.67 116236741 116236741 114548970 114548970 115658570 115658570 114027097 114027097 <div style="text-indent:24.75pt"><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 weighted average shares of common stock equivalents that were excluded from the computation of diluted net loss per share for the periods presented because including them would have been anti-dilutive:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.374%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation awards</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,460,556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,192,317 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,753,120 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,841,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,150,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,628,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,150,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,628,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 6460556 5192317 5753120 4841388 34150407 16628073 34150407 16628073 Commitments and Contingencies<div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal.    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a party to a number of lawsuits, claims and governmental proceedings that are ordinary, routine matters incidental to our business. In addition, in the ordinary course of business, we periodically have disputes with dealers and customers. We do not expect the outcomes of these matters to have, either individually or in the aggregate, a material adverse effect on our financial position or results of operations.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Guarantee Obligations.    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, we recorded $4.5 million related to our guarantee of certain specified minimum solar energy production output under our leases and loans, of which $2.3 million is recorded in other current liabilities and $2.2 million is recorded in other long-term liabilities in the unaudited condensed consolidated balance sheet. As of December 31, 2022, we recorded $4.8 million related to these guarantees, of which $2.5 million is recorded in other current liabilities and $2.3 million is recorded in other long-term liabilities in the unaudited condensed consolidated balance sheet. The changes in our aggregate performance guarantee obligations are as follows:</span></div><div style="text-align:justify"><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:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.452%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of 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%">4,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">5,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 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,052 </span></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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,791)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,539 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,184 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating and Finance Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.    We lease real estate and certain office equipment under operating leases and vehicles and certain other office equipment under finance leases. The following table presents the detail of lease expense as recorded in general and administrative expense in the unaudited condensed consolidated statements of operations:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.787%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</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%">692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</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%">249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</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%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense</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%">235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,235 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,192 </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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,435 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,355 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:24.75pt"><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 right-of-use assets and lease liabilities as recorded in <span style="-sec-ix-hidden:f-1636"><span style="-sec-ix-hidden:f-1637"><span style="-sec-ix-hidden:f-1638"><span style="-sec-ix-hidden:f-1639">other assets</span></span></span></span> and <span style="-sec-ix-hidden:f-1640"><span style="-sec-ix-hidden:f-1641"><span style="-sec-ix-hidden:f-1642"><span style="-sec-ix-hidden:f-1643">other current liabilities</span></span></span></span>/<span style="-sec-ix-hidden:f-1644"><span style="-sec-ix-hidden:f-1645"><span style="-sec-ix-hidden:f-1646"><span style="-sec-ix-hidden:f-1647">other long-term liabilities</span></span></span></span>, respectively, in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.376%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total right-of-use assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,574 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,182 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</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%">2,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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%">945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796 </span></td><td style="background-color:#ffffff;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%">Long-term leases 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">957 </span></td><td style="background-color:#cceeff;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 lease liabilities</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%">19,304 </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%">19,955 </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><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:74.741%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease 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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases (1)</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%">1,319 </span></td><td style="background-color:#ffffff;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%">809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</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%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439 </span></td><td style="background-color:#ffffff;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%">406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901 </span></td><td style="background-color:#ffffff;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%">570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="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%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes reimbursements in 2023 and 2022 of approximately $225,000 and $45,000, respectively, for leasehold improvements.</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">Weighted average remaining lease term (years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.13</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%">6.60</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.54</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.86</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%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</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.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align: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%">3.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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%">5.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-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></table></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under our non-cancelable leases as of June 30, 2023 were as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.013%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance<br/>Leases</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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:100%">504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,918 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,221 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,283)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156)</span></td><td style="background-color:#ffffff;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%">Amount representing leasehold incentives</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%">(396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Present value of future payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,239 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,065 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">Current portion of lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(945)</span></td><td style="background-color:#cceeff;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%">Long-term portion of lease liability</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,729 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,120 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Guarantees or Indemnifications</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.    We enter into contracts that include indemnifications and guarantee provisions. In general, we enter into contracts with indemnities for matters such as breaches of representations and warranties and covenants contained in the contract and/or against certain specified liabilities. Examples of these contracts include dealer agreements, debt agreements, asset purchases and sales agreements, service agreements and procurement agreements. We are unable to estimate our maximum potential exposure under these agreements until an event triggering payment occurs.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dealer Commitments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    As of June 30, 2023 and December 31, 2022, the net unamortized balance of payments to dealers for exclusivity and other similar arrangements was $173.8 million and $121.3 million, respectively. Under these agreements, we paid $31.1 million and $13.7 million during the three months ended June 30, 2023 and 2022, respectively, and we paid $55.7 million and $26.9 million during the six months ended June 30, 2023 and 2022, respectively. We could be obligated to make maximum payments, excluding additional amounts payable on a per watt basis if even higher thresholds are met, as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.912%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dealer<br/>Commitments</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,235 </span></td><td style="background-color:#cceeff;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%">2024</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%">75,691 </span></td><td style="background-color:#ffffff;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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,561 </span></td><td style="background-color:#cceeff;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%">2026</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%">36,904 </span></td><td style="background-color:#ffffff;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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,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;text-align: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 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;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%">216,391 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase Commitments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In December 2021, we amended an agreement with a supplier in which we agreed to purchase at least 1,420 megawatt hours of solar energy systems, energy storage systems and accessories through December 2023. The amendment does not contain specific dollar amounts or thresholds; however, we estimate these remaining purchase commitments to be approximately $334.6 million. Under this agreement, we purchased $40.1 million and $43.9 million during the three months ended June 30, 2023 and 2022, respectively, and we purchased $118.5 million and $85.7 million during the six months ended June 30, 2023 and 2022, respectively.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Information Technology Commitments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    We have certain long-term contractual commitments related to information technology software services and licenses. Future commitments as of June 30, 2023 were as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.912%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Information<br/>Technology<br/>Commitments</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">7,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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%">32,842 </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> 4500000 2300000 2200000 4800000 2500000 2300000 The changes in our aggregate performance guarantee obligations are as follows:<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:75.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.452%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of 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%">4,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">5,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 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,052 </span></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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,791)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,539 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,184 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 4845000 5293000 2485000 1052000 2791000 3161000 4539000 3184000 The following table presents the detail of lease expense as recorded in general and administrative expense in the unaudited condensed consolidated statements of operations:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.787%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</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%">692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</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%">249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</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%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense</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%">235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,235 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,192 </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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,435 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,355 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:74.741%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/> June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease 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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases (1)</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%">1,319 </span></td><td style="background-color:#ffffff;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%">809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</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%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439 </span></td><td style="background-color:#ffffff;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%">406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901 </span></td><td style="background-color:#ffffff;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%">570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="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%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes reimbursements in 2023 and 2022 of approximately $225,000 and $45,000, respectively, for leasehold improvements.</span></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:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">Weighted average remaining lease term (years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.13</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%">6.60</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.54</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.86</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%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</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.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align: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%">3.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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%">5.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-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></table> 692000 693000 1384000 1385000 249000 186000 479000 361000 20000 13000 38000 27000 39000 33000 66000 60000 235000 267000 468000 522000 1235000 1192000 2435000 2355000 <div style="text-indent:24.75pt"><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 right-of-use assets and lease liabilities as recorded in <span style="-sec-ix-hidden:f-1636"><span style="-sec-ix-hidden:f-1637"><span style="-sec-ix-hidden:f-1638"><span style="-sec-ix-hidden:f-1639">other assets</span></span></span></span> and <span style="-sec-ix-hidden:f-1640"><span style="-sec-ix-hidden:f-1641"><span style="-sec-ix-hidden:f-1642"><span style="-sec-ix-hidden:f-1643">other current liabilities</span></span></span></span>/<span style="-sec-ix-hidden:f-1644"><span style="-sec-ix-hidden:f-1645"><span style="-sec-ix-hidden:f-1646"><span style="-sec-ix-hidden:f-1647">other long-term liabilities</span></span></span></span>, respectively, in the unaudited condensed consolidated balance sheets:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.376%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of <br/> December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total right-of-use assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,574 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,182 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</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%">2,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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%">945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796 </span></td><td style="background-color:#ffffff;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%">Long-term leases 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">957 </span></td><td style="background-color:#cceeff;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 lease liabilities</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%">19,304 </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%">19,955 </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> 13677000 14706000 2897000 2476000 16574000 17182000 2510000 2451000 945000 796000 14729000 15751000 1120000 957000 19304000 19955000 1319000 809000 38000 27000 439000 406000 901000 570000 225000 45000 P6Y1M17D P6Y7M6D P4Y6M14D P2Y10M9D 0.0395 0.0395 0.0527 0.0437 <div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under our non-cancelable leases as of June 30, 2023 were as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.013%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance<br/>Leases</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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:100%">504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,918 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,221 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,283)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156)</span></td><td style="background-color:#ffffff;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%">Amount representing leasehold incentives</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%">(396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Present value of future payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,239 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,065 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">Current portion of lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(945)</span></td><td style="background-color:#cceeff;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%">Long-term portion of lease liability</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,729 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,120 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1607000 560000 3118000 881000 3168000 504000 3236000 220000 3304000 56000 5485000 0 19918000 2221000 2283000 156000 396000 0 17239000 2065000 2510000 945000 14729000 1120000 <div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dealer Commitments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    As of June 30, 2023 and December 31, 2022, the net unamortized balance of payments to dealers for exclusivity and other similar arrangements was $173.8 million and $121.3 million, respectively. Under these agreements, we paid $31.1 million and $13.7 million during the three months ended June 30, 2023 and 2022, respectively, and we paid $55.7 million and $26.9 million during the six months ended June 30, 2023 and 2022, respectively. We could be obligated to make maximum payments, excluding additional amounts payable on a per watt basis if even higher thresholds are met, as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.912%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dealer<br/>Commitments</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,235 </span></td><td style="background-color:#cceeff;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%">2024</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%">75,691 </span></td><td style="background-color:#ffffff;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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,561 </span></td><td style="background-color:#cceeff;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%">2026</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%">36,904 </span></td><td style="background-color:#ffffff;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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,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;text-align: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 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;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%">216,391 </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> 173800000 121300000 31100000 13700000 55700000 26900000 13235000 75691000 60561000 36904000 30000000 0 216391000 1420 334600000 40100000 43900000 118500000 85700000 Future commitments as of June 30, 2023 were as follows:<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:85.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.912%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Information<br/>Technology<br/>Commitments</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">7,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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%">32,842 </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> 24111000 7049000 1682000 0 0 0 32842000 May 2, 2023 William J. Berger President and Chief Executive Officer true The 10b5-1 Plan authorizes an agent to sell, from August 1, 2023 until September 1, 2023, such securities as are necessary to satisfy tax withholding obligations, commissions and any fees arising exclusively from the vesting on July 29, 2023, of the compensatory award of 119,047 restricted stock units granted July 29, 2019. 119047 false false false false The consolidated assets as of June 30, 2023 and December 31, 2022 include $3,813,101 and $3,201,271, respectively, of assets of variable interest entities ("VIEs") that can only be used to settle obligations of the VIEs. These assets include cash of $43,794 and $40,382 as of June 30, 2023 and December 31, 2022, respectively; accounts receivable—trade, net of $11,273 and $8,542 as of June 30, 2023 and December 31, 2022, respectively; accounts receivable—other of $486 and $810 as of June 30, 2023 and December 31, 2022, respectively; other current assets of $535,309 and $422,364 as of June 30, 2023 and December 31, 2022, respectively; property and equipment, net of $3,171,393 and $2,680,587 as of June 30, 2023 and December 31, 2022, respectively; and other assets of $50,846 and $48,586 as of June 30, 2023 and December 31, 2022, respectively. The consolidated liabilities as of June 30, 2023 and December 31, 2022 include $72,509 and $66,441, respectively, of liabilities of VIEs whose creditors have no recourse to Sunnova Energy International Inc. These liabilities include accounts payable of $10,870 and $9,015 as of June 30, 2023 and December 31, 2022, respectively; accrued expenses of $82 and $287 as of June 30, 2023 and December 31, 2022, respectively; other current liabilities of $4,504 and $4,420 as of June 30, 2023 and December 31, 2022, respectively; and other long-term liabilities of $57,053 and $52,719 as of June 30, 2023 and December 31, 2022, respectively. EXCEL 96 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (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 " "',/M6?/D-2^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R(G9"B;-I66G#08K;.QF;+4UC6-C:R1]^R5>FS*V!]C1TN]/ MGT"-#E+[B"_1!XQD,=V-KNN3U&'-CD1! B1]1*=2.27ZJ;GWT2F:GO$ 0>F3 M.B#4G#^ 0U)&D8(96(2%R-K&:*DC*O+Q@C=ZP8?/V&68T8 =.NPI0556P-IY M8CB/70,WP PCC"Y]%] LQ%S]$YL[P"[),=DE-0Q#.8BHU3K^2E70.N&;7R6]BL]T]LK;FM2CXJJA7NXI++N2]^)A=?_C=A)TW=F__ ML?%5L&W@UUVT7U!+ P04 " "',/M6F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ( 8 >&PO=V]R:W-H965T&UL MM9EK;]LV%(;_"N$-PP;$L4CYEBXQX+A)VZU-W3CKU@W[0$NT+502-8JRX_WZ M'4JVE&34L2?,7Q+=SFN^/+P\)"\W4GU-5T)H\AB%<7K56FF=O.IT4F\E(IZ> MRT3$\&8A5<0UW*IE)TV4X'X>%(4=YCC]3L2#N#6ZS)]-U>A29CH,8C%5),VB MB*OMM0CEYJI%6_L']\%RI>=?M1Q3(A$*3QL)#O_68B+"T"A!.?[: MB;;*WS2!3Z_WZK>Y>3 SYZF8R/#7P->KJ]:P17RQX%FH[^7FK=@9ZAD]3X9I M_I=LBF^[W1;QLE3+:!<,)8B"N/C/'W<5\32 U02P70![$4#K?L'=!;BYT:)D MN:W77//1I9(;HLS7H&8N\KK)H\%-$)LTSK2"MP'$Z=%$KH4B4\@8:9-TQ95( M+SL:A,WKCK<3N2Y$6(U(GWR0L5ZEY";VA?\\O@,%*DO%]J6Z9JC@3UE\3ESG MC#"'N9;R3 Z%A^>$=6WASXKCEI7DYGHN6DE_C.>I5M#N_K354*'0M2N8SO@J M3;@GKEK0VU*AUJ(U^NX;VG=^M-G[G\2>F>V69KN8^NBU]#+HIYH\;!-A@MN0U"0>ZR:"Z4S1BNX3BT[0XO+GHV1=#AXZY:0P\A#OOW&8"F?EGEEQWC=^S[H)Z> M[2_(>_B.?(SM><4EF4-N>*K)&R5$O.%;,@WYWQS:319 N^EU'6LUH)I-JZ$" M)8JBR;^J86+NH(D_R$ULK0)<[JTT!&R+G."138U6D$1QS'EIM.S,4R770>S9 M$XYK/OQF-7H*%X:GY#4CU>XXF#@U'3A4T 4K2B*XO"3 MM]4QK(7KC>$";$BMMD[!3+2")HJ3SGOI0;ZF*QEC4'% 9'C!VK0W'%K]G0*9 M:,5,% >>AT #+LD%H>S[^0]D)KQ,02:M)G&EB8PBF*!F6GI?S\BWSKD#,$42 MKLB:AYD@"2P"\R6RM19.P5:T@BN*4Q$@L1_$2S+;1G,96LWC G9E9/PL*;^*DYB1W'2)%/*K&R*Y4R> M2)A0,NM>S '%+]8=G D>U=1GQ4?L*#[*:;W8NC-+5+XW;O6)*];Y/ 4 L0J MV%$ 9)9P /; !$NIK&/1 9WW7$%;'WN> "&0\0M)J^-3D!"K2(@=14*SB()W:VRVN4[LBQ^.:^JL B!T%0#<1+#=-QWP#"GH%C! E/+:G%A>L-WH* M_F$5_S <7_:)7 E()&8/EZFW=PH.8A4',1QA]B/MLTE^EN]XDX^9!JJ-S0QJ M=?P_$#'M2\."FR:QPA^&T4FX%W@:IP=LO BCM%A[:1QY[6^OR@-PG9CUI. 7^N!7^N#BLC,&@7Y@,N;7O'1"H'6WP MN*;&*MYQ<3K9 ]W3]HGMRQ^0:[^5^-=IX<)9H9+S]A38EGMBB+ M4\7R:7F*.\[/+CO5Y\41\ =N)LR4A&(!H<[Y $8\59RJ%C=:)OG!Y%QJ+:/\ MAS/G :)@B1.*4$E(CO_]68"4*)$@[=CIB\W+8O'M M8G>_!:C31U5\+1=2:O1MF>7EV6BA]>ID/"Z3A5R*\EBM9 YO'E2Q%!INB_FX M7!52S.R@938FOA^.ER+-1^>G]MFGXOQ4K766YO)3@S$1YM M'WQ.YPMM'HS/3U=B+B=2?UE]*N!NO-,R2YG(VB$9K)!['.]&?U^+NL#0J,OD1EI?V+'FM9?X22 M=:G5LAX,")9I7OT7WVI'[ W M&< J0>0]@#6,X#6 ^A+![!Z@'7UN#+%^N%: M:'%^6JA'5!AIT&8NK#/M:# _S_0E\DU^N7H5W2$TAS=+]2Z%/FL M/!UK0&-TCI-ZYJMJ9M(S\Q_K_!A1WT/$)]0Q_'IX^+5,8#BVP\GA\#'X8.<( MLG,$L?IHC[ZK=5'(7"-1EE*7)RY[*@7,K< DZ$FY$HD\&T$&EK+8R-'YSS_A MT'_OLNX'*3NPE>YLI4/:SZ]$N4"P:B@Q%_+O=;H1&1CO7,5*56A5F2JR.<<1 MIQ2?CC?[]G3%:.B3@._$#I"R'5(VB/0B2=0:@$&)222@G&;RYY\B@LE[78B9 M]% NM0MTI3780T,B'K(69H<48S1P0PYVD(-70E9Z(0L7VJ"# V/F1VT7=\5 M*XU[7!SN\(:#>#\:5%!J]L/?^A6I!R0R( :1)]+<'#'/CZD-G"/JD< ':?,< M,EE6L;E-9RL#&2J74UG4K^I4]< OY4K:+_23 M=;-)WQ4PL>Y-AJCKT "3 +<]VI6C/&*1C]UHXQW:>+C:6!:#&,N5EOMIT1-E M<>1!&E9AQKD7Q]$_$V=QUUQ"(A+'+;=TY0@+0\QZ%A'[#?7Z@XZYS;7(YREX M8C_MG$SJ=RL$ ZBD!=4E%\)*DQZH>UT"'H3Z;Z5FCVF6.<'A[J04!^WH>E;L M$%K#VWB0*NOZU9^I]?"#' PXYU$;GT,NQ%'<$_VX(5L\S+952>D%>/G,\/_B M_SG-H@ZX?LCCH&U75S"B-(SBOJ!HN!FS%[5,62JF:9;J5+K[)CS(\=_;./TH M;8=&-^R.7TCO*_%DBIC38 >ATRABM+TT+N(/,0U[5J:A=#S,Z0"R6$O@AF^P M/RRE.R^Z!(K](,2\#=(A1V-H 7M -DR+AZEV&SXK5=@M(%3X3.7S=UH62]BZ M3=V5L,NHA.$X[&2S0PY#<]>7S0WUXF'N/6R7]D+?B;9+J3'S6:=L=\4X5,:^ M,&B(%P\S[V$S\QS6+L\%D<]XIXX[Y& %6 ]:TM A&:;##P>+W\N%I,MQH6F# M23N['((!X.1!3X-/&C8DPVQ8Q4 3K,]XEG29+\:,\':F.>0X)ISUQ"S9V]H. M4V05!\,H+Y_1T4-#I,N:'%@S[(2-0S!D+&:LAX9(PZ_DF=VL6BY3;3K@LMK4 MJERG^5SF2=]Z#.IS,PAR[N'?KNC0YH9ZR?"^^+.<2;DT_ -==6XL+E0&0G.4 MYA"2LG3W0J2[X\6^W]UINN3"@-.>K29IV),$@RW#1*ODZT)E,UF4_[);%_WD M/FL99.'O/FSY0=H.K6[HF S3L8E0(+C2&.\AH'B/QM2+&;'Q"GM]+Z:QY_,8 ME0L! %!:EH:^W[SM\9#0Z,@_AC7&T+ 4:".RM;-E(0Z6;].42Z:O-C5= !GN M BYFL]30/Q2HE4AG[](<)6*50L&J3TV2/>9'L/V+&;M?9Q3T.QP^Z*Z MZ0G(<$\ [=9ZN]=7*IB,@+^D( M2D<6.@%WJ1[ZV)CS]A[#)4@X]7E/4T";IH .-P5WWU'=:)?P61R1L!T(+CD6 MA7W5C39] 1WN"RKO]ON3.K; 401-5OM@TB4(@<)Q3]--FU: ?FU&'X.!>E)HFX/!)0Y%TF"*A8;E?2-,-E"I+9S8YJTWX7EU% MSI*Z^ZX 'DBR]4R:\\X(4P]#&=T>?_K8(QRWZZTYS:HF@:N-*%+KUZTC$30I MUNOHE]%?MS?EZ%>D%U"B$P';GSQ[0E.)UB4 U0J!$@U#U31+Y\)42*L2.D]D M1AXC,*[<'ASM<-H#?7M42ST>UX=HS/=H1%YN]:%-[Y%XP2&\G10;E]0'Q)$7 ML']D3GN*7MD8A?5HRYLFM_#K@UN8 >%PI2(8%"EFI5E&@A-J:6F=A1ZP)>03I-UGFN-@+= MY+*8/Z%;DY&YJ#N/VSS9)M2^_BTRT3KSJ8(=/,G]"BTT;SAX4[ ?'-=8_1&I M(^$M,:#Z3BOJ[SF!OZT1'B-O2*(FUIR[XBKTN.<'=7@'Q.,X?G7HN;KR\=Y' M\"6LL?TQ08GLRE6?1G=/=S]8N+3?]=O/*3VYHM3YAL&;ZL-[,T7U"XD_13%/ MH49G\@&F\X\YD'=1_>B@NM%J93_#3Y76:FDO%Q+*9V$$X/V#4GI[8R;8_?3C M_/]02P,$% @ AS#[5G,,J3Q?!P )1X !@ !X;"]W;W)K7B=((U(I&+ M5&D3'/YMQ4SDN;8$.+XV1B?MFEIQ_WIG_3?C/#ASPRLQD_G?V4(M3R?Q!"W$ M+=_DZD]Y_TXT#@7:7BKSROQ%]XTLGJ!T4RFY:I0!P2HKZO_\6Q.(/07"!A1H MHT#["OZ FL4V%,5_$;!-Y&I73%QF'/%STY*>8]*+0W6](4)IM$&][-"[_NU M*N'7#/34V>OT!'*"O1I*3<5+Q;5R50!.KW&-&V0 MS&HD= #)[YOB&#'L(8HI/V#O(_A8 MP@Z4VEW$JTHH#_$Y> 0PL[ D,?7]'F);*HJ2)'9#]EO(_CADN5I! MU0/N](N'LJK:B 5Z"0E4+2&_JE\1%N>;X1!KNM@#9M@/' Z4-N.]F#A8XPQZ:%_5.P >MA"#T>AG^L, M=I7EVW&]?\B_+E]".W="'$9)T'/&EHL9"^.$NKV)6F^B\8W@U=(%*[)W/HX8 MZX?8%F,AID'D!A6WH.+Q$*>IW!1JOP)?_!)30M^HDB^@&@NA7*!C"PV-H[!? MAPXIWV>!&W+20DZ>"5GJ_N="F[B*"\?]$-MB8)4E R$FN.,K_+U]V4TVV +@ MDS!(< ^G0XX%A.&!GDSVB)6, KTJ83@KU0,".D3BZR9;P[BD!I.@L7: -R T M(!9@6Y!%L1\/-0C2,1YY"N6-A)1:*R=!%$5Q'Z%#+B1Q,@2PXSDR3G3O,WZ3 MY9G*A+.1/:(]T,D:K7VT$: -(ROPMF#H^XGO#_0RTI$A&6?#M@K7_$&7H!.F M@]18'/O] <,E1T+"P@&0'?61<>X#D*5F:?$-SAR5/HK5)*R$^C:S8VG(1H9$_5'T=NY%Q>KLJ,WTT1#>B$+=9FL&U$^>H%7V. M?5VM>2I.)W!0K42Y%9.S%[^0$+]Q#OT_R=JASQT]DD?X<;@9V@3'8L*(-^YXY!U"8V F&R M3E"V6!P,]6"Z=]P;)[]G3$+4YCD_#OMP;:&8# P7M&-".LYE3YV"J,U9 0L8 M3OHH;3F?4K8WA!X"[:B-CE/;=TY!U&8O1B+@!BL+;$$:QCB(!P9,VO$<'>>Y MQZ8@:G-7@&/?VG=;S(^#>( U:,=P=)SAQF>@&760%0WL_;;%0AAFAEI2QVET MG-.>,LE0QR$-Q]:XY1!+,!DX[]".Q>BCA[1'QQAJG[7B_E3@D*&#R=?Q#1WG MF^^:7ZC-+'Z K3;OD/+IT"NGCGS84\YA3YY>&FO[+P*"" ?]LG:) 5,.O+9A MFI,.GW3]GHWW>S@-?%H*E,JBDGFVX IRHBYZ^(?D+?I]4XCV?:1I7W-@AM4- M>+U[S8BR(LTW"X&.F ?<[P'Y&T&X!8;W +@'=%*MA7FYG3]XVFZS"%QM>9GI M(@$S$$)1*02;;B*(7D[^NKRH)J^06G*%4EX@6>1Z]$*;"H JB<"( E5YDV=W M7+]"-R9A4Y#6/$;@7"5VB^UPIC Q:+$CGWDP$-1@?>P!ZS_=ZT.?WB#^!+XW MBQ(=DMKH4>P!9_\?:QJVKGV,PV8M@I^_DG0PK3$//.H!D38Q!$5@R^BB$.7= [K4%5F8NN(YW*6[@MJWOT/&>Z17)SM$,L(UVL0#XOJA M9#^@+&-?5ZS)A!_) 3E$-W4!0;QW/<(#RO@9N>8DC#KU(@_XH%XNH!XT_6>G MGNOH-]W[1K:"/3;?&BMD=J[^U-(^;;]GOC6?_?K/&7D]8^Y?*/QBOOQ-NR7J M#ZA_\/(N@QZ=BUM8#A]'P,=E_4VROE%R;;[2W4BEY,I<+@6TSU(+P.^W4JK= MC5Z@_3)\]A]02P,$% @ AS#[5N)-;S.Y!@ [QT !@ !X;"]W;W)K MVT'.Y&N7=KE!6+GZ$KGW.NKX^CH4>7?BH64FCPM MTZPX'BRT7AT.A\5L(9=Q<:!6,H-O[E2^C#5%X-6J9#YCC>Y!CF:9E)%C']TW003-G.7#[\W/T3Q5Y(',;%W*LTJ_) M7"^.!\& S.5=O$[UE7K\4VX(50N\6S=12DJF.M80. MH%SN$)_Q=+=1U,X,'*MG=8K.*9/!Y 7RMD_B 'HW=OJ.=\Q'1^S6"3 MUPP6O5*PG8R()B.B+_KH2C[(;"TQ]>N!7C6PW",>1M3SN.\?#1^V=45@PG/S75ADPQAE/A<-;(>EV[!T>^ON8B7S6"?9/9%/L"T6\A C[+YF MN;UFL,EK!HM>*=A.(KPF$5YON8U5H8FZ UM0E=V[-P&D]^-RPQ M=4QWNW8\;A.;)0?6%I&/XNUPS]H^ >_P5_IA]I#>M1V4% 4=#2K^M919G M,[3GAG:FP\!S#NV7!MD' \QY OLE%4.)3CG*G3.D&GE_4?,@/::44Y MGH/73,IMOO3QJ*5S[%7 (@(SUPC."Y@PF2,P\"^>,&2,L&EATBVY=]EO^6#: MG_.RI(EJ-IWW2>5[]IYW'U0#:G/SA&,J8*/V_; MT>5HZR-IOY$\@[8&?D'_/-G"KDTO%*:M1&!,N*8^$P1&!7-=L\]AX;CK>AVT M6V-)>^U22[M^Q%'"+I)"CX6F?\%P%!R,11G!N9!LQZ2,S2N8Z'J\6P]'^TU< MW=Y>U-00YT9]B[B-V@>_:=)&8@G'W,.Q6)QV=?36N=%^Z_89'F-R*^]4+C>9 M)CI^0BG;UFD_Y&YH]3($![N/_60C..9PP:T*1X P+^_BWKHVVF_;SAJ^O:FV MW9-/ ].C(B@KST@@:% FV[Y NT1;IT;[K=JYU-W]VC9*T& =/[ :-@;$\HK@ M&*7PLFLR18 ]>66M1V/]'JVDNZGE]R7M/1)KG2>W:QW?II!O!49]+N6RNLH4 M(#.=JS0MM[5DT_9J4]OU)28DLTT7F XO-)T.@H-]S_$,&;%P@H>N62\(3H G M[*@9UEH]UF_UGFO&TJ[0:O9MH=*YS'$=J/5+QW[@.:%93QA.4,K-]SH,1\'* M^&:?P("^1\.N>FI='^MW?8T48'Y(L8BA5?:)0O;+7^636;F15#__-L/V4+WJ MR8/M93L')KLQ#N-6V2 P>F"](>#1NMZ#6>L/6;\__'6IYDFZUG+^4K'XR\1" M8;98" P3"XW6*5;K+%F_L_Q:'= ]_@!7/6])-"REBJKZ1=$K76AH0N5G6>[ MI.JO<7D0TT@]QCU?6(\?!A6N"$+KI0N%NIX;N"8TPJ,ZS'?"+KE:1\KZ'>DO MR;5=5GV"V5:R4S ,VB$8!NT0#(V*"C;<.L!:ROR^.CDL0(5UINN3BN9N&8(OGB_6%5JOJ M^.Q6::V6U<>%C.$1+P'P_9U2^OFBG* YXQW]!U!+ P04 " "',/M6'TL4 MI<8) !V+0 & 'AL+W=O.)#SO:,(SNM;QK;$SGI:YJ"+%XH4B4I.^ZGOP4I"Q2Q@.P[ M]4TL40ODOP!V?PL0)T]E];U>2MEX/U9Y49^.EDVS_C"9U.E2KI+Z?;F6!?RR M**M5TL#7ZF%2KRN9S-M&JWQ"?3^8K)*L&)V=M,]NJ[.3K%9) M]?Q1YN73Z8B,7AY\R1Z6C7HP.3M9)P]R)INOZ]L*ODUVOJYY MQY_;3D>[_U,U[']^Z?U3ZSPX7"Z23=Y\*9]^DUN' M6H%IF=?MO][3UM8?>>FF;LK5MC$H6&5%]S?YL1V(7@/H!V] MPWHL &W-&#; M!JQUM%/6NG61-,G9254^>96RAM[4AW9LVM;@35:H:9PU%?R:0;OF[.OU^=>+ MJ[O+"V]Z3WK/LUN?K^Z.%>/9W?PY_/E]=W,N_GD3<]GOWF??K_Y8^:- MO:^S"^_GGW[Q?O*RPKM;EILZ*>;UR:0!7:KW2;K5\+'30"T: N]S633+VKLL MYG*^WWX"_NRJXOM#O4Y2>3J" *YE M]2A'9__\!PG\?V$N'ZFSO0'@NP'@KM[/KB$=Y66-+HVN9="V5#GG\6Q,"2$T M/)D\]O4C=DS$3.S,]I2)G3+AG)KS^7\@QB M-;77E)"7TK)(LUQZQ5:R>JH^ MITF]]#:UG*NU#DFT2IJL>.BR4-9DLOZ .2>..8-'ZFQOG(+=. 7.&;R0T&F: M)2KU8HYVK45O=H(P"L5@#DTKX4=^B$]AN),6.J5=K=9)5JDI]"#]=),&?)AG M];JLD[Q^I^8/TQP::DC(.!]H-JW"*,851SO%D5/Q^:JLFNRO=C"]<@$KJDF* MA^P>EEU2U[)!XR0RU7)*@H%:U(IR7&^\TQN_22]04E85A,(B*Q((%XB#M*QQ MV;$IR(=1'L@VK41,+*-,?(TV_XVZ[QNU+M)R4Z K8MO?WF3'?CP0BUBQT+0>U6=]ZL\Z3 24N0%$WK<94L,@F M4U.8N#$\74("E+5BJUKF9=$.,D1 C[1M9NQ2?);<9[F=NN2HV#U6;_M#H\%+ MW.0]3]MT5:O:1$($ 250GTVV1C$1QD(SS<8!H=P6^!K"Q$WA;J%!)%0MB*T8 M(R9/Q[$?Q4.0878AB6,+RHAF+W'#MQ/J$&@B=!Q'Q*AE,#L1TY!9!&K8D@.T M?9GP=?)LG6T3F&-FS+5I!.2UZ*.:JO0 5=.TVD"BE#\4CO"L1TU$CFD!@W MLEH=5(L@,&0!&ZI%S%@011:UFI3437E;E:F4<3I*_^93S2+WM#X)F.7.S?#\V--/5R0/JO$EI M$@9^$/G#>4,,*4R;;PEGUCN;=@-]EU4!!Z\0C, Y\B,1#$]T,$/&HY!8=AI, M4YRYM[1:<+%-EXY"F2$[5@+[HJ%:T\R2:)@&+3L VM[ ON7$C"$ I22(C!%& M[& A"ULD:\ZR YS=3_!UO0')4KD!>_,5C#JP*OUN3:$,82;Q^3"]8V:,A+8D MJL'*W&"=ED539?<;=4RV=0$&7LJ56B+J)"15!F6>JTG("ECMD&*[&L+V(^JE M25=&8B:&.QS$CH0A#2V'FTQCF+DQ?)'5/3_;=Q=_@Y?()I=$+!P6?:@=98SLK 4CAL.(641"2^QQ70)P=PG@KDXX0N^ M&4<3F!GW+8F7:\+S P?4+^4)[!H>LSG,P?US+Z&Y2Q2.;+(AJX6!(1XQ]&G4 M/S/=UZ_AS-UP5OKG,JTD['[:DT;PY5WGD=KZ/";Y;C>AED>5I6J=J=]1A["C M:!:'_A#=F"&-?-MK+Z[)S=WDGKY:OYH6R:W!1%&[*@?$6*3KU'/(^?6:O=F ML+ML?#%T1<'=%T+TJ4@LO&1R4MX.2#$ZG^_7" M^G\[^N(FZSDSMA"(%;&_6!&Z(A#NBN#_\?=H!V;"K"AB:I .L2*Q;UG^0M<= MXI4OQFU;D;[/D(P\R$1-+ML;(:UEH4)&?8./-10NE?4:B\"*#Z@]AHXB9H%O M"W2A*Q1QH$)Y\73?@]YQ6CMUV_FOO:>L4=58MDJJ+'^&X@:R6H4F88&='T3^ M\'@(,;, 4.@R1;AOO\TVZW7G2Y)W"7B10Q]9T=U!A9G KTX=]?;;L7K;'P-= MU(C#10U,6S;?AF*W 4'=-NL0== 3#/>5B%T J+$4R:)W'\Y=K@R50IQ)KTE^ MX%7]MK/^K;P8@#W4:EH-5]6D=X,5DM)#>[&W]MJ$U]W[W#W=71X^;Z_,#IY_ M)!^FW15@W4UW(_ES4D$%7'NY7$"7_OL05%7=)=_N2U.NVWNR]V4#F;']N)0) MI ME +\O2LB4VR_J/]A=M3[[+U!+ P04 " "',/M6JP*@/KP/ !BL@ M& 'AL+W=O_>3'%]H_C M)4^"#+C52:@/ M:?&19'WTE7QP-U]\7UY751W]/IW,EN_VKNOZYM?]_>7%=34=+M_.;ZI9\Y?+ M^6(ZK)L?%U?[RYM%-1RM%II.]DD<9_O3X7BV=WBP^MV7Q>'!_+:>C&?5ET6T MO)U.AXO_?:@F\[MW>\G>'[_X.KZZKMM?[!\>W ROJM.J_G;S9='\M/] &8VG MU6PYGL^B177Y;N]]\JL2O%U@U>*?X^INN?$Z:M_*^7S^O?WA>/1N+VY'5$VJ MB[I%#)M_?E1'U632DIIQ_+:&[CWTV2ZX^?H/NER]^>;-G ^7U=%\\J_QJ+Y^ MMR?VHE%U.;R=U%_G=W^KUF^(M;R+^62Y^O_H;MTVWHLN;I?U?+I>N!G!=#R[ M_W?X^WI%;"R0I%L6(.L%B+4 X5L62-<+I%U[H.L%J+4 )5L68.L%F#VD;6\Z M6R^0V0NP+0OP]0*KV=^_7[NKJ2F&]?#P8#&_BQ9MZX;6OEC-[VKI9D;&LS:* MI_6B^>NX6:X^_';R_EMQ?%86T='GDZ(\.;U_=?KYXW'QOOWUZ5GSSZ?RY.PT M^BRCKV51EI_>?_A81B>?3YJ&9U\_?_QX?**BXY.S\FMYVC1[?U)$Y3^^'9_] M.QI$WTZ+Z.>?WD0_1>-9='8]OUT.9Z/EP7[=C+T=P?[%>IP?[L=)MHSS;%X/ M)Y[%CCHL%IW6\XOOU_/)J%HL_Q*5O]V.Z_]Y6$68=32?3IN-9P7S+%V&EWX_ M&HW;C:\9SI?A>#1H5L?1\&;<#F\0[4#+'>B+B]OI[6185Z.HJ"['%^/: U%A MR,E\=C&?U8OYI/G+570\JZM%M:RMJ=IOXO60,?*0,;)"TRWHK]6H:G:@YY,J MFIF]C->]_!*=5U?CV:S]W?EP,IQ=5-&P;M[,Q=LH37Z)2$P27V;N^\U6_;8[ MW1^'"65IFAWL_]C,2'!X[<[^U^7-\*)ZM]?LS9?5XD>U=_CG/R59_%=?2)"P M$@F32)@"P8S I ^!25?T=$M@CF<7S6%U644_-PE8O7K3[CXVIIX%I_ZHW5^, MSV_;@_ RNES,I\U'Z5T'IF74?%S9^D=?>)@3GI0S;F4G.-*^V4'"2B1,(F$* M!#.RDSUD)PMFIQ@O-[)3SY\E.9F[VTD28N]V@@/M&QTDK$3")!*F0# C.OPA M.GS';J?-PJ*Z_WC^3-'A;G25)K!U=_&2!4LU&ECWY-%P\V!/B-6ZQ$Y>$LD38^B0\NKZ)@=)**$U":0I% M,U.S87:38&I,ZUFM#B<^T?9S>XBY;@XCRS>=I%NXV[X&!4HKUC0CTDF:BBR+ M8S/5);1C":4I%,U,CO:U25C8=DU.I[00STZ&9X3;GT\3C\Q-1$YS9C8LO WM MR?6TR6B>Y+G94'H:#BC+>6+UJCP-BJ=F17ATO;?7 M3IU*:*<*13,G4)N]9)?:>Y$K"HEK]ZA(G.M1X<'VWKZAA@]*DU":VKEZS71H M?9>$_=V+7#-(/)*/Y*) XK&!A.1. M-J ^$$HKH30)I:F=J]>LE=*RCX1EWY.]/_%H/QIES>':.CTNPF/M7>T$ ME77=WH+R-!MD.$1]IZ>3IU*:*<*13,G<:,T,:RZPM=3B$=><6>NL.6%V/I" M;($AML(PO'+-"=4ZC03=RA9W:5T=L93WSBLEX3[[GHE#:<6:9BGOO/G/.1F' M=BRA-(6BF;'1RHR$E5FGV'2*BD\AQ2RGPMYM>!J2E,2YLY.GNWVW#Y8Q'@MN M[[P])HP2%L?4/FRZ#0E/!=NV@6H71MAC?#>FN)= E1F45D!I)90FH32%HID) MTV*-A,5:)_U-7&%%6>9\3(:6VT%I)90FH32%HID)T&:.O HS1UQUE*34*;@) M#[9WB*!F#DJ34)I"TM M;%!O"*5)*$VA:&8^M(1,PQ(R[*]2U^@-,F;//+0"#THKH30)I2D4S9QY;2[3 MI]]5[?J+O]_.WD9IO-U?I!XKQQ(6V^5ZX='U3@W4>D)I$DI3*)J9FHT[JU^R MVC#%WDR-O9L:>SLU]GYJ[ W5SZ%.4ZU.4T"U8>JK-A2I+3N/?.UHDJ36[J<( MCZGW[$*K#3N^!^5I1PBGJ=^PIMJPIL]1;1B&]MZ6H>HT=:L-.66"6*?));17 M":4I%,T,A9:B*;C:,'4%:=*L\H5.S(CRZWMMKITXEM%.%HID3J)UF^BJ< M9NIQFDE;%V[/.U1J0FDEE":A-+5[_9KYT+HR?06Z,O7H2D;L(]M1>*B]PP'5 ME5":A-+4SM5K9D-[R/05>,C45Q!'$R<;4!$)I950FH32U,[5:SX021M&^LR& MD7KJ#3V"T=-,I&EBWY80'FW?"8729+>WH#S-!CQ--BI S*G2LH\^0\4A=1V@ MIT*\4ZLB/+[>D].E3PGM4Z%HY@QJ:4>?4FY(7?V_*+X\<*N#LJOD(]$C-ABS!?0Y)3X>Z3.Y0'>GOE/*-V>:"GX2!M3JR)JY14-RRO(PV+]J]Z52&V-I'/R$AY@[^T/6O4'I4DH3:%H9G"T MX*+98ZYL8.I**=(D'4%I!9160FD22E,HFIDP;>!HV,!U>WBLYUE\)*9V??51 MN*_>&8#Z,RA-0FD*13,SH"T;#5NV%[*PU!5!64QBNZ@K/-C>(8)Z-BA-0FD* M13-#I'4<#>NX%U&UU%<62)W;4,)#[1TAJ(Z#TB24IE T\UG6VMJQL+5[$:/+ M/"*+9+%=0!8>:M\(06DEE":A-(6BF1'2-I%UL8E/$+_,4UU($N9<(@Z/HW<^ MH X22I-0FD+1S'QH5\F>XBJ91]!19G] "7?1>^JA4A-*DU":0M',J=>6E(4M MZ=,?.)MZ,^-QD3QGL7TQ(CRZWJF!%@)":1)*4RB:F1HM2=EC)&FO!\YZQ5VX MV[[R!4HKF,>L)C1/\YC;Q6G0CB64IE T,SD;7\T2EKZ/?."L/RT>S=M>[$B< M8Y.G(>%I[#PI;]TP:-A]L"SEPC'LGH:#-*.;#Y)=3XG;L#E[R[85@S M2MFC M1.DC2\ 9U(Q":0645D)I$DI3*)H9*6U&&<",,H\9%7E.G:._KUT2B]3>+*'. M$TJ3'=^#\K83+-^RC6M-R<*:\G$EX&%H[VT9*B>9QXA2QH3]6'=HKQ)*4RB: M&0JM'5E8._8N 6<^A9@1^U)&MV;%NIEQ&+4GST]B]C$4:O)0-/.;Q;3)RW:9 MO!>YHI!YJO02RAT?'!YMWZT62BNA- FEJ=WKU\R'UG196-.]S'?/>50>3V+[ MT=+AH?8.!]3D06D22E,[5Z^9#:WHLK"B>Y&K )FO7(]FL9T-J.J#TDHH34)I M:N?J-;.A'5X6=GA/UON9:^M\=M_3C MA/W^D"(^V]X1"+5RWMZ \S0:,IQL/ M5#"G2HNS+"S.'E77G;GF*6?VU]8<=6I5A,?7>W*Z]"FA?2H4S9Q!+;"RL, * M7RO)/,XG29P=*+3N$$HKH30)I:E=:]>9!LOZH>&X4Y1DGF?.-T)Z& MA MN?\-:L6YHG( 3>V8]L(RZ5=+2TW"09EEN?W^4\C2D0E"Q[:BI'5EE5":A-(4 MBF9^=;MV<_Q5N#GNNB,:D]B^[R\\V+XA@M)**$U":0I%,T.D!1Y_!0*/^VKQ M:&Z?K(>'VCM"4($'I4DH3:%H9H2TY^.OP/-QCXCBB?TDXO!(>R<(JOF@- FE M*13-3)"V@?R9;2#WR*^D^1]QCE+0XCTHK832))2F4#0S(-I!\K"##!LL[BJ] M0990^TIPN(_>\]@^ M<(HZ^Q5?<5T6Y_:S5<*8VS+91"N+2M_CDK",+3WU@S5 MI]RM)!1Q3NS:S!+:JX32%(IFAD*+40ZN).2N)$T2&CLGEYV:%>'1]=Y@.W4J MH9TJ%,V80*'%IG@58E/X'@U(B?,PC/!H^V[@4%H)I4DH3>U>OV8^M+,4K\!9 M"E]57$KL:R?AH?8.!]190FD22E,[5Z^9#2TCQ2N0D<(G(QW7%!YI[VA 9224 M)J$TM6OMFLG0DE$\LV04OH<5>ARCKYV(A5/Q$!YO[QF%VL..[T%YV@VRG+,M MQ<-"&S_Q#%6'PA6!5#C/)>K4J@B/K_?L=.E30OM4*)HY@]K;B:=4'0I?75S, MG;F"VC&PO=V]R:W-H M965T&ULK5IKUKW]2E=>8FJ-AL-CH\O#.EW[X9C ;M@Y_L:EW3@].WKRN] M,K>F_KFZ";@[[:04=F-C[]]-:3P/^)5KBG2PQ?F&)N?J[ M=_4ZJ@^N,,7^_%.HV^D\;G5^-SXH\&^-.U&38:;&P_'D@+Q)9X,)RYN\(.]3 M6&EG?^/M9>K*N^A+6VA!#>RPNWTRQT?KM,NM+M4M'AI M([J/Y>+6 > [+_/ M64@4F#ZO 7>]['2N7DSJ&BM<&<&;__RI]%\^,.![4V[[4T/2?\V+O[&2ZA_ M&Z4#_EZ)ZFCP\\GMR>!81;DGK6H3@JU]L":>J-O& M.7^G6QVN?*A\$#VWFJ3GZ0ED8JGWIM1;TA[O/^6U7T"G\9C@.!JS<.)*6GY? M[+7#HH[% CK7+C^!9KG!]\VEP_ /KB;WDWKE$D%M; MKUD@1F1*ER4Y[673? >G;O$TKFT%2=B;B8B#K>$=N#K814,JUEYADR?P24F0 MJ-?RVMS7RN,F;&TTH/=?&PL!&1$])+CFL5E$6U@MH("=U_J. M(%K8)>L$*].PPN@2DC:^,"7IN%W;?(U]JTJ'&@810Y8^AT]D+*RR]M#'KL < MMRAO0=PD3';YRPG #VD'6*F M:/):'D8)I$A8H 469JW+Y8GZA.NEQW+MB[T]&:<7\)7":YBK-(@Y6JT?1_I5 MAAC0_H8E/SN_+4VQPL9Z.(D"YKX"&,F=9"FQ"9+_9U.S["(@)7?;[BS$:%S; MLF4 1G._NAA8YSGCR:LU,J_ZM8$V]!,Z;H(%,;@-ZF5I[NW"DB($."B" M 1#G(TTA8^H%8!G7P#-,*C9"742;6MI[V#+W%$3L3-(:4VCCE<&(3"V;0!'3 MFF-W>[JXTXYDLLY).1[58:!>!]^L")EN]8J"0NE5,"E]B4D!=;;$TA*2O&<* MR+$16W<&[D J,!*@ID5V)=8/%=D6!$2*#[97%X[4:#2EDE]V0#@&+"W$QI*9B#R7V,W=V0;L)8NHY>DT7FQ*K5K M604R=S"T)/0FUL'< NLY7_?4QNC;:+ N$ /81PLF(94B=&CS+PG1O6*$\46- M_@$/'2UBRCVY>AS4'PE .]:5 ITK1 9ZB8(VWB\:6Y$TX M""Q5LGE\5[0DSY&1&27BENW:N'T[YJ6/PJA/_4WJTTHGZI]KTR5FCC6\]X?" MQ>Y&S,+46X.%1T/VPGBF'HPF!B@:CGY).36Z(\X[;;3#4B%H!U"1B1'FG@;W M!.![.V54U90-4^O&.RZ%W"I3U,?5AM!F>.DM2T38MU(DZB58N3B^N7P^ZD4^ M#8*1*8$WCNB#-.N]!9606&$U>MQ4=(_QN@#A"*/" FGK=U:K>NL1"W?F%3U3 MO$>#(7++@HC,V:50]*IU6:4?1#N&-&,PQS(+DTAWF8(7UNV*_)XIGCB+%D;! MJR7A(L^ 'H)Y51AR- I?4*<)N6$ZQI*N(7OTB TF-\SM^AXJ.+.T23,!.^Q& MI<8=!4KPB1=C:VO*8(JLF=3LB@^A"-.!GJ134469R'GW"JL"?W!:819U3\(WL34A(\$F(Q *AD !=-DZ*S::"4JZ6/)5QXERC@F?R?[8%P=LS1T;[7QO,,,J'RRKR%8JNR[MPHK11(?6 M=^PN[E@ZA_8&.'FANR+V02:1ZIBVQ_6YW2"=:<1\S84&,IN+7D#P[ K!7!1N%4S07#V M[G':.X,X#4!@#Z$(I:QHG9R]M<<12+B4>2,E(HY@1Z]W*+?3[UEG'C( :4TI M+3;@_+86TE6%OI)]$9K2M(7!JBG%=RU;WIH\JS8, K@G;D4SSJ M=Z]@%LS6H=@%9J^J='MX=Z(N(Y'&FDNX:)X9N[,MU-1-61"GT]ED:FU_:=RC MWA91.DZG@D/+3_T L.B11@VWU MX8K?FT5HJ*XAZB "$<(\N%'TL72DR0VZ>)X U@0N#'3Q2Y.X%\4(T2VD9ZU^ MOD))0F=<\"Q+5$M4=P .O>P70]UF.[0!8$WY.%R[C"G.DHQG?0%(7VXHA&+_ MAH:V&TJC$ D/7#F8 MNB_*:4E#;+D @\AIC)3O&55,W#PMG]0YDGNI\X,^G!@S)?AE42WKR(BX.V>) M#.+;;NB@YW99,E%-.HQ:^WZ#NZ<0>\<+Z31BEPS[95H%3]3UT[#F0I6*Q+@; MK_TQYF7/>^ R5VABJW<>?Q"Q'R]OWR%DGQUSY0OTBKEPT]'@\I:"^WPT?'R* MRGEQ)\RPZP?UK^L/>Q6,YE3)G3I]'TBU$10,4CQQEXA)L8_FOA)(C.>)56AR M*G8@?]$>1E(9HW,J,D@#YD=4-1PUCC*U0R_]6U?_M>Q+-0*?9,%5:,QR.0/J M-'CNG$:J_U0),[=+.*6^YZ#_J ]8^U+4 DI_05V.!)=<=N?K_1S(G9*B>K&& MD7YLV[HOKD(!R,6HN;>T:))A"?9$N=2DDZFSKL[9*PU1T=2J\!S#\($O@L%;IR<$3 4N-[CU=!DH84]EL?;MJM=D6$QCMR;I[01+*$_1RV;JTRS@,)]!.Q? M&_Z*22!PFKLJ*+MF&> !2AW@9CGO1.C GY7FV!-U=BJJ%CP[3>MA"M[U@93> M=[IL");T5 XL80!@;X>?>3";LCN-6'##0K';KDP0E:,NTV9WD[;]182:DC*Z M].%EXK=4IE&WYZ+.NW(@WTU))ZC26C"WP@(]21]5*KKQ322VB+'A&N] :J>C M%1^8C.P&M3I&8H )@;Q<22IAE/J4MU)TTF$$+!'LG91 NU1-/3I+S^2T?9D. M5A@N];8_E^MMM3CSF;4O7_ MQ*Y"X\EA!]O._<\\+_:@!X8]ZBP,.;'OU]F.#Y$7,^7F #\5A] MDM-9#K+AL/I<=)O#PY_7+WSX3@[GX]I@5DV'_*B9Q=GV7@V>4F]R1E>C\Z. M]^8<3:,LSF3TP_'F(@V[_9O(^2(JSA#IDT>K3$>XE*7/AD#-XU7.YMGH8O:M43-N43-M43-/%_/N MU:Q]_ M8\LCI+C)=/)HS]W3 Y#XJ2\+_K%?%ESOE04?Y$1[-R&]3PGIZVWV'OWHAGZ6 ME$ VXJB:761GH]DCW;NG7Q>R'8VWJ.LH_$/[;6+_!.NQ-#I[1F$SQZKSBTZ1 M=/LH,OKRH%NM*PV^5MW$+RV[=-SR^]0]GV23T;Q3-]UR@2$4?@12;-_2]3[: MOUA*//CU/+R \_N:??SV$OY56@_7'Y;"[NBOH^J-$M, M'9ZO7JW4?QR\>J_M!LC&G5QVU1-E]=;-IV]^KE MRV:U,5O=#*J=*>'.NJJWNH6O]?W+9E<;G=%+V^+E:#BOSJ(KVP%][G]YL6+[S\^LN=OC=WIOUY]ZZ& M;R_=*%F^-6635Z6JS?JKB]OTU3<3?)X>^"4WCTWP6>%*EE7U ;^\S;ZZ&") MIC"K%D?0\.?!O#9%@0,!&+_+F!=N2GPQ_&Q'_X[6#FM9ZL:\KHI?\ZS=?'6Q MN%"96>NN:-]7CW\WLIXICK>JBH;^58_\['ATH59=TU9;>1D@V.8E_]4?!0_! M"XOAB1=&\L*(X.:)",IO=:N__K*N'E6-3\-H^(&62F\#<'F)FW+7UG WA_?: MK^_R^S)?YRM=MNIVM:JZLLW+>_6N*O)5;IHO7[8P"3[Z)&@U'XS/CC=V*QS3>^,1X M/:M4_WV[;-H:*.1_^A;,XTWZQT.N>=7L],I\=0%LT9CZP5Q\_;>_I+/A%V>@ MG3AH)^=&_YS]^5,#JK?EJNA@Y]02&5;IVJANE^D6;K65:H*WM7][9]_.\F95 M5 V\GI>JZFKZ?-D;IW0ZFT<3- M"4"<_-[EL%NJHV5M]0>CC)M,EYG2#]!DE"0^LM+AQ'V55U MRXM]ERCT@K*YAKH'XU)%8(6QX$6,>L(6-BWW#P 4+"NI0$8=5.5>EF8A&"$18/ :A!+CYM\M5$H MV.D.0)$W^!71@0#^UF7W OL2Y#D]M-)U3= _Z*(S- Q,;F1]1:Z7>9&W.2[L M=M7BKML)@5B*# @$T(@S(*9T4>S5NJYP?B :O_R!)E MJ0EFD+JH5OS.-]VR 9*" =46Q=_3L.1TIZJ1U4I0OHA(4%(%,)W&?<9]6-4& M.$8!0S6F262_X$6D%Z("I!E$?]/@/EG*%^AX*_9XU2[&\FPP!.T\(%[I!YT7 MA&=@3*TT[S=LB"$:KPF4 3:Y"@%6"LZ0!.W?13<.*A MD?4AWY;W"0Y%0ABI!LACFRA]C\,"RYO[JMX3B:VZNL:U N[*:INO\"T8Q//I M5N\MKVHWU7\A#3,Z@"UVFOX V""^UOM@KQ_S=@/2K,4; 6(LUU'[%A;K**$ MR8'=A'4?:Q!I@.*U1ZW?<-@Q4ZI'P*@QQ&-;U95V'+@_(+&VKA"?N-"67O*4 MB7NYT>4] "!T=H8^/#GI>S#&FK87(J%!IOJ$*$^&[LI /@-FFD-)O=0%S4S& M1O,*8*^-B;2]NLL_QA=09[,.\)\N:4(07K"=S97Z1H:%K5L:V.\2,0$TB_12 M9>J%2I/%8DY_A[,I_9W-9_Q],E'OZNHA)Q.1,&*I \B-^#-&49JD\[F:I1,U M2M+A%(=8W*A?W1["M-$&>11>WLQNKM3E=#*#?]-D/EG0W^%T=(7BJ'I ZF[4 M9*$ QC0=PO_S<&D&Q7:P*)A_,J9%I#>+H^^G)=V/*._/21=6"+V2[DC&H?C( MC"Z0\@%Y\JJN47[#TP5M.S *23AX#%>0EP\PF.5&(ISFX,:NKF ?D&+V<', M)H6]XS^!%"/=F%E! W0-DZ.LJI!T2Y:*H+V*_ ^B7%(X,!XQ"K)-7C?M=5XF M\@DUU-8 867AC+V(N-17('0>G18"V6I%%HKX^[U"N04^B6KV#>AON+_;5&WU M4!6M!I&SK;*N0(F,:P8#H(:/,#6B$0&'V_3.Y?)*;4"N++N\R%#< 3>U=2>!%&(9$%F20E: %[6M<,5XPC? M!AP78 DSQ/8%\Q'4 .Y:WUNB6[; 0+BK,&E.@Q%]QK3&\HVU4JW+1CM$^M57 MI1$M2"@J82Z05+C?*!% IM&2@0LU:PS:+HUV6TF<:I\BP8U"%$9%&H4GCQ9' M:-)]J^*M1WC!6OX#[<(^61PQ+$WXW+U#6@G60QP#JP85;YZ!W;MJ"]* 6L:,N7\/,V17H'9W>8OL1Y, ;("VEK?"T^4!HM#/#G80EY"*@AYBWA);XF<6,@*11B4&[IE^]KC MA$B\!!U$4AZ%\Q*P SPL].?LH]"T9C-XW;6P28"Y+9GT1$'U!Q!6WA(9@.AW M]A6(.@$";B4(*2LLYMPM&H. !#8D/(!9]5CB]3XI^ R[(3,@J8H#@1W8".B> MT89;C2E6_.<: [?D"O"_!PK^3:](96,.O"%@600:5-_P)ED,A_!I/DEN9@OU M]^?(SLDDF4ZG:C).TA1C#R29:7 GG-5HG(QG(S4>)7-0KO\\E-2@="O,)%#F/U5 J0C>_"89#6_PTQ2T=3I6W^F\5K^06H)5?^>S -L-^U\CN@T&1P$:,UJ4^:_=^3B,_($LA#\+1C^&$W+MR2*O#$#T@#$#;%57H(+(.22 MET=/=N71LX"JN]=J,1JB0PO7NV M,$]C)W>.S=*<6XYN1"@ 0R(%CV9?J!] *10JM>;CT;IHZ-JLT>1%ML]^ YS M#+]W%?ZQ>X($V[ BPS"J7.=P ?M1Z.6)$(%K023 .]"@!(%EV; ^164QW*.3 M<+/T@J%+NT0!TMMRO4M @!O8153:_> >+3(YB0R+!;?"LFKMRTZEAHC&9P)Z M08]%(SN"?*OK:@D2LA5][Q^26RD?9Q'8<8T9L M@SK!?\GL RCQ=M)G+ =1(XJ;1K=0TS>M'5LL\L#;#4;+T4F7E%!K.-N_;P M*5K-)S'OR3W"56.-2G3(B NSP&HO*EU:USG)-@4U8528F MJF64);+6/>4?84GPP&\PAH>/CPX*/I@47 M0?8*]POOHBAK6O+ $>V$@YJ2 M&ZO]$08"UA$DC@")WU&\O%\Z)A@0/T,F/#P%%%CM&%V7Z'?[T!^&F(UZK>NB M$H:-]"X820;@0FR[B T;?H=C-RZ(N[\&]RUJJC MI8UF!>Y<>B-2%G(T; +D"TCEP87JW);=&:/^!3)6S1+UV@K=?Y'0?1]H#'ID MGJ@?D(-^0@[Z%ID$ET*W%@E<<#09>*.]<8/&!@Z$0?L4ME@.%*P-=ZNDL!@R M%0['"41-B_]'!^QCL_8$VK>P@NT2%C1.Z>K(!@WB1]G=MB:]D)3#U$%HP?O< M;$N^HLCO60WP0LT6% UXX9S\\)/<#/ G5FHZ&B6C>>H>/?SNP@0WPV0V'D># MVF?=\![NP/)]I5Z?8!G,#\ (D_$)H.6F!>$YSS+JC_;D/X#^^2A)"1=]T,G- M'O2GHV2>CCSZ#[X[]"\FR6)Q@'YYU@W_&>B?)7-*0O6BE&\Z]#_CV==Q6N\S M+!DT[7);J^&B>1+:!F84R_$E/(-!6)DHBN$%Q0DXJXN*]X<7N6R+#"*?F#R] M@/4!;5@[UW!ZX1F"I$]&/BN&2>%-%:P3%(TV,OI:O$R;IKNC*KC7 MFL-15Y\="SV3!?W4W*=CEL4HF4T7ZC:SN>Z;V8TCJSN#?CGOY.4T22?3*W4Y M22;IZ$I]CRN\Q/QGD)$@W*%&@OD:-9[-U>4X&<]G5^=2EDYNSH'%YL.G:?B4 M!?"IM/MOQ*?CS=D\6=Q,8\REPV0Q3C&O.TN&Z00^(/*N*'E\"G>S9 3C7:8P MW"@]BSXGE<>39#@;/H?'PBA!3YR1@R&"?I=AL-@/0UI].KF/O5ZI*!CT*]4T MPAP_/$M,7O?;;;]4>(&NUUA9 M8(UFMEGYS3-S'UMP[YQ%1G9KTU'X48T$B+,3A65R0(981<5E()FQ7RSBW?(2 MYV^%"TL"RS"" _.E)V# Z$Q3"1ZY<(K+J"@X&=(%N-@;V"1.X7$._50@R6+] M$W)'SG^,I>ZSI.(I[?)O*QQY]^[6 0A<=9.D4RP/ 5,FG6*:9C9,;H8H.Z>C M9#R9 *ECF9U] [@0'QL!,XZF:C9-IL.1FDR3Q7 :E ]PZM2^ ](#$T73"7#R M5"W@VW!FO]V).VV?36^2FT6JTF0^F@'=)SDDF8&4 0FRF,P %\G-. 4]!9[7 7PXVP3?FJ03-5XD4Q X*/) M;/^ 81?[X"(!FPB487I#3X]@CGDR!9G.V2\W?3*[N8%_I_ ^Z)]9"O^B"G#& MUFP&6H-JL\@I36S:U1@D-FRSBO!H5EX1"@_VW;B=9 M:_%),^9!(O^VJ\O$UN>1KPO" (.F#U+_!:J*TI"4YHW?PU60%.?]QGNP"O4A MQQ*NME4;7-?EQ8=?-Q?.UO"E<8(:ML7\ BS^'D.D9A40 :8>P$N'C?&#(, [ MO6A2 9)^!X3+39;Z:0K+[RU4;5XF2Y?VE]UD<2F M(4ETF*GVT;*$RCTPW@JT1#DI*SFQ^FYEPW\@5L$ZH.KG$U@,*H[L=@8Q.4#@ M1C]PRFA/27YG8'#VFNRCY@@\1C[F@1M7B,P9XQPN+JF&H,I7,DPXJA<4@!JI M8F#S!&CYM8=P";JS!RH'N(["T4 .+R:#5(&"*VA'CFV-Q%<;/QJIS6,46@J. MQQO_56%!'1%":3ZVX$!S62WS7%8QL%3#: JN]!G3'MT8;JEJ*PP8".5!)U#Z0II9P M"M9#X/\V-U48EC2]]54<0K>4A$&\@B6/QMI'D"4TV<"Y-5Z<8F9,V*)7B!&) M1=@3@(2I?$G5P=LQB7&%J]NY(E^[E3FHI9+*ALF)"(BL6- Y8KHQJ(P^LHS)$$#0T83PVY=(X3_6#1.\UU$M!<_MP]:A@?W9 MH*!6]A ,$"+<0C>4K?MS"0,$AI1G9\?A5]YU==-).A'+#V;#61)K"N!+@.&S+&Z&_TU5[.%]1Y.W;DT893_87!OBR(D M4,RD[C1JCLZ5-?NB*2J, UIG&L$!@EI\YCF7_@:F@[T DXY9CPP+K(*AS$97 M$OJBS2(2Q*)&*@G;45F )2^.<2?$G:.QH6_Z?T-O;$OB2TS+4,1(8:0<;& A"OTH= MV3+WG0;#NC6&[0NC@<9Z$,V&!]S$MB.4G:)_//-3W12X^-'+0;(4G/4=ID9< M@TODXE)]*"!3Z)C*%FQY/[_)>_:I\Y%:1(99&@M]9G/IE"8'Q*Z+#G-R;,^) MC?YH="L.MQ=\X'0776T+ZP&^BLI3D+T><:W'GTK0#U%(+CA MEWMOHTZ -B]:;R"4!LOG]1^ <*#\2PUN39W_ :O"R&]Y7QB?/%J!]?SA,>=: MOLP@V0F^T"00J\-)&A0QM@!&"JTID[W1&07Z2H+]"ZJ^9KU;8$4, M=1DXQ/D\MD_= ]Q>"S*Y<'$WFVOK O5:5P/ZJ,1"$H,680'$#O]!ZY,U]"S= M<'N5E/R?!%/ D'VUJ^[UG#8Y=:I0[CA8D]0]88%9; 1+Z)X%"@ID^O1\RD]" M*W[C)D)!)DO%Z)L3]592ZL#PPF0?#/6%8(-D?R&_$Q%_7KJ!;#ZYA]Z!Y]?,(7<'HS$>: MP-:[@ M@=3*ND-UK@)IR9EI\X#-HK38;=Y2T,[&"*S?C-+7"'JPF=:9WR%U-C;3C=!0 MJ;<5'EAD1,5W1Z RJ0M'9E5!A9=\YS)8(AJ,5QP@^77CZN2H7L16H]@>U+#2 M,8J34'@/%Z@I;D T%W0 ^J7F:W#Y#/@4"2'155XU&#OF^$9K6XS0N413N$%O M\C0?XOA'O0H8";4E!B4&3ZB5A7Q5R0L@C1J];K&IRZ7_TTD"_O@65N);AUWD M>R5%DC9$>4A]%;%WUY"F6? M:*I3NT[<;2J)4HPCL:D6MO_PXG > 1!HK+1N]PX#_7+C<$N>@OL$>+:=GHD3 MOK%)1C0OCP8]&\0[AT3OD2FPHAGD=&Z\?NKZ[C4I-^TP! /#&F^5G5R7RB<;X80E>(S$<.AI; M0?'!!@Q*;,N1@"SV9QLC5P7XJ]BASM$W'D8W@:"F M?DT\A:-@!!,,+G9#%GM>9UYNWQ)&LCPC,&DELJIH,3#9"5S8:GP+0%SF?(A\ M@/7%\/DE89Q2P=I"+N)W3?X;D]W'/!EAKF9?( MU@5GC(X>):8DFP!S0Q$@KL.^V56VF2NR,R,L))$X:2R)8*H&MW9-7;2AL6(=;Q,.2UX%Z9S,]<>.SR_L@LV*XMC2<-" M9(K:NA,XC9TE'IXQU[2]'?"-I['X1) BW^;R[+*N/J#C@=[M91B\[K=DR+"Z MLEJ&&H0PQ4:=??126V;R>M5M&[&!>]P$%U(6J<1J"8_Y MLE73\-"Z*]88UK'.C1"*:Q3A'?"AI!Y.HP0U6:>#OF3U*;LT-MDMK&3+]UD* M-A;N"8'[AOE%]M0QVH;-PI]'S'BTPSHX=PA?H\9F/.D()AA0;EW*=[&.HVL: M>;0(D^ZB_R_XP\D-R[,TGC5+PS2)W_V5K?PG80'"1U3ME&9]Z+ M390FLE&XF01+:] RX27\:KB_ UW[H*LC$2QZ^\9YFVSL2GG3DYN;])NI"/W+ MJI80,+DK(N_UJ=1<$M '1W:L$YF"0DJG80SW 'LGLLL'AP21;4GBIK#9[H,L MCVUY09>95+A4T'.16V*EC/G8>S!06-GX%(C:UCU@U1L(6FSA+=0EL"-1,IXGB,W9&?4M MDW&<77WN.FSXS.>TGX+.[2!N_YD3()RY'GMCH!>J2&63NQ 1O1=H(1R?BP7$AI4-DXT:*GUHV^E'-S %8YSH@2#/ZH M*G\ 58R7O&$34?I:P@30$=_SLG#[?CQ55/W,E4I7GEOJ@7$0L7C4#HQ5%,>1 M(5;*)Q+;?<&,N,C8&8C.L&%03K?JD2I;&HHS'+OLKT^^%P&*R]IBV64@]#"+W*R )8T<+7B5G"W@/KV2I[%#YR-1_Z3O>_+O!SMWOKOQH/;@ M]!$NQX=IG07N;2SZ8U7R)!@'BN,S*OOC+7RZRQ,9C@K+A-:]<+%1_:$^2> M8C@;/J!"&)D%_9F,SK9KQ57"JQ1ACOK03G82QK4FW#>*&7).%9]K\BW89@O" M?9QAK$K"NYQSV1%J(E2WY#OKNL@Y[V4<9GE?\%P\*@Z)#L5[8UW[VA^LYFJ^ M5D;L GT/2[F7BDM;"!>D.B) RLP'#/A7$19N^/D7,>'R'K'E<^'7!R M(!B!2*EJCQ>WJY8'!]K"U\R>F(.!?I5O=SK,5-,Y M%DQ$T7@@!NCP&R8KM+X#"+ %**R)<$=W(3;"8N7<-YFCP+UV50)]F^C/JCD8 M@GQ'%%$4'D;MJ6NLTGW3?ZXEN>:N?/VHR,KM=:\F^+3#8-GRM*<$D=GN(['& M<271;U1$_5,?0"#/.:SA!B'WC8Y'2VQYDSNKRX5A&JMS34[VHZV?=5TM=%2T MD:/_;*6U]G+"UB_(9K8V[8T\#J]G7)0@S055MT2WE4XB0+F$QY!UY'[8DFOS M$=RI5F*/J/-R,'? >XRJ\?'L.TF#NT7RH8E1$==1 I2B<_881C(^,BX\\$6U MO?"',634L*6M,,,2$.1DWF!Q;\]05FA]2L13J #E R;42'[9$PD_-17[C)[W M@?K6%@;;6OQO#\OBY=R")C0'D#R#*!0>L0?42)?[F@FB>OPE'9!FVK@:'^DI M"B5TI81*D0%.- )$Y?E!1?W3"4G?9!#R+Q#A3I3&J5+TP#';']4?2S!)LFM. M8/.QE73PH->NI22/F/;HI*F0SP_"8#8N$XJSX'@:$"#2D7E<)H,E%F E4!L! MGB6-6L+&ND&CT;YR[?#1UE.::70S'RQ Y(=="(<)IO233D[LZ[PXW7P<]5NZ M#N3^Q)J/Q%#O?%C=C MUXWF.\LGR62>PK^SX4B"T.GA,0>7Z17V)*>+9#K$HYAGZ329C<9T_4>DT;QQ MA4HO)NE@[/<%X'@Q'@Y&[DIOA7\O4I^;14P"!BGV0"^=2_LT^4?I),'^7)CQ M>#@>X3%B5%?7O%8OTM%@&"]G,4CMA7CJ1#(:[N<"_#*/::L5[1NT+1_PND2G M[TRQOGY;@A%)M &VVC]TV6%U$O?:/-KF_(SM**.+%MG?OD _UL!!3 EH4@W_ M=E=4>^.)\^?!W4(J:SA )#]F@66] M _6S:V#H63(AG:+(G)JI=M=D,;J%"AY],G[/2H'2AAPE=C7#L&9@R7O*_N=; MGXZHL^ATS^"8:!N[;8RMWQ"=X]16T-Z(A$5GT/#P@ 8ZX1CE@SA&MKPA[@.S MQP#V5+C*2/Z,?_(@9$)F/793T1TD7,G96A8EUXP2L@RY^LQ!"T8;[3OU7XF) M$O\@ IHHITZ/"H#D(ZINP^-\:]?%(AAP=BT?W*]KJDXD34GD1U5J83P]W)RP MZ9[9RYOD@EJ?$CK!-S84UJ,LSL<[>YONC@"*9I5=(^4Y'DR]"+-)":<6<2!R M"T(:(H-;W"@)(\J(CH"TQ)ZT/=P3?^N$?Y[$&^49QA8I^T0%%RX$T5@&Z!/\ M7Z@-"(D'K$4.BHC09%8VF+PP-$WEL$$YV<=L[0!\VI%&XC]95>GL=5#*&I M*1E[5Y1I-4(T\-(>O%;96+&&_:EKTEMY( C)D'780D+"(SJYR@2> ]S2XVZ_ M*#4M/Y942C@RWP:.GS,AC]4_5\()<;1NDO@AJ1)S37VP8?\!%=KW:U@O M@U\N P?BGGZ?K>&*'/X1,W=5V9^ N^5?/O./\^_' 8D#3K I=@VO#@?SZ86J M^3?9^ MH9?H=-%!^X*W01VQS-S4^ /?7%7B=\@4G<#^,]_7_ E!+ P04 M" "',/M639\=^A0$ #4" & 'AL+W=O=>>.?Y7NEOID6T\- ):19!:^WN:CHU=8L=,Q.U0TDW M&Z4[9FFKMU.ST\@:K]2):1)%Q;1C7 ;+N3];Z>5<]59PB2L-IN\ZI@\W*-1^ M$<3!X\%GOFVM.Y@NYSNVQ3NT7W8K3;OI$:7A'4K#E02-FT5P'5_=9$[>"WSE MN#K)7ZYC8?FD40.4(HL+8.@=&_>[Q%(1P0T?@^8@9'DT[Q=/V(_L[[ M3KZLF<%;)?[BC6T7015 @QO6"_M9[=_CZ$_N\&HEC/_"?I#-R&+=&ZNZ49GV M'9?#?_8PQN%$H8K.*"2C0N)Y#X8\RS?,LN5V9%W]A+Z3R3H M_^# GRW"1@EZFUQNP;*U0/!>2&O TF6#EG$!:D/')PCXB!""I-;!#+W06FG* M/7#I%7O)^H9;.J@5U80TP\HHP1OFCM>,$E$C^.(U5_#%X*87\)%>J8%KXTP. MWU>$>$"FS:5?VE;UACC0]DX)I@$EZNT!S,%8[,Q ;SRR2E-K.5ZE.5Q %B:S M/$RJBM9I6,:SL$Q*N"5J5O=#KR KY.V6XF @3ZHPBBI(DUE8S5+B9,AAC99K M]"%4:\&WS.F1@0B*+"S2 O(RC(H4/LBA<3I4BW4KE5 G7%.HLK J8RB3L)PY M%MVNMZC-TR!#^CJ'(DQ), MG90$?D3I1JP1%NR.F]YX)P;TN2"R*<\C#/*_@ M7:\EM[U&#[?A#VYMH(0XC,MD_'[%EM>"CC,R$H=%%HW?/RB-&G+"C DKSDM8 MG2F!K584*:)656&NQC5,H2=XW&>/JV)%T;VZUNAYL M")=3K,0,N:\^&CQW&1Q=4DH=$@A)]R!'21%M$D_G'D'Q'U4SSV M4R_V!FOLUD0KC?UI$A)OLT,_)\5A\ESSFIY,&O)HZ^>I(<1_;U M,*E^B _S_A/36TY/1N"&5*-)F0>@AQDZ;*S:^;FU5I;"YYQ [03H?J.4 M?=PX \$@$ !<"@ &0 'AL+W=O MB+Q,LYW_G.C>1D;^Q'MY'2 MP\.VT6Z:;+QO+T8CM]S(K7#GII4:=U;&;H7'J5V/7&NEJ*/2MAFQ-"U&6Z%T M,IO$M5L[FYC.-TK+6PNNVVZ%?;R2C=E/$YH\+=RI]<:'A=%LTHJUO)?^I_;6 MXFQT0*G55FJGC 8K5]/DDEY<94$^"ORLY-Z]&$/P9&',QS"YJ:=)&@C)1BY] M0!#XV\FY;)H A#3^&#"3@\F@^'+\A/XF^HZ^+(23<]/\HFJ_F2;C!&JY$EWC M[\S^K1S\R0/>TC0N?F$_R*8)+#OGS7901@9;I?N_>!CB\"4*;%!@D7=O*+*\ M%E[,)M;LP09I1 N#Z&K41G)*AZ3<>XN["O7\[%IZH1HP*YA+BT,-5Z(1>BGA M/M;$7+0A>FXR\F@MZ(R6 _)5C\P^@US .Z/]QL%K7]DI]/^5V9/(QWE_J3GXL)&P,@V>!DJOP8M%(Z'M0^W MXV9]0#(XM=@%UN(F".["&(ZASEWW\.-WJ$Q8Q_A#&A9$996890S0BF'^<"E-?:I M+/HF19[:>!FY2;6+7M$\)551 *49J6@*=Q)+12TC3^$VP$LR9CGDE)2$H<8290E><[^L4G<1P"/L) M -I/,_S2M(3W,=;%&/GD'#X8CW5^!ADM2%ZE..)(DZ?IOT_?UTE;:%]ON_ZH MQZW6FC6RN'9=,YM5/^ M,9X2O9,+HSOTT5JAU\/)L%=^@\$0C;2.@,86H"4G954!91A*S.W-/^6G2$F> MCZ'(25ID>.I8$>Z85Z$?40[KM),@ZM^['J0WDH>D.0QHS%!@M52AA& M[$6[]%'**&%E&6X/6A[M%7SE6#SIT>F0U%4\ZB4T$B_\@V^/P$F6Y_C%LCD& M@ACQF114UYW 8O!2@EDT:BWZPX\1SG/\9E4^Y";#W"(DSYZS@DL9PT%)29X6 M<.PN&+VX\;&TU_%=XS"DG?;]Y7]8/3R=+OL7P[-X_^YZ)^Q:(;5&KE U/2_S M!&S_ENDGWK3Q_; P'OLH#C?X_),V".#^RF!?#9-@X/"@G/T%4$L#!!0 ( M (&PO=V]R:W-H965T- M.W\T!F&2.O4XG@\[J)_'[DS MEU1YO'/FL\Y#N4BN$LBQ4+4)CV[W [9\IA(O<\;'7]@UMM-A EGM@ZM:9T90 M:=O\JY=6AR.'JR\YC%J'4<3=)(HH/ZJ@EG-R.R"QYF@RB%2C-X/35HKR%(B_ M:O8+RY7W7/E'#)J0M0YPGQJ]5J*8A[-D]7B?G,\'@3.)_2!KH]XV44=?B#J# M3\Z&TL-W-L?\K?^ $1Y@CCJ8MZ-W _Y4VSZ,AST8#4?C=^*-#[3',=[XO].& MC]IGQOF:$'Y;I3X0=\[OIS1H4DQ.IY#==.,W*L-%PMO%(VTQ67[SU<5L^.T[ M!"8' I/WHO_ONKT;]33F?Y.*?SQDO*!]@ UIWN#:[,$5O.B#A^!X!U=NB^"= M401HD=9[\'L?L (E&3PHFQ^;<^]S"4)YVL?K@-%0#!SIM;;*"(1<"[(>[$J= ME;!#X$",)V#F1OS1]X%W.:!BGQ/I>A*(,'-KJ_]L0!5* M$VR5J5%HR@J+P%1 @=$JU4:'?4-);710IO%3(5(4NXVBT+G&-<:G?;=":!A6 M?@I,'WX^,NC$8ZURY*IE.B[+B0?2O'(L?9!"=_&W2+R58(^*?"<3KTO23BJ. MRE9\* //40*=J,!.&P,I@K:>Z1EVTI+3N*S91RD64L 4M5VWU<][49%C?IU6 M&AL.*LL(Y4-;VJ+F+*W,@CSV@V)0&R3M\B@78^S#9XFYU9[M:CIB4M1!MO)Q MGD,CL%K2![S!:VX>?)&8:#-D7;3-3)T+]%!JRF.U]DV=NMALU(IH+RQ5Y6H;7KM/+G19KRU_H<#\VE8[5#"V M.X_;1#ERX93(3R)>.Z[IM2OC+.,,/ MAU@'E1HNNYQ+8AO1O^H33R"F?9! -(O C+/K#P&I>B-7RY_I<95%4CDZ!$P< M<1UU'I5.E5'<$1"O6'\#3_KES>46;R3Y&<%9C.EJSR3].=RVGES7%/EXBG*R MOFWC?@VSZ][5[)H'TTEO?#V#55L;;D5W=,2RF')>Y7#9FPTG,&7;(:S^IN&H M-QI/X*)W.9["?21^-IFA,>G+J;!D?OBXI; M.[ZBY+SGHC5/CCM- B1INP^@W6"FNX.BV ^T3-M$)5$EJ7B\OW[/I139SCB>31_[ M1:9HWO>Y#^IJJ\TO=B.E8Q_KJK'7DXUS[>5L9LN-K(6=ZE8V^&>E32T<7LUZ M9ELCQ=(3U=4L"L-L5@O53&ZN_-Z#N;G2G:M4(Q\,LUU="[.[DY7>7D_XY&GC MG5IO'&W,;JY:L9;OI?MG^V#P-ANY+%4M&ZMTPXQ<74]N^>5=0N?]@7\IN;4' M:T:6++3^A5[^MKR>A*20K&3IB(/ SZ.\EU5%C*#&KP//R2B2" _73]R_\[;# MEH6P\EY7']32;:XGQ80MY4ITE7NGMW^5@STI\2MU9?V3;?NS439A96>=K@=B M:%"KIO\5'P<_'! 4X0L$T4 0>;U[05[+;X03-U=&;YFAT^!&"V^JIX9RJJ&@ MO'<&_RK0N9M[+T(:]H-VTK)WLI3J42PJ>35S8$^'9N7 ZJYG%;W *F/?Z\9M M+/NV63Y (5II'.;GY\@N>A5^?T3(9M4S.<7]= M1'XC*_9!,KU:X1_!*BT:UAJ]-J(.6(?8&;;=J'+#W$8.$,362C6B*<&%=MO. ME!OD IB @]65,$PVTJQWS.ZLDV#T].JT07(/VTPTRYF&U!*. T\9]J*4[:0P=LI^A$8K7:&^J&;-G#?0 M!Z9QO;I+Z82JB'PTI_$>,7N/"/^F#:#+5./)ND9T2^6P46JXI;']"HJJI:#M MA:C()\RGGR7C>I]I ^DM:$B?E5"&/8JJD_:2W5K2HG^^\6)T9T%GW[+[%U6[ M8'&0%#S(P@CK*,BR*(C#G-V2R5X!\E%I))1%.*T%^1L>XE"L"0/"EY@T<>'=GC XX(]&/VH?-/S[N@ )J2!_-BB MD9$51_Y!/A1YP1 VY$.$B!5SY$=09'-*=_T(L3CUY1=%Q*.O/_F-LT.%)?![ MJ.H (:S2/ B3^-16#V54:CE6:I\'WR Z]0+!BKG?C0*VE0C.H[1DQ$64Y-,, M#:VJ?&\&Q45<1/NM@%$*2=^SJUU 8?6%ZD2ML2\4FSXAGTH-N0' 0 M\F/[^<'.L?E[]2P@^7]0+HFGT;%R4'?^DG*OP "B83KO^D&] \FO]M\S%7FX MW_D=*L+-9I#!Y]/BF8PS$#W;7@AZWGBJ!Z/U0\-Y02\GI.SK MY5CUJ%)0?L#,!K(:+TI4R CA.ON'P!N"+T*O)TE=-^H_GY7[E( OAIQX)MYD MXKLURCG9T&3"%CN<0_6R1_[J5?D#TN'/,H;G^P F\_Q4 %]GZ0?IVY:BJKX2,R^<_=G M?H5;E-OY^]"2N/DVOB8+#IS5BIV?X/S-"\?_ATFMYP'#_$L-_7UD2@V7G,NO MLY,5_VH>LJ7866@$/LN.1BJ.P27,T[XC9QE:*/^*%\_/11GFH9CA;(&F_1=< M>YT/!#K1IX>3(ICSB/$D2,.$_:@=L#/^R2$F2D/&HS@(8TXC^?[/.(CF81"G M$4U1,9IYG@WT+\Y^KRIH)UQY'CDX+GLS/W'=HG.^FIW,$5_&TG2:/&OM?+_S MO#1_'A/'NB-?T,V!$^&O]70'^+P](U"?8Q+ &=G?#^S_<<#^)V)_-/=Q>H1X M\#E&-87$Z2/U#'0/@Z"#A+UD#_T+&8JYKXB"/*3!CP=QD019D6"= SYA[@=J M7@ 6J<" \/R@FW;/]PU_.XYW?(X"E#,> U0)2S C MTC,N"I8'.? \ /8):8<*)6$,YIP4BG*@CX1'$)[RN5$4U+A MEL!QH)8?WI1]NF_"5R?NF,I?"89O*AXYN&1ZL-5B"2 T&/'*C5QV%:+5&M1( MU4)SA&"LFT-\K:]HO. ]>+$F1$]/7<]G!Q]/H,3:?R*RP%K7N/X[RK@[?H6Z M[3^^[(_WG["^%P; L:R2*Y"&TSR=,--_%NI?G&[]IYB%=K#8+S<2IADZ@/]7 M&L =7DC ^&WNYK]02P,$% @ AS#[5ITT@ 5_& ;%< !D !X;"]W M;W)K&UL[5QK<]S&E?TK78R44%70".^'8ZN*DN68 M6[*M$AW%SM9^Z)GI(1%A@#$>I+B_?L^]W< TAL"0E!UG:[-?1*&G'[?O\_3M MQYO/R2R][5+[^LNK;(2_6N%DVWWEGG6U4V>56*6FV^.CGSOG@54GVN M\"%7-XWU?T$S65;51_HX7W]UXA)!JE"KEGJ0^'.M7JNBH(Y QB^FSY-A2&IH M_[_O_1N>.^:RE(UZ715_R]?MU5MS^!6@9"/)[@E[Y1SO\CZYR4*JM12 MI355RLM5T:V5N.C*LKJ6D**J+V_%ZZK>5;4DNW'VO_W]^0\WI7A7U>VF*O+* M$6_?OA:G)V_^_L.[DV?[>M\J_-B(\W-QWC2=JOMZW[YY>WYN5WQ_]O.%.*Q% MA>>3W4WV-ZKZXYMWXMNJ6.?E9=/70MFW=IT+F-BXGXL?WDX.^&%BO ]VQ;.F M@=<<^"'2ON;9N_3.D(?4TZA3PTZ,^N%N9Y.]378WP;4/TQ4G:\Y4G:Y[?H?0 MP]D0G1^FF/W3!+-_FJ@X46]4[;R\5F5;U;V*V[[>^<4A;1.D@3(AR_6= M,2=F^Q/FNA _7BD!V2.R0>5$*Y>%$NP9RK81+7YRD.5*"7;YS1?B(O\TV@"=Y58NR0AW\G'CBJ7@B MHB1R7-?%__[XA]3W_#\?^\E?Q$=[#19NA*:QZW+#OEFP\+R)8G:2:P2&JBN- M/$Y]STEB_]E0Y]0/G< /GUF--@J\6(M-7D(,)/55U;2-:9]&L=4X\]W]U[R' M%=^#>K&3MZP^Z2((06W?+'0R/QR^^K_1(DW B='LXT64H6%X,$T4^Q/%4[,/ M'"_T+/H#,"-Y\-QC)P@SJW7B!('U35%"O%?757'-+=%1WHJ-7.5%WMYBVA$) M*8$$;#*CA>>B.'H(]5E@C1X%EA@Y4I#1PPHD.>WG2[GZB)EHSD6+F#CG91F1 M##>>I5%?Z+NAXWHQ"N/ G]:9Q&:9^V!^!8X?12-N1YG%?8Z#1VDFL7JN[P19 M+#S/"4%?M(A"+HV<-$E%YF11,DET&MI:GL6/(ML?DQU&W@&K>[J+2I9CLL-% MF(# S(6R^*#3\=V4"FDN6>CX^!6%89!.4NTY8R%[3A3$#Z8%9-%0BP/_8$'BXR< M&]B&<3SAA4[J)E3JQW>U+TU"Z%TDPCABF1T56DC*X?O@6A0(ZBZ@0NK=#XC&6,1.Z&:3 ML[>M\O01@/@342F9K1?B$[H/Y0OB M:<<2>Z%-=/9PQP)'EJ1CB<7>V#J.L=I?I&2>?@R%1;R')21@KK^ &T0IL$22 M9%0ZY\8]6SU./>_A%A*1V[+5U(F] W;/.T1_X;$?CR.0'3*_P6I_X:9G%X&?P,+3E)B=N1R*6E[S,XH MFG;DP2B"I(^@&O8XHMJS X)9AE'#3]"!@#(@ B M=K-I@X3/]?R1I/U' "3 *3M2HC(X/[3*%T+@JAXU2( M3^"GE'JXQCCTE5_P(XP28RVR9)4Z6C74<*[@YM@.KL#9G"(#0:Q]N$+8: M+<*82Q%/ ZA\-FN: 4S#9CN04IH]@NUN/&X=N&.=F:<\600Q@T#H!)P*5@-I MF@%2^ZS],5P6A>(4P"*:9GM*;L=FNP^X]!C:0WNFS GK^_SB**(.R1J#Q/&L M&';XEU:]\TH7+Q+N Z8Y1M\@[TIK7W[-"BQ>N MRY$ *NZRT(+D+@,FJ?:=- L_FVJ*,RSK&@MV8DZUJ6EVI+.0R'M:8[]:T7$7#Z@5Y;?.6Z=XHS(IUK&OV^3D]41IWIV!A:^JG MS;?*9 71(6E9U;7@4DD):['N:DXB7A'[U_F*F:<;0V!L8>2S%I"E^$8MZT[6 MMWM%DJ"%TGOW6Z-H*YXB632SLKW2^?)3^8SV VHE&TVFO+RLU27HL*>+EAW- MNJZVXDD8N99]MI5X$B?1O@1]+@_Z[$K=%TUN*S_EVVYK&:[==V3WQ'VGKCOJ M>_5,3UNL5-U*J.:NKJYSVBZDO&K!#$0[GDI15*M!H$-]>T@6]01G:Y%ABTW M&U1C,Z'?:;0UN2.R\I:V<*J-PY5KM2OD2ML]*9I#89 3Q6U=%07(YVJ7JH0I MME7=:!]3EF8OE'T,3;:?1C/$4MV)7!GB3Q68L%[;4P=IQ,X;K6?XJM4O'9F= M+/>R-H[BF J=-MWR'V3IZ*+G,"6]2:6MS0RN[FU+D3X--+IA75_:6NNITX)9K&_4U7OY %C819G.UH_T#\I:C@.<1WLI3:G],V$O]$ M^PP7W;(A)I2K@N)="8:NC/5OY3^JFG2-/ Z)@&"=%B:$N(&J M,B<;^J%:Y2S^01\:66B/7D*^_:3AR+9,UYIDS)GLNB0I#K!9'7,.]JQ9Z1]N!MB&F%,;(QN++:>5!+-;]W1GN$'XY% @$S6UESA6U7S MZZ5@C4S:HOE"K!D3H*G2V+/WZ%: 8O.\';1S!_RXTK ,C5>W1EPZ&E%3>U0) MKVRBAZWGT[B Z?N3,.L0=O^L00>,>3!?J ?R$<:=6D'O:$ 0M-F.6*>96*N\ MO.,/Y*:U*; 5_5\&D>([,";YS2#2"!!QW]D<1"(-:&A'7 >7GKWF_!+Q0*N5 M'>@Y_@,$=3O:>C9X :!9:7Q+)+!OT(JZ P^5;8D.AS=2'F?*4'LDLZ5%!(68 M:IUO;A^ Y8;5F",VG<;.K-\CB#= .RU&0^ UKW7-3)M; [/)W\AV^!T1U1R+ M60^V-BBIB95COTG-';2GS5A#)'.LC\ D 6;[@U"+#M5=W73RH(FMT+3JUW:H M53JO9^(1.IB;!0OG&2TDCDT>W)O MKA2 7RN6"L/2:K%C^/<]Y,I'#&";(>B%$[NF(Q2PQ"4@,3YX 0Q5Q;=@SX4! M&DBPV9@A*@"<2RW2]@H Z_**%'" #8:]>W][5M#I!-2RQ@!AZ G:M.0A^B'[ M?M1X,H[V+4 C)5%5LJ_K:JZ(Y6[7:IR^=X7@5E,M=!YC6)[]^V 4GO<,1CF> MVYF-C@==.MK'W(L^[LLDZ>G\;T,0G\FC__,(XCA??@\$<4<-#Q#$O13^=@CB M3I1/#J+\YR.(.,T6R;AON\0@B)GU/[/@7[O^O\_J]SFWN?^ED ;J(G,EQ3^$.UA3D]*K]?F8]X%JY.U_VVQZSU^;PJ[WG&EOQUVA0I<:@?UIJNKG8(+^FM);%S* MO'@^%@4O9ZYT[5Y2/1]185"P?9/_1\:_'AG35MTD,#Z(I\>W].;"Z2-#Z9VU MN&=O8#")O$?WKZ/0N[.CXJ613>+?/DM)C.9=J%V[5[V'J YY-UG /9?L_HK; MH1$#C4;U"Q/UR6P3KV1S99D&65V1_])AT<* ]F):&U"N>/N.-PPK2K_3FDBM MC["<_<"/ZA,BW6N3/7XERX\.(6'+34\@7M)D$AB%->CS,;'PKKL>7/R.E\CBD,9 MH'JTV;HR(4ZC =(TN1>Z 0T3@.389OPS<[T"_FFEU+H9+V@?MJ'/.QG[;7S: M4X-27I$U]AO)-SD^Y JDDF\S44&NS%9O#ZIN[8/MV M')-I<(+&>:V9LZ2]&2BW[%D TLU@]7J_]:\CR\&,AN66#K"(-+SMS-N+>K.; MMO@X5*WG4@['CSX,)P2J$!OG[)^TA\R^WBAV_>/UJK%OK$$Y_^82=T!NA3[!W^KL)"5*\6@/C*QIP1 MT'NX=.&$-TJ5OL31W#9\#*'W,@-$Y8MA>^5IM$^[N:I@,\^K&R)VE,B!;A-9 MM)/6P)K8WKMZ5T$W(7,3?27%ZZ93?-K'MMG<]F"8#ASY#CWL;?Q"\2@TR>>> M>$V')L29FU2KW1$,:DDE@M=A6EHIV?&R?;2 MBE+M'?:-S%$:S2!2G>'$!K5#"/6>\L0\;Q$'3X<%3<\,^JDGFVETR*IW>QJI MPGWZJ6AM0Z8>+4)7#YQV?5$.C17]JQLI%?H@W M8 D?P$_E*PU&0&R-J<"+6Q(MK0,[PSK$N 2+V;R:-EC#C-G[(\(Z;=7R@04C "W@ MYD_V7#C[RMG6_NB=8T63WN'NX2O%92A,GRB!U/N3-]5V1THY)I326T=8-2+% MK/(L!$%5X9V[=@\=$(B.A@K&0AH[\3$3L@!2W,,ULSZ(49HS/60NG(7MB3=A M#"%7%DTU@AD]QIA')[TWLM)2G-T"/821S:=M3WQ@#^4W5SG^L^WH-!\;-_/; M.%RL1"AE-.3F"LRU:'1 XR-Z^:$;T7XNIWNN;;='2XVN0MW4B!HZ)T$!NU=5 M.A3)1PS9),S>!/_?Q)*O+UZ_1Q0Q,%SG,?I0<.?PEW$):PW(]9L+?*QEJ*EJ M?OV"()J&(#D?]4(CJY81M 8 $K;1Z7O8+Y@'42F:W[)FTTH$.,]1>[P.\C6,8J76V:Q5?+*Y79\\M&D M_G*M#L12L:ZK74/KS^J&UA-FYE@1JH:T1\MS5H]TYJ2L^-(S])TGNC\[:PXJ MF5O%DB,*.J:?;*=R![_Q0 _&:%X26B>0'X6@ MS@XPVITS[G0PVK7.>W]6[Z_F>M< ,/"LG8'/&N#U[ !3^$^+\3X J*6+)2NK MFM7F./[S%U&B89CAK .,%GAVT2L-#P%[8[OX]8.0'T/,P'U*W<8&^M$]A*>/ M!';-@4K.0#>SQGHH<+/99",W+O_UT&W_3,(A?.L'> A^LXC\_0#<)%!1OP$N MF]_]^_W V@-0V)"7^N>"(*W-$]A'"_T0_ RGDN\#0;KY/Q,%C;1R @;!*CX# M EF]3L9,VV!_NZ Y&O6()N^3(U8R_$C]<>*VM&^E$+']=L*3>)':-Y1L.*2V M>4>)%-NQCBZ.4(-DX8=/!6$_ 1QCTJ@+\8W,:_%!%IU.I!P\@V0>::$ZUT,= MXM_!2TA]]%]5-7GL2F_.K3 7WJK4D4Y[9-F81U^:+R9?6YE[8N5UW]D;&,R6 M-7RB:/3(RH->4['?2HG6[*5V=Q5_7"6)?8 9.'*;XCATWC,P[';/-/2]P4C_EASJRA![JB)PT MB/ =.E$6]N]ES $E#Z-&D2O2S$E\W2I.(Y$%3N+&]^W%]D]5#'_-&Q7]7WYP M8I9R8C==UPT\(L$700Q] @T!9@1L:UY^F"62)#)V >QY=" TSGD_F!??L MI?4/+_1_C2:;/_K-A7F!!8&^?IZY3NAG^$Z99Q[S,-7/'\R2'=$C.'0/'W]= MT!M!^FZ"[\@)P0SS"L'\X&G@N&F"01,GP:!^YCLAW1S&-]AN'@.8'3V!1L<> M4Q'#^+R4[H$2%0DT/>MOY<\VIT&)R3XT.X/.A717')/QT0UTK[\>/]?>3SQZ M@T'X80!B,8G4T9QO30P10#=^G^]405^J"@= !B,.+ MH^.[#N:&],Q%:5YISL\95$;4F&_L!C,WE6?)3J%5">8,/<\B;^;&\*GWC&\- M1X%^\X7^[T)30H^=.\HS)P@3_K\+)?=]E]NDL*C?0].M1I<@:>?0BU-KA:MOW0:N=<]73@1'JG8G-!ZNDKXQV,P.*0X[ M>H>=GL,.A+J"9/5[:KS].@11.][+W:ZN/O$/.L(?QG2LHK9 NG3"HQNN =+% M:(YDI>3ZRFE=.OYOM37@->UW>^Q&VNBK75N3EY<\#SQ=13 MFR^L%U"W0!7\SFNCCY;IQU"'TN$IV3/]@NJ^NGZ']CM98S5))ZTV:.HNDNA$ MU/IM5_W15CM^3W59M6VUY?]>*0D%H KX?5-!F.:#!A@>V'WY/U!+ P04 M" "',/M6T@NMV1X& "X$P &0 'AL+W=O^).\W[[D4>;00\K.:,Z;)3576ZK@WU[HY[/=5/F<55;YH M6(V5J9 5U1C*65\UDM'""E5E/PJ"K%]17O=.CNS.#Q\ MD1A^R_ '9PNU1A,3R42(SV;PICCN!<8A5K)<&PT4?]?L)2M+HPAN?%GJ['4F MC> ZO=+^RL:.6"94L9>B_,0+/3_N#7ND8%/:EOI"+%ZS93RIT9>+4ME?LG"\ M&9CS5FE1+87A0<5K]T]OEGE8$Q@&WQ"(E@*1]=L9LEZ>4DU/CJ18$&FXH=X;3;E4DNL*W)6%ZS8E._#I\ZQ:.78BVBGPK=M[9,X\$@41/$.?7$7:&SUQ=\5 M**%U05ZS8L;K&1F;"N&:,T5.N(*.8O&:]DU]_";/@]QTA)5U(R2[MW[%WC]$#6C,XK 25E:Q$-V M+TX"/UM->>@CJF&V$Y2W'H%1EHM:5#RG97E+YJ@$1CB"9S>-VWZPF+"NJ>1T M4K)-)VT>*&F$M"T&+AA>]#ZE8=RDQ$99V"2]%P1H+2$FX?6"*L@IC>!-:$9N M9_Q@!\\MH?!)L;PU66N18"=JS4AV++R;(?8UX8( JN^4"W4CG<^O!;\B;TAP3<,X6 7+:H#1RWL!.0V]= M92%5QE+Q8[73U@OX7>QV>,'U_/ZZ"9:UD@5^]*U:,1P2U2*-8Q0D+?D_(&7@LDTF",;\>8\6,#8U]:*J'N)Z',AOV$*(N2_R D M!4221R,N\=--=='('SX6<./SX0_@S4@_]6$6!E\?9L'_#S$3V,]'F+&R V!7 MC\035Z04^>^"^ :QSUH'G:RTX#C$, M_.$H>$;V2!:,O&B4;/"^;0$6,"9W;,EPY"6#@>MZR_5M>B,_BR#PG,1^,HB> M(061AROPALA;6K$63 ;\JP&0DD^I_4,K11NKV6.5Q6Z& RC++#2^8+& M;/+AD9KI>U!K8ZAP?WQ8MWO,/J )H(C<]\*4B :]W6 2.W(UEXQMW.K))7KC MQH1M";88[ZBO=N]BHXWMD?V1%V31@:$2M+/1P))AZ@VRD9M-O33(#LC'NNN M^T;V *U<*D!B2-OF [(T O"$+/X@ZI5V>]'B9=E2]VQ%R6!)0?>(!VN M;*=1?+#M%MY?>TVIF)S9-R-%;$FXAY5NMGN6&KO7F#MV]Z;UCDH4& XA-H5H MX _2'I'NG<@-M&CLV\Q$:"TJ2\X914,V#%B?"J%7 V.@>ZP[^1=02P,$% M @ AS#[5C\L@RB&! $0H !D !X;"]W;W)K&ULG5;O;]LV$/U7#AHZ;(!A.W::!9UC(&DW+ 6*%4VW?ACV@99.%A>*U$C* M/_;7[QTI.P[:I,. P!')N\=W[XY'+K;.WX>&.=*N-39<%4V,W:O)))0-MRJ, M7<<6*[7SK8H8^O4D=)Y5E9Q:,YE-IQ>35FE;+!=I[KU?+EP?C;;\WE/HVU;Y M_0T;M[TJSHK#Q >];J),3):+3JWYCN-OW7N/T>2(4NF6;=#.DN?ZJK@^>W5S M+O;)X'?-VW#R31+)RKE[&=Q65\54"+'A,@J"PK\-OV9C! @T_AXPB^.6XGCZ M?4#_.<6.6%8J\&MG/NDJ-E?%94$5UZHW\8/;_L)#/"\%KW0FI%_:9MOYO*"R M#]&U@S,8M-KF_VHWZ'#B<#E]PF$V.,P2[[Q18OE&1;5<>+E:IH]JQV$QB4"4^4DY>-]D[]D3WA?TSMG8!/K)5EP] M]I^ R9'.[$#G9O8LX-O>CFD^'=%L.IL_@S<_AC=/>/.OAD=O="B-"[UG^N-Z M%:)'0?SYI9 SXOF7$>60O J=*OFJP"D([#=<++_]YNQB^N,S?,^/?,^?0_]J M.OZ[]Z^])ZYK3E5/.J]$Z.!5Q#C0=Y??OR!E*YJ^(!QNB@W6&\],;$CR#F8_2O,"?/XY<-"[_PD[IH\N*G,:0:41EP]4>]=7$T.RFZ4Z55N*P9]3=F2Q_0)3$)@_%6T;1@;>]HR-:I";'MHL+:Z MUJ6RD7HX^(B>F;=R00M8P.B>+5A@PUH;X"2B''MO1]099:W,.=!]9-I'*>L' M6X+LI5&Z'EV6S@MUJ6YDTK.,@6(=#6<_5?@3 MV1S37>-Z@_"$S4:GBTSL)?2D/X>8N+)5)FH.61 YL-"UM[(?:N:?H0Y6;+F6 M>,'6LDB#:Q0"1SEU4I6=,[K]085LVFT-3&I/T-;'=LT(+4#54!(&S,T@G;Y#3$C\I0^D(@G@KJD-L M^L ;ME#H#DG4)2?Z@PW0I5I5'QN'\I*T#'RDC6 DMH#!&M;SZK;1D WQX[4D M?67\I;M@7XLO5-^K=$O#-=PG8Y_ M>%F0SP^0/(BN2Y?^RD4\(=)G@S<;>S' >NU&PO=V]R:W-H965T\*KVKKN[!O+O M.[L&8YI 4T7Y MZ7>>:99SSC&:RE^J931 .;/!-ZZ*7&%.=!H.,4;N-:[Y,C=T(1H."+?$&S7_%E:)54*,D/$>AN12@<#'TQJWS2=Q<^ M[=(:-I]WZ&]= M[!3+G&F<$,&PV47(.RMPG-/KA0G361X\(F MY<8H.N5D9T;7F""E>9XA?)(BEL(HF=&E)C6J$W^NN/5B_\]P3C M3LVXG1&<+N>:)]PFZ?Y] M(B&HMRMG1T123G+QIK-)PYE#]>'V02;ND%I?@C8&Z02[+QQ=O*_+8 M&-R@BKE-A2P5%"7EDQ(#LC!;F>NM5AC^:?'O"_6W)B6W78*+ PUF#<5FWBN@ MSRA1\O_9,[I-28_:"6'0]\2^&/3%$O6+8I>67YTW"SZS;%[T^LWXK'8Q4^K. MEM**927J'6>U+SEQ6'*\+KDU_5LG)"J%3ER7Y)X."8#8[%#R2IPM/',>G*J[ M+NQJ_P+C*GGMEMN-_).E/BX4SQY=2I^?5$JM[B\*G-JUME? MKR9&:KY++C1DN"#3T._3C*6J*:Q:&%FXR6&ULE51-;]LP#/TKA =LER!VG31KN\1 TW9?:(&BP;;# ML(-B,[%02W(END[^_2@Y\3*@#;9+3%)\CX]2R&EK[*,K$0DVJM)N%I5$]44< MN[Q$)=S0U*CY9&6L$L2N7<>NMBB* %)5G";))%9"ZBB;AMB]S::FH4IJO+?@ M&J6$WY+LD'XFQ:BS4ND+[5]Y:]N&6)6,;3CC/J2WK@ MH;UG_QAZYUZ6PN&5J7[(@LI9=!9!@2O15/1@VL^XZ^?4\^6F5KJ7-4^/$GYM]!!&R0#2)!T=X1OU;8X"W^@5OJXQ^'FY=&3Y MG_#KI1X[BO'+%'XZ+EPM1\S/8$ M7"GX!L"LP#06P&$5@6@=U!8S7L" MQ-HB\J#3 (0#H8*T 2OD;%8@-8.EYCI:[V:YE50&"I%SCTZ&(+,N&LW7X7?9 MC4:[WL(G:YHZ2!F^]$CQP> H!H3UX+A2HZF;H3[:;Z#+;O#^I'?KZT[8M=0. M*EPQ-!F^/XW =BNA<\C480R7AGBH@UGR%D7K$_A\90SM'5^@W\O9;U!+ P04 M " "',/M6WQA*=)(% #J#P &0 'AL+W=O="V'@LBIK?>CDQC3[HY'.5&)6A>R!B46A\ZQ MOW\2D;TU^%*(E=YZ!EK)3,IO-#B;'SJ,"(E29(80./Y=B)>B+ D(:7SO,9TA M)#EN/V_07]NUXUIF7(N7LOQ:S$U^Z*0.S,6"MZ7Y*%=_B7X],>%ELM3V%U:= M;10ZD+7:R*IW1@9547?__++/PY9#RNYQ"'J'P/+N EF6K[CA1P=*KD"1-:+1 M@UVJ]49R14V;;00ET(Y^B/W_R$_?D \VA@'CV$_K1=^DFHLQI>BYEJL35MPETPN0"^7"JQ MY$9 W58SH4 N0%,>-3UELJJPM;!*LV]HS@V6YAIF @JM6\1O6J5;CJDU$OB* MJ[F&%HM#6>B ^1-X*^OEBT]"57!69[@)V*(P+7D-NV3BO/UT-G7V8,4U%'6& MJD.L9VOPW3B(W20.7$!;7LF6@B !9"V7 GT5-I+);:">KQ(D4D6]!'[!BY+/ M2@&H:K!4Q/"*%\5T<04@OK>\).JQ.XX2-T[3'LH%=.--H^1E@<(@RC7$OU,^ MR/W1/*$T:L/KN65B7[\2F;!.H6^+/?#@W)I^:&AG-'S*B6J)"DI.QE+O9+3X M#R/TN,V5SN$6[\/[CLE7JTR8M]L/Q\/N[A8ULI>M1F)Z#SY<<71OTX/0#>*) M&\43V $_]:(4(F\3#&THIXD^B ,70F4% M[>K:VG3=-5\' M!/-6V3)!VP7Q'S*2O="=G$90SC'ML>OV9JM56)SA K.UE2]Y*( M2(.RT]9*9')98X//23\&G;8E5VN!>E;ROO*NL7=AE1=9;A5LJSIGY#$@RHM> M[:Y4<;51!8[O\$ &C5"%G!.EP O&L!9<:0\^8EI485$[D?I<%^91B5)77AW9 M%KUN:Q7&&L3I$0WRW00SG/@D.P'SDF!0'1]KC+D3W^I.Y,7AIF%WL?:PZ\9[ MG6QA)V]I3(!HJ%7]NR!]2%M0U281QDZ[KF8W>_/.U?ZB4A[']DM$28D69&=U&YM^6>,TD[OA%&3TZKII1KW-M.3::M MRG(\YO6G0.?T?$HGP#M6;U-V2Q?<'SN$]0?4JU,?Q;&)#% ZDJ2K:M=GR8U] MN.LT/]JZ?U5"+>TM4V- /)5V5[%A=KC('G?WMROS[A;\CJME@5^@4BS0E>&I MR@'5W2R[@9&-O&PO=V]R:W-H965T\O[9( 3=?A[K -Q7JW?3C6P;H1=>;4QWZ?NZK*%E>B8[$+BS MD:IE!I=JZ^M. :N<4]OX41!D?LNX\)9SI[M5R[GL3<,%W"JB^[9EZL<*&KE; M>*&W5WSAV]I8A;^<=VP+=V#^ZFX5KOP)I>(M",VE( HV"^\JO%PEUMX9?.6P MTP*2"#>L;\T7N?H,QG]3BE;+1[DEV@VV<>Z3LM9'MZ(P, M6BZ&-WLCGUFNF.8E8:(B[WG3&ZC(9^R$CU)K<@N*W-5,P=PW&,G:^^6(NAI0HQ.H M&?DDA:DUN1$55$_]?60XT8SV-%?16< _>C$C<4!)%$3Q&;QX2CMV>/$)O!NF M!!?;@R3)WU=K;11VR3_'\AW@DN-P]N9R%T6]<9BX\,T;Q=3\D8B3!2U?>U[*I0.E7+XHHC-[] MG_Q+\KK(:' 1OK%B$M(PSIT89CD-\\3)>4;#B_0@U &-9P8-9B-V,(NS(> L M24=-AA2^N0\1&K,'4/A=M;5HL0PNK,92&&T0$TMW,DP89C2*,YHG(?LVF'W7TY[,IN)G4V?P/>>/[!F]&,& M'?&HL)A-;PN_4;(]UEZG&\JVI/- #9>5WM-"XS64K-= N+#HCC@./!PB?5.1 M&HFB!>#8$(:_=0%P>CR_/V\P,_/CK1T@E:./&PO=V]R:W-H965T7ES;? MJDK:J=FI&K^L35-)A]MF#E$)7JK;: MU*)1Z^>3%]'5RQFMYP5_:;6WHVM!EJR,^40W;XKGDY 44J7*'4F0^+I1KU19 MDB"H\7G^,/M_J,Z> ME.3EIK3\*?9^;1I/1-Y:9ZIN,S2H=.V_Y6V'PVC#(OS,AKC;$+/>_B#6\K5T M\OI98_:BH=601A=L*N^&N7YFJT@XH.RMD78A7IG:ZWJ@Z MU\H^NW0X@A9>YIVXEUY<_!EQF?@= K96_%P7JCC>?PG5!OWB7K^7\8,"_]G6 M4Y&$@8C#.'E 7C+8F["\Y'OL%:^US4MCVT:)?[U86=<@:/Y]#@5_R.S\(91( M5W8G<_5\@DRQJKE1D^N??HBR\.D#)LP&$V8/2?]VESTH[KRR#\/TF]K(@A$ TX!+HBVIU3C14:AQ=^)XXR+=*QM5A@[52\07X7A:9$ M#[ 0X@Z21(ZU5I%._89 [)78J4:;0N>R+._$5MXH46B[:QT,W&NW16[+DLXE MO7TFXHZM+HRHC1/J=@=N\6>U+L?OE@[!O3UH#55)=B 49 (971?Z1AJ8>JN4>+LJ]:9?\H(W(=/4D&D,4*-R8*@*<3&;IB"? MLO1,7$*]HO?!9I )&;EJ' J!L !&KS56@;)TU5;"FE(V0M6JV=R1XXO6LS* M ^2B!5TT+*]4X%@/>FED#5=![GZK\ZVXB*?)H(:V!_UPHF%P\[9I$"&BU'*E M2T#32<+.^.&=I:DW3X!Z=;2WP21>,Q4J6###S< _H M:Y4K3H8D8E#C>Z NSH'JPV> ]02 ]+L!^ )T_U< /F!/OI4@#!9!?AT"G/)N MB,A1]!PBTK.*%6M3HF>P5^*]OCVJ*QRB#*EXQ!J:UL)*^UB\[/0 F:S41M3" PH3VX4HJ/L;@8![-7/B%EW^G@AWE\>;1+M MY*J$FZ@8$ 84 (6"T))IG=4FZD,4D)?&H;2A!"?>@B*RH-RG&DI]U[#C:R.* M(?%..&*T*RC;(%Z.XN&! /ELJ+P]AG)0\$)DRY@_$WQ&00)O^N]T\./1CBOQ MHC*-T_]A!0"[>;R&N MR\4CU1!?22*R3&2A^$NB0I"?CI?$22KB;"YFV4*D,/J#H7I)^M,O]!VQ=0AX MOH^#)$V_Q?\-M;E/S/I)R^ZWJNL0[ILDS]%,M^/S;/40&WE>]9\GWOSCOEI7 MIRZV9'\29/,Y79@=>Y1X8+&<$SCSK(/NG+W8G07IG.-BCG2/Q:O>DE,4 MSBH1!VD4>B>DT:D*2_#3?)F)WPX0^!\>EDKVQ(BX-)C?EPFO(\"6Z;PSZKZS M8,DR2,*9OU@B)MYV[8H?_$Z*5"=W+^UW$O4K:;?H&W6!S8B*RK04:FCQRK:+ M%PJ["L>@&6?F&KCG,SCD)'%->HAU8ZK[5/D(_,V)'!%-+\+E YN/"9)8?4'^ MFG? ?M66&9>#&8+L3'"BWA%->U/5K2^6C(4W2&6840U;!ZR46\\ M:I1NNEI1K^MY$Y(9?TI/]@$@E#LT7[>:.DSTGQ=QG 9A&/H>8<;7 762U-B" MM4NTX8-.6U-"VPK[;_P!TZ.$_,@#, Q"M]M@GH<8>BEP(%B.Y4=W2C;V\9D MSJ8@P&P*:CLQ%\WG3,134.F](]"PYQ0Y J+4&9G)=)F*'_NO$[GI%/[\$>(3 M^OJE=33V]?VJ5WDG[SR4A_ZT-O63G,24!_;E)#AMH='LG;0Q!_5Z34Y);$", M!5"P9B&150I4\&A&S46T$(M%1+U1AE\JXUY=9- M$0P$AJ&>A=\2=!-L1V TY1WOX^%W:'8IA[3UT]>;H6WB^>"L;)Y'.YE,UY24 M_81I6XP&B+,57)MO_0PZN&)T_%XV='P_$N1(8T0AI-,Y Q<1[?8'T[I+HN<- M?H;7[X]W(RZ>BI]O9;4KQT/PP8(>&#]40R)Z.'9R@$X M5G*#.UI%;RJHMST\XX7T4J$O&8>?AI<5Z#LI;8$NPIAID+.ZDK><]COC*%:I M)[_=^1=!/O6]/:.S$/":&EVA;N@HASYA@U$ D=^%KS Y%,')K[W)HUC.91K@=1'!VFQN.R,!5_GH7%OUBALGZ11-/H1%XRG0]/BI;! M(NL<-_25[QL4]PWWD?%@')>^ZE#V.=1#<$-:0%G&,R,I#CP0:HL?3G 2A[7:E M9A;L7GSLNQACN'MBH"&,9OR>IN^#^O#LO]7X"_RV:#1@-9O<;6<#I/)W[^[F^< MV?%?62OCG*GXU0?WN;NB X;_-Z_\"4$L#!!0 ( (&PO=V]R:W-H965T37(A5QT[M&]+^^]E.R)A&4?<2 M^WZYVTVCS8$@#)4R6536F)6,\9LWD)%; M!% E61Q%,U9QH6B6!-_*9(EN4 H%*T-L4U7!;_+:&LG=8F/1N(ZX/U5NQS8]S>:G9&YKGD-*W1A8,'N@V=LW MXUGTZ8S6Z:!U>H[]=??QGQ3D[E_7B'Q?7HWN3REF1]U4@=F%F;$DUXW"KK$& M[S"6BZX;_Z1W,WW#S4XH2R1L'30:O7=-;;HYZ0S4=>C-C4;7Z6%;NJ<%C$]P M\:W6>##\ <-CE?T&4$L#!!0 ( (&PO M=V]R:W-H965T:?0I9$H:073 MF"H8VV>3W#81B9W93@O_?K:39BU*JXKU2V/?G'/NR_5-N*+LA6< KV6!>$C M(Q.B&IHF3S(H,;^@%1#Y9DY9B87%V6F+V-H:"KD6$;:\-#OLB$,IA16.$%/()XJF9,[LQ.)SCU%%X#?N6PXAMKI#)YIO1%;>[2D6&I@*" 1"@%+!]+N(&B4$(R MC#^MIM&Y5,3-]5I]JG.7N3QC#C>T^)VG(AL9EP9*88[K0CS0U2VT^?A*+Z$% MU[]HU6!]WT!)S04M6[*,H,Q)\\2O;1TV"/8N@M,2G/<$;P?!;0GNH02O)7B' MAN2W!/]0#T%+"'3MFV+I2L=8X"AD=(680DLUM=#MTFQ9X)RH@_4HF'R;2YZ( M9O@-+3F: =.'E"2 XIPG!>4U W2.GAYC='IRADY03M#/C-8XLTY\[.P5_%:3"^1:7Y!C M.6Y//#>'TYT>>KR??H^9I-L[Z9/_"W[ZX>"W:NEVA\C5>NY'#E'?66GDO'XY M=9<.>843&!GRLN3 EF!$GS_9@?6UKU''%(N/*38YIMCT2&);#?:Z!GO[U*,? MF.M; M_N4V;-(#LX.!/?"V<=,>W""PK_P.UM3%W+A)2V +/?,X2FA-1/-_Z*S=6+W6 MT^2=?6P/8[O'/I%CN)F:_^2;&2ZOA$5.."I@+EU9%P,Y&5@S%YN-H)6^QY^I MD%-!+S/Y*0%, >3[.:5BO5$.NH^3Z"]02P,$% @ AS#[5O1DV1YP! M>!, !D !X;"]W;W)K&ULM5AM;^HV%/XK5B;M M$[=YH872 1*P.ZV5NE5M[^Z':1],K*]U6<0T'5F5A!B6]2(0NJ\59FOEI) MH(D%%=R/@F#@%Y25WG1LG]W)Z5A4FK,2[B1155%0^3('+C83+_1V#^Y9EFOS MP)^.5S2#!]!?5G<2[_R&)6$%E(J)DDA()]XLO%J$0P.P+?Y@L%$'U\1(60KQ M9&ZNDXD7F(B 0ZP-!<6O-2R <\.$0(0;0'1-X"3/?2W@+X56D=F9?U,-9V.I=@0:5HCF[FP8V/1J(:59AH? MM,2W#'%Z>HT3DH DCY(FK,S(3$I:9H 3I=78U]B#:>?'6[9YS1:=8.N36U'J M7)'/90))"W[AQ@\<>!^5-?*BG;QYY"2\JT_1.T;6/>(\L7LH\J+1N6%,ZC?1/FI@U(WZ4FE3EA'I8-&Z:#3?#Z"Q,I%3PAU4VI141:9M) M:/4(3MZW#L(K43[FS3*\XQ1]8:5S(=D_H(BYR\R:U(*@<>0]DDI1D%F5H:^J M.PRW>WI5:L;) V U-JE]]+*''C?.D2&N)-/,$..?!%)"#$JA^;4=4,U4BI?T M&2V:50F/+7^I@ M-VE1>[$8YJW:W/C[C 8M-R8EB8#%CF#E'Q^QN0ROV?([VG*XA-ZG;Q=]>[- M:NCT@EWQ!N M06-_?:3FU79UG/[!V49ATLX<^2C<[7#+KH\YFJ?-L=+,'J;X^^;UF=0ME1G# MG9=#BM#@;(B=R_J8I[[18F5/2I9":U'8RQQH M(TP/>I$'IW8SIH#MNF_P%0 M2P,$% @ AS#[5OBK5W K(0 8&H !D !X;"]W;W)K&ULU5W[C]M&DOY7B-F]71O0/.TXOCP,C"?.KO>R&\,3;WXXW \M MLB5U3)$*FYRQ\M=??575#TJ49IP !QRP6<](9'=U=3V^>G3/-_=M]]&OK.V+ M3^NZ\=^>K/I^\]7YN2]7=FW\6;NQ#7VS:+NUZ>G7;GGN-YTU%;^TKL^O+BY> MG*^-:TY>?<.?O>M>?=,.?>T:^ZXK_+!>FV[[VM;M_;KQP?FK M;S9F:6]M_V'SKJ/?SN,HE5O;QKNV*3J[^/;D^O*KUY=7>(&?^+>S]S[[N"%*WV!&7$N$S&5WYG>O/JF:^^+#D_3:/B!E\IO M$W&NP:[<]AU]Z^B]_M6M6S9NX4K3],5U6;9#T[MF6;QK:UGWYSW M-!_>.B]U[-H?1ZI?7YL]%>OC7>^:!?%.XS=] 9B/47DT6&F MB9PUMX^4G3TRL##Y>N,8T MI3-UX6DL2VKGOCYY2L.7]5#9HAVZ\7!S4]/SMF Y][-\4**93%3' M!.]]T]G*DA6;U[9HVH:&[+NVKN-*K*?'3%,5]M?!]5O^<3Q :?RJ6)#IDN=6 MYLX6 M[8G%'QIFY2UFYEFOU\2ETA##_G9]_8X8L^C:-2T&T_@"MK:G_\"7;3'XL^)G M*Y2ES6B[HEV[GG?(=GB:)A,;SK:0UM*TO2TJY\NZ]0.Q@CZ@KT&?;D.D;W(S MCS$ 5!>;H?,#S$K?\BAFLR$5X[WH!C $1'1V.=2R=U@XGKNUY="YWND3;SZ5 M*],L;7'3KM?.LS=X:&$M$DH_#XHBIOPR-^!!>':23#- 5D=<,]':F"@\H -8STB?L@1_Q M&X-?R[CO>04%30O_4UQ>G/X7#5O3B:V\:SXD<8Y MNE!R?O",!>VX[CP$;.@ZT&6J7\CUR(.-+:WW-/HLT-=N7$/<1B85Q' M@H,OTV2;UKLH;21@Y"=WU+4@B>1UR&;1RN@KUU8DTM=KJ)!/W^#1L"!]BC1A M"Q9BMUQ3D7#!PV,*4RP&6M?6FDX?IF=*,WC^5LT+"0?8O"0SW)-P>&M\V] ' MBWHH^T$II"579$$:(6#3WMN.UNW6X!(-Q;IH&Q9]/-32:KK"?B+01$(!M9H5 M(K\\5+ Z\H3/WUF0RVD[_XB=RZVDFAH1K7[5I@7Z8>Y=Y4SG9.K[E2M7Q;U: M"E/DQC!-$P@\*][NJS5V:M.U=\[G^OI]?#ESIV3+FLK 6KUNZ1_2V.^O;U^3 MRDX^<]-6C$%Z4>[K6RCWRTMR]#=1I_#5#/1G:D:KWA;_?OL&I,3UD5%22AUP M)FU\8VEPXL26+26L(%[R29M=P@][96K M'4L^V\>A82.$/5BWC>W=;T(O'(A:7]/WG9L/4'?C?4OD]$&1>;?:FD05'F*Y M+?S6TUZ3*,#_]ML-<:9FVR[J!$%\:/\*\N:KMA:R2$I_:3LX.-VRN[8?^T"H M3$/3]_306?%WDO([R/F#LT !3>U;DF>'274,![&'R:6U,JMA>KMV6-('70=M M$$GN5Z8OJI9UF/:@K4DR'T\U&8FI3<;2"9:S?S1>1,%T- S/MJ*/GIBG\C&T M&?M9N0ZFD+T4H@3Q/FQ'(%W\XKJE!?J$EN$GR8[K:_387WU!#KHAMUO"YK"S M#6;AR5QF;.>U6XILT+1F[MMN7I#_]9BN@P&VCA$&5D,,8K^OXPL9);NG#?D- M8C1[:S)^&5G!V](++.W*W2/P\XL(/[\X"C_?6U7\*0[%GT9/Q;[:#Q)$, M_36\WCG_D?>#)'I),V/TRC$(4US';Q.A;LV6@5X;RB H^"HCG0R(9==8\Z/Z MP#%"#4OS/TU'*OGL1^>C+PS#]R&,[ MD/O(DY^'[L^.Z,"+J ,OC@KR!_$%;W2;)E7A\T:0&$N@ @0B@1/C4DOQVL@:*BG-BYK1WY)19XP>? :[3[,\60$6$* M%F!'CV_F'-Q"0XD=(/"7H5HJ[?-VD*67Y)F8>BB06G_1,Q!6.S.'RW=8V#7@ M81TG%)-,"&9A,8-H#NFW&F]@LKC\8T+X913"+X^*T'7 ?._978 #4W+XV8-, M?/27/[V\NKSZ^J?.5/:LB ]TNP_T>$"=L:.ED_Q('H%$C+]*;ZA3D]26[8(, M$FA+ 7)):FS+3/X 9DFP8[16D02VF^-^9 M2@V]"*EE662$C2\]6U'5/Z5.!(+125A,@N-Q")8_^!]S9US-MHI,F2$\R%^1 M6%C6%#A!>R]*&(F<;]G\.=A^ # )$2*RFM2C6:(F^!X#W#03+&=$=DE(UX3O MEAB6#(]=MIVD/Q !8JT1RD3,AB/?#7^ %5A-U %::X94$,A )8Y MR62!;TQ-$1$VC&UK@4AJJ9FESO>GKIGI3S#&:TLVLT( FO@PL0D \9VYCP8W MBSA"&$4OFZ4-X=2LV*S:OJ4H@R!B27:D0A9JQOPF7]?1CS0UME#BN(K? 7)? MD?#.!U=75L /H4455.0!VV6'L)!A?ODT^:T0X\$A;]A^; ;"7S , 6A%VB5H ME4BOWMUX'GKP\FLF:C-$C54 NIG\K6PMZ0I(%*"?8DX62?; #9F:J9!3@I!- M;4HK%(<7.+[#KDT'JFS UNV=#2DV'HQU8RSG&=8E6]1X$QF95D\1M)I:9E%# M<_FO>+]#U@1+3DDDWJXL#Q.>8NL <$^C2BQH]A:GP?3$JF3K02_%5K_9D.8\ M9BQXPL?N'60E6P]K#&-:8M<0QDW,@]D@'+Z0/9> M68S:W3,L>79T@S54[+M M&]=#_7@2H@T1TC:B8I'+'49QQB[M.*0?8\<$"/W\Q'[.T,QR]N6H-CC:HJ&! M+D$*I:6'G2YM MLM'!R$M0(>CA/F77.=7!YLO;NF9T!KP-\=H8)_X2)@*HVD0 OF5%;)"ALT@Y MYU9D;OM[U&9T*]D!EXZB$H!X\5!K"AIHXUDV$5)FQ8'%>$TZRJD(4?X>+R35 M"2HXC;648Z8$;HH:8R!9_Q9FC2R):KQOTZ<'PGS%/*"%J0?I( L@ZXAY*6VTS5[3P[-WK/$JMN;XN75!:(9^MQ1R \^ M]:O.VE.".EU.PXI^1[IA&W UK1+9/)K'A\DCGIS;8\LQB-V BO?BZ M^(',9%U.I0XAD92(33#KT.+?\*>0&"]F';.K,CG$BL*? 6XUCB0 M/LO"P!2WH)SGO6,C=$C*QG1?':1;##@-W80E*I$)W4PN 01[VD6XL6ER]Q8Y M.\B,P(6X0F2I].7H9')&XYE,7H#F#=21,W7MO.TD5;3-'])9.1ABZBG$ZTU( M:DI:O99 )01>DPO;Y>TSY>V'?0E.Q/IAHPD.(HK&Z87JI@UD:1HX@//PVGZ> M-9/3XU2^;6(MH#0<;TIBA0D[ILRD'PL4Z0C@M)IE@%S56&TLPDQI'L_)4I-- MR*_%PN[$6V(]#MBU /)]'P?:#&H1$0TF%!%3QZQ:#*PU^1M+UL$<9\;XQU&-,\L=Q[H< M$I@S26-B>J)24LL3\#$+UJ44G'\E5:DPMF+4+/;,1J2(6]ZA3SJDT!59TC-U MVRQ/68LJ.^]G.PEQ?V\VFF>-/W!E= EFC1@EY:BI--G4NG9)"UG"$75(?';M M)TZ-[6RK+ZK!IMTN54T]B'. M)W$?\1>E#@I#A#F[H MX!)$E2?2$!BK# MF[N!'[?O:(2!>(IPEAT9^U"$S(!.2LLI/WP_5&&OP)O';-#"?;+5*2O46-VR MG<'_3+W5-BO^BJMXXB_&S;0])N1U['0A;M^9ZFY76% MJ5)9AK$?E#5-WVB.9S?E&.<:#2E6)];-MGG1#(CGH]U&# H;1/.842E8*!YE M;I/O5]V%*?,]QZ2AEV'1<4ZYW.YQ(%,=9>(5,?'[MCMH';DUX8B8R/ <8HO; ML:9K$(FF9!B:)6UQ8[JZ584=^5T"29;HXBZ9D,-('33YV#ZF%->NA$FB:&H\ MG2E\24I#D#S&-]BUMFZ7V_&LI)WS!")U(7O#SDA\B:DRN$I=W+);:XM_H=GL MQ:RX"4;W7VQTWV<>@Q_YC2O]]9\@%02OUJLC_V<8-R^BPD MFH)UDS*)*I"FSE,FW<"X%9[6ZQ>26^9A0FAS"=@Z,0>$J,SJG; M'!R)+ P;S0FE\C1G8Y"N(D-%PJ\E%M8;XCH V)VF\&DS.$'*293Q>Z$_0ST: MOJ-5%!\="B!]7ZRPKB<7.H5%]B=4-9(S8A+2#P[SYG:M5R@V,/1(9F MFC@("":((LH4>L0RSA[DZ@KM@6')[(PW#!4Q.WH\>7\X3U39T&V&NJ9$BV) M$?"0WZ"1MEJD#$6"_7RD)EDEHN6& T%$+2%S$=8NRX\=M^-EQES+],YS5G* M86L@4P51U_%GG$P%=B-9XO@V2#)J5V6 $@3*M1GC$!>S?'[8SLR_AV8U[-O6 M]FD[)6.G>-OOD2?,1T[)QXJV9)\M*W68?%0?AR#6:(XPMB3>) KG M9$DGJ(J$FQ&T)7'X\_.SRX+,:,T[PH8T;[UX-ANUL,%^E;VP,$CP>+QG_U&T M=PH]&_NI+RZOI#+J\ZZ?, [T0WI*<\&@X>_0+S5N:N)AQY/%2:XNN*72![V] M,YQH2FU:.V6" ,;,LK/JKZ3[L&=$EPT81656+$DT1=7I42[@X+\0Y]96+,UD M]4+@>) D ():+(]!UQS9$IZ,=C($XM&<(LH.W5=31HQ%;,0])4B5*A4L=MX> MBY@4*>/.U6X15Q:IUCI%UOZC8B6&+@I[F#FO= -HY[K+5>Y4?5VU<9'2\C F M5=@'/C'>9M+?O;O.MF^F'22A,]""P'G^Z7>3@L J47 &BK"%<:A0 M58O!!XAAYSF$<>25=UE#.E*9+RY>S,9>(NAOYO7ZD6_)IR" 1J1V8C;R9,F6 M:V'DRT@A'0KT0"2Q(H+<<71W,>4PBB6%W.NZS@4469F-@><88F4_E22X[$2R M+C*" ;)V"NWX#:DT4CK:BZLO5/7DR )M'D=)0\/L&VT6BR!*AEQPV7#1*45G M9%4N58UGQ9VC>>Y;BHCN["FW7R-A2(;N\D)^Y8'HE7:C198?(&J^8"T+K;O0 M6J[M@",JB\F$<+9P2OVY]'2@]BNV5>WB&D9$FNH6+NFST;ED7LYV/Y!]V\=[XU[2PTCC&*3X M S*VMRW_3^3M;2.MO)H3S4':S@9FAC"MTHRPS'(P!*Q[:P5?6$,R-L%H 1[T M)?K78#O5_R3EYQK,L!Z_G"5>*,;:(,R*/4IFE&P%$L-I%Y%C3H&RZ^>.3;PI M>_:Y\^4'+)3Z*N3E..4V<5H"LG9OC41D76;X*!ZN^9P1VV:BCX\=L7K=8Z@8SC$,7_>BTQ%YB(QEK_!8W*# BSU\TPWHN_2HIK:X# MSQ1=DNW^*O:+Q_2PES)O.D^UT^/3N[I/ *&Q:$XQOQ'#2?*?& IK.O<;K0JE MI699QQ0VX71"SQ_OG=0%*PNQ4WX!$BC&F M>B(5M'\=&])+4R.[SCT\D7$I)Y;2@$1W\H(B+M(Z(7!M4<.O#1VQC].UFF0( M#,LHCOS/NM<"T MR(QURVE!SD$PE0_XY M9+9#,W->-1WE2;S5!1K.&[#,94V<::EN02&?I9ABQDR,51R/E)_D-V(#'X)+ M0&$<$CRBAQA_KQ-(CW%QNK)!\H0;Q3A6U8-[D%%K%CW:-6,J\?+Y3 Z$]JD' M_2:D9DLMN(8VG%ONG(PCQ)(,M:$L'N#'+Q^ ML;LE#]%]@+QP+D.$,QZL9)G71W$4@C!HHUNU)_2)F4HK8%#TN>/U\_&!24AI MQ!YF!XJX-9 XK+V<7%!0ST4PV(M,EDTGD2_32A#]TRO']> MSOMD9"$ MP(HL8<.*VK1JH>B+H5.?V\X9#7#FBXNJ$H.'.D,A)V2$E#&68P-9;X^V'99N&+&[KDIV^YHY$@[G\4IT5:/%T&0' M>!$Z>P(!XY:)7>83K7^^F$H),Z'?V=)RD!).[4E)!75*:0B*YS16MEJ.3QO$ M$#!'6@N=-Y3"B9I['-".-B"@95FBH NI&.T]RDK)F "UH1$A%#(;E"0)!+:A M,72$,T=T\:CH]'M(R>)#<$,'W ,!2+5IYTHX[$_E# M[6:)4RI*U&-SF]76JQU34DYDV/*$0J=K)*,&F$3%2&M M(P/H$9? MK&HX.M15N[739^==^Q&!!Z+;)WGR>AK),+!Z&KP,-QNBQ,9=PG)!1V.S^SE" M_)'W&(S[[UQ7#FNO&'@B3(@I9;5*>BG )O46XQ* H5X@K1."&Q64V'0F.Y!2 M21.:=@-)972J/S\.EXXA>Z"5L?P44@BY\"0(TI4O+TJDCFP;6O%_GS#3LM/] M#2K,?&P =\OP%2Q<-!?\CJZ10>YQH4V M$B257_< :8P_^Q!;A&ZDG:+.(6QTY+TQ1/$CC"*-:>B( #*1)?QLI5<,H7W6 M(393+B9\$Z-- ;M6X\B'-G@NKQSSI.Q)9N;.E2[=ZH\H7T.(3.[\'"7!;=QS(*5L9]Z*:3( MC1H!- OCTUMM,_(J$C K=ZL1SS,MDLS83@F.F<_7)65-@N%L9W[^_2$23>A[ MH!'U9BA"#D]('5F2<>4>#J7Q]4U\\-M53W_O.D+Z+-6T'Z(N[B"V_\CYJ@C7 MQ]$8^85VY++[G;;(66:X'EMK"$8_-O*.=(6(UEI#,,+?O[WYL?C+GRZ_?/XU ML;/M6'->$"*G1[^DD*2R?#./I$(G_<%,,]*P/4.H1[$NQ[ZQ*3!Z0!$9? 0M MY#*H;IQZT4/K1BP5PQRB54\L(*+VR.4%H#V]EV4-\>*A MB5;31ZY4.WSC4G? P4C%1T<+T$6QGQD2IWR@L#V5S!A?11$!8@0V0LKAME]V M97/+>8;]D/WFX'LC0K&L-9*+OS$J\_WL<BABNQ+4DFL!0[OZ2RM.[1X M9G<2'%[)P]SAD\_=D-O+[/ULYXYW2N_T'AP^(,F'\H45CR'N[=CTCUW)@V3L M.([/S'S])*GT; L?[AB'PG%CFEH/=B6/>TVD!QT5,R M-,)EI8X1(4V5$@9RP4KV]7%SD5?O]YESG!^YZNYW/NUH=A5X3[B\PXRP]1T3W;3<2@6G MUVPSD])FMUK%70TZP#<5:N-BG@6(M^5L^7!J%Q#(,9?$%ZEA-P*8/\ZB':/) M32DU*8IW>XX,P;$C3!2GA\-5DIEIW.%$ ME]^NMM=D%?=ZTA-\WGT^@CS#B6.&[2D3:Z-6LOR.FJA_FB*([+FD->(@'+YY MN4=-VYOBG24Q#>.#S[6.\6/HG^6#U(PS<.>8U8LUTK6@Z58MG5 WLP]E;[E4 M5UR5H'@2J':8(VSE4TVP2[@@9>#P([1AQUX^-F"2V# MQT7*E22C)JZ] BAGY\(E)PP^*FD\2$VUD_3G.61XV"9TF*$%!)HL&ZSA[1') MRM&G9CQ5"F ?4%!C^Q7N^_C<4NPCSL^97SL);L=_O+H"95;6R].WS9D MCL&.R2,NGS, S.8_3"-W%7/;.RYTY68;N5MP94W=HQ,XO+#!O>R23]#< K?3 MKC=UN[4I'_?A[/8L)$=Q;GQ[RD- Y60 SKYX$+/S17XV,6P7%U<"!0RP$.=J M-)3F9N&7.X^"QQM"84$:B#@8V5E*J"RIPN5M?&J']>:QQ]TG'6*U[";OL^)# M["6>6#(S/5PBCBA^<\K&.RY4^9CJ8GIW*F?P)6$3V_=HS>1_EUR(<^N4&>RJ MT:4=NW?>2G4IWG,JS2PA@9N=-.*;=W&T3(;7^Z_Y1C[%**'2.#Z2$4[W3S2; MZ4CIQC1VYCJA^')!C$!FS"L],AM8/]M<-5!Y_"[1BKP^>B/*!!R)?]L4SBC-P5K]P/N M%D\=6 $,**;6VVJ=M-G&Y[W15MF-'RUR !9!KDU%[7W69I,YY^\ MS?S#II)NDNO;#R=/R5.?\=NG%S3 Y'5*FB.[$5CQ VO?5\5/ 57Q,=CW.:J2 MM?Q;0I+BN^QO.'".W\)0-Z%K-&/D,C"8I?8P:@,X==PCL]+&J^1=QN5-CG0T MC:ZEO-BM%?S3:.!Y.-W=AB22H?WI.O:B+C/+XQO'(=:X!T3*S_0<\98?C_O% M-2O]@PQ-ND,Z(;Y0LIM;LHR-I,9'8$1:9%0X^CC)^"%M'XFG?6C#_@\<^I3> MGF=_](<0X9+_M)&74KW\_9_X:1'^?-*U_-&@]+C\[242<>()3LLMZ-6+LR^_ M.*%@C/^(?E7KUOU!+ P04 M " "',/M69M+B]P<% /#P &0 'AL+W=O5)@9RM&@7VR9(TMV'Q3[0TM@B(HDN M2<5)?_T.J2.V-W'2-OMB4T/.].*\=J9'EK9A9P>BD:7O(8+2513 M54S>GT I5D>.[_2"2[XHM!&,IX=+MH KT%^7%Q*_QH.5G%=0*RYJ(F%^Y!S[ M!R>A66\7_,EAI=;&Q&0R$^+&?'S*CQS/! 0E9-I88/AW"Z=0EL80AO&ML^D, M+HWB^KBW_L'FCKG,F()34?[%HC=/E$QEXF2F5_R:I; MZSDD:Y065:>,$52\;O_978?#2Q2"3B&P<;>.;)1G3+/IH10K(LUJM&8&-E6K MC<'QVA3E2DN2P OH#GMTP(=:>_3_Q.?OXYG2$@GXSV,(M0&$ MCP=@FO) +5D&1\[2^)*WX$S?OO%C[]V.],(AO7"7]>D5-GG>E&!"9UDFFEKS M>H'==LM-VZG'XMUM\;H ,A6XZ\%!-AHVY]'_),I M-2A-X Y/&04NJ<%&BLBGGHG.HMC"Z?D(YQ]"*3(#/(T,43)1 7+LSJIX;OP? MZ(/ ]0WR7]!L:51?O)!I+?FLL00F6B '1793B#('::U0K/2$;EFA6.AHLF8% M82.J8!CL+GMOWTP"/WB'IPO/[*Z2\[(Q14"3WCZU0.# \[L!Q<$C9=@DUA6_ MVS6]HTB_7C^$.*0)#D+7IZ$1A&Z4^*:>B9N&9L;RS\P@CMAD3].TI:PU MUB).W0EMT<"$J"'O)J4C-Z719ME?QLZ\9 UVUZ2V/73 MZ+59$_2L"7O6Q-T@'J:B7I+L[/Y3I@KR ;?TU^W^%S?EUQKOFR7_CLX6>,\T M!P4"P&^9N=&IKE T3#:MC12]M2%T MR*X+?[Z;=B2]DW//)QTC9%:[[R6[228_D+*/1QP-Z5;.@W0')2XA!WP>&%I^ M$=BOM99XZ!L/_9Z@+"???VNXOM\XD,ZZ ^GEF)U!!M4,FZ(CF6^[*DK=Q(^V M8A^D+VO981OO63=LX5W@&(AJ9HKGG$D#VK:U)78I7FQB]!JG0R#=YU9G/%P/ M!F_#U>"EX7;[2[^[#'O+CX4[H2[UXR'<[M->,-HM? \WQ7[6C#?9_NQ5XK&; MZ7CMD5*!7-BGF"+VSMF^5P;I\-H[;A\Y#\O;IR+BNN#(E!+FJ.KM)Y%#9/O\ M:C^T6-HGSTQH?$#988$O5I!F <[/A=#]AW$PO(&G_P)02P,$% @ AS#[ M5I>DT%'_" ^1P !D !X;"]W;W)K&ULS5EM M;]LX$OXKA+>W2 U%O6N;!(@2;>W>VAO@Z;;?CC+/0]5I8=.OEU&QJ*0JW:%U. ]]/IFNAJLG5A1N[JZ\N=&-+5/EA$^V ^_42_M[YN[&KUI3Z50:UD9I2M6R\7E MY)J?WW"?%K@9'Y1\-(,VHZW,M/Z#.K\6EQ.?))*EG%LB(?!XD+>R+(D2Y/A/ M1W32\Z2%P_:6^FNW>6QF)HR\U>5'5=C5Y22;L$(N1%/:=_KQ%]EM*"9ZN[G^A,T;8_6Z6PP)UJIJG^)3IXAC%@3=@L#)W3)R4KX25EQ=U/J1U30; MU*CAMNI60SA5T:G MS$II3B^F%MQHS73>4;YI*0=?H)RPM[JR*\-^K@I9[*Z?0LI>U& KZDTP2O ? M377&0M]C@1^$(_3"?NNAHQ=^@=ZA[?[K>F9L#:C\^]"&6WK187ID/^=F(^;R M<@(#,;)^D).K'W_@B?_3B+11+VTT1OWJ=B6J)214%;,KR40)>Q+57#)8)IO7 MLE"6E=H8:0Y)/DK[L.3O5T2;V)"&+,& N;>5-4Z$^=$2P7SGN@8*F%C"41@+ M8W2Z=V^D>G#$?_PA"WCP$X/^"^FQ"BZI(]U4H@$UK)]K@*DR;[^JI=S!'[M7GW8'"$7T%PQ:)XZA;HRH"G/*;CJRPK*97*JJ(DWH M!=O(6NF"O6#SQ-6<(C%GC?=;_OK HW?%9W;DZ M6;-*6[D#"S& SU\=#SGWHCA'(TJ]C)/R,NX%$34BJ"_,OA(3OI>E&. 5:PT-#(VXK[MU6/.JV[I%&%$U) M&,;I/6"SNGXZY*%&R7RCARJD%:K<8;T/)XUYS^<@H'9KOAEFUX9XM?][T/FY MDO7RB0'D-9(=9IZ,E6O#\!(DUQM=.:'I#'(O\WVTTLC+DXS] JN8-:HL2$PP MMW73YC.@OZGU$ON%;4=>',Z2QEOBM/':RMJP(/3")&!AX*4PX[?2 M#=*4M2Y(%$ W#\C(DX3]YK2R!1+WT\E8*T]04/RQ[+53-/HBRP7QD=60).#U"P(TPZF#T&V5_ M-+;,%EQ,-S5;](*J@:#K@: +$O3A6="Z%W1&@A(2L6%D-;+/:MQYO(+O6\^@ M_Y"[T6 +K-VI[9&\D0^R9+Q[!MTSW(??LUI;B)]#O0_2V%9JS 6H13UPNX3% M)'.(>=$#8=CJ7KZ"/WD0E%EOC8<'@1>DO)^ZW^^AE/M>$H8[1+=S>_+/.;O5+F^CLR";4# .X8P"T0H4HO +0G]^H^8 M.^)>TMZ]I$>[ET$6/?0C0[]SW>KQ6-\RROOXN-56Q>I/.4RBMH%HZ$D6>]ZG M._8N&X3GH;SB"._3&&IO\:JJ36/-4<&17%3[HALX, +D-N;>( M.TCV^QSDWETRW(H-(04V\:U!=B1Q^]ITK;>P+/"2.&/7!20AZ1A2ZAZ+]]+: M4K:F>A(C&8Z17T=>Q)%?_YUV>$+IVJG3'(KI/UO=25$3/X,T+&4GB+UIA2=5"R*GV2SR?1V@0.D]=,?$E<"9> 'HG'.0" M/HK//E:&$8I=_V =N'>N9G"WU%1Z1N[/S>MTWYCGDH[.K8TAW:'O'/6!].?0 M:9ZSWX=L/KHK.?!XNDR.=2K;9=TI!O+/F@:P.HG%L9GOO\W1 44$T!9 MKJE!5"JHG82>%W':VBN^WYP$DGV_,HRKCD!P@5G]! M!I!61G=ZQ'A9@+1I2G>A(X:X*)_8"H<$F]-D=H]H#,RXRZ8)WV*2.6*)B6/="Z#1_R:J.D_N=Z=*OI;[G< $9M9_-D*YL.0]_OFN/N[KH7 M$/:>>SRFRRVDOMQ=;B2^E_L4-E$"AE$$(P2@^A7P#S0M@)L(8M2.7NP'+(I1 MU<8NZVW+<"-*=\W3KH%?H^(SCN!C8I:AYR?;WCV4J^;/]'GNY1E'H9H&"2S2 MRXD9TE;,[)+H2CXZW=C4SSR$O@_^+8L2J ++P\Y4A2S MVI>/N$6T*N(1"S,OABLD9XR(_4:+JI^8H2;&;CV>N]D!>*1>C'#>5M0]>R_) M<_S'6(_4(^'XI^C?)^=)@H3!W2Q&*9PYY05AD'E^2AXXH#0]C,92!.X_W__[ MXT8A%[*FBG4KF^FRAH,W_N.TOL( BGVVHZGG3C#H\\_O&Z9'+F_HB%U%EH6( MOV0",3#*@XQ,I96H;)TJPE,0Q@3^+ ][0#Y7=4@;D7 "=;")%A)\OS(^01RF M>T. S*>[Y 0X2F"I-/[; F+1U<&:G*W'7D3\+$3H*$OWA0MRO C]LZ ?44]\G3P-6H-"W3?W QS\:'],-6/]M_UKMNO6<_3VX^" M;T6--,A NPLL]<_2>(*@X[ZSM1VK-^[;UDQ;J]>NN9("894FX/U"HR[I.L2@ M_]IY]5]02P,$% @ AS#[5GO6(=F4 P AP< !D !X;"]W;W)K&ULA55M;QLW#/XKQ*T8$N":>W]Q9AM(LA;KT&)&TW8? MAGV0[VB?4)WD2KHX_O>C=+;K ([WP6=2(A\^%"EJNE7ZN^D0+3SW0II9T%F[ MN8TBTW38,W.C-BAI9Z5TSRRI>AV9C4;6>J=>1&D\ &%<$!$X\<> M,SB&=(ZG\@']O<^=V MHVU.$9O!6-7OG4GON1S_V?/^'$X8R#/\G=FV7RJU1:TLR8T M)_A4O3>1X](5Y=%JVN7D9^<+3?75=@=,MO#NQ\ W=.(6KKZPI4!S/8TL!7&F M4;,'O!\!TU< 2_BDI.T,O),MMB_](R)W9)@>&-ZG%P'_'.0-9'$(:9QF%_"R M8\:9Q\O^)^,0%H)1JB\3_^=N::RF7OGW7.HCV=V?6[-A#]C#JT' 1[JL!NZ,"SE^KPAQATR;:R_:3@V&.)#ZJ 33@!+U>@=F M9RSV9J2W7[)*TX0Y;F4%O($\3"=%F-8UR5E8)9.P2BMX(&I6#^/(H"B4[9K. MP4"1UF$9,3)4,(:+=?H.T3BI2OB(-) Z M)>BT>V+ZY)D0W-N2S.*D@"(LBAK>#UIR.VCT<"O^[&0#%21A4J7[[S?L>$-W M'G(*DH1E'N^_?U$9-12$F1!64E1POA5#6&M%)T74ZCI,B@E)R20E+2.BADK+ MFF;H!^'+WB+U5\/'([G*JX)B3:BR>4R^=7K]:A#79ZYZ19+2+QZKYXXO3N#< M-8M.AF-/[>"? $,].$@[SLGCZO&5N1N'ZT_S\8GZQ/2:4WD%KL@UOJF* /0X M]D?%JHT?M4ME:7![L:.7$K4SH/V54O:@N #'MW?^'U!+ P04 " "',/M6 M(-K51GH$ "%"P &0 'AL+W=OWBZ\=;8SVXMI8?'3:W=9+#VOKD8#MUB+3?"G9M&:ORR M-'8C/$[M:N@:*T45C3;UD"5)/MP(I0?3<5R[L=.Q:7VMM+RQX-K-1MBG*UF; M[61 ![N%6[5:^[ PG(X;L9)WTO_0W%B<#?#$8#J.12M+6_-=L/LH\G"W@+4[OXA&V_-QG HG7> M;'IC9+!1NGN+Q_X<_HX!ZPU8Y-TYBBS?"B^F8VNV8,-N1 N#&&JT1G)*AZ3< M>8M?%=KYZ5OIA:K!+&$F+0XU7(E:Z(6$NZB)F6C"Z3EX=2_FM72OQT./;H/Q M<-&[N.I\?@+>)_L2FCUNPB!$IAAM*96E>A4HRNXL=))[;L%/*GW2N,)*5'#'2Y* ME*AW\//EW'F+(OOEV EU!-+C!,+%NW"-6,C)H F^[(,<3+_]AN;)=R?"2_?A MI:?0IW=XD:NVEH&Z\6MI45?6(FD0SDGOCO$]B7B<[_U:PM+4>,N57H$/:H&F M.SD'Z!;ORDYJQUC@"R_YPEC4"* ,@T6K15LICPL+@]K1KAOUZ<')O-=JU+^[ M@$L7X+OGJPAB6HG)#0&;"T(!EF&3,P8B2G]$\RHJ,$I3("RCGN M3.'=XZ)NG7I0_BF6I2[(N=$MQFBMT*N^%&V57^-AB%I:1T!C%:<%)T59 F68 M;%3?]5\I*$](EHT@STB2IUCFK A_MS?_F_+'2U$G-5*Z_D43&> MA/W*U>Z RG]?\KQ$2E@[Q%.ONI3%BA6N/6&8X(/ZTR4UI8051?B[TN)H\<%V MT.*?$(,.&ES&7Z&$6F)GM(_M"3A)LPR?J/)C((@1^\E@NFH%:M=+3-N\5BO1 MM1N,<)[A,RVS7DHI2A$A>?HL(EQ*&0X*2K(D/RJAX4%KA#=Q%1M AT?::M]U M2?O5?8]YV;56S]N[!O6CL"N%U&JY1-/DO, :9KNFKYMXT\1&:VX\7OLX7&.? M+&W8@-^7!LM /PD.]IWW] ]02P,$% @ AS#[5I90NSWP @ 4 8 !D M !X;"]W;W)K&ULE551;],P$/XKIX#0)I4E3=)T M&VVE=H :=JT#7A /#C)-;'FV,%VUO+O.3M=:5%7B9?F?+[[[KOSW76R4OK1 MU(@6UHV09AK4UK:786B*&AMFSE2+DFZ62C?,TE%7H6DULM([-2*,HR@+&\9E M,)MXW:V>351G!9=XJ\%T3KVCI%.)NTK,)[M%_;6TVG M<(M2\@:EX4J"QN4TF \O%ZFS]P;?.*[,C@PNDURI1W?X7$Z#R!%"@85U"(P^ M3WB%0C@@HO%K@QEL0SK'7?D9_://G7+)F<$K);[STM;3X#R $I>L$_9.K3[A M)I^1PRN4,/X75KWM* J@Z(Q5S<:9<]E^VWM1AQ^'\)8=XXQ![WGT@S_(] MLVPVT6H%VED3FA-\JMZ;R''I'N7>:KKEY&=G_0 56^?TA4MWSC M9[Z+^"C@ETZ>01(-(([BY A>LLT_\7C)_^#N'&ZM*TK,!I0'-C4#]A,'OS:IA%[XXDD&X32(^AS^YI3,M.(*@E%#63 M%1K@$NCAS"&J1\$.4WVH$99*T/AR68%UK0#^5EH#EB[_"0O,T+@62M.+.YTB M&PU"R>JM1=V X"SG@EO>NSB$3K*NY);L"T6-(DTO&25XR9PZ9X+) L$WNKF$ M>[[>ZRS?#NXGAA./J3K#9&E.8;'Q9!9RK+B4+@FJ58N:JQ)>0W8Q.,\N2!BE M@^0B@WE)3.CYF0"U,PM<%IW6%&D\R*(41F0;P;PH-/I>P77K:$,\B),4AH-Q M,H(;G_A)FM($C<[WJ* L]TB,+P99EC@VPT%*PJ'&"'>FO$%=^5UFJ$Z=M/W M;[7;=3GOM\1?\W[77C--I3 @<$FNT=EX%(#N]U=_L*KU.R-7EC:0%VM:^:B= M =TOE;+/!Q=@^R&ULO5AM;]LV$/XKA%<4":#&(O6>)@:2 MK-T+T"YHLQ7#L ^T1=M$9=(CZ23>K]]#2GYK'6TMMGV(3$J\N^=XS]V1N7C0 MYJ.="^'(XZ)1]G(P=VYY/AS:R5PLN#W32Z'P9:K-@CM,S6QHET;P.@@MFB&+ MXWRXX%(-1A?AW:T97>B5:Z02MX;8U6+!S?I:-/KA2' M^G(0>T"B$1/G-7#\W(L;T31>$6#\T>D<;$UZP?WQ1OOKX#M\&7,K;G3S0=9N M?CDH!Z064[YJW#O]\+WH_,F\OHEN;'B2AW9M7@S(9&6=7G3"0+"0JOWEC]T^ M[ F4\1,"K!-@ 7=K**#\ECL^NC#Z@1B_&MK\(+@:I %.*A^4]\[@JX2<&]T$ M$\*0M]H)2]Z)B9#W?-P(O0E6Z>3H"]Y0M_.2TM^NQI;9T". MWX\YVNI)C^OQ"7-NEWPB+@?(""O,O1B,GG]#\_AE#\ITBS+MTSYZS:4A][Q9 M :6>$A4"9'8!XJHF$VU@>*E5+=6,3+@Q:S_@"[U2SA[SJ-?F<8_NYH),=8/\ M];I=,!Z^P@1Q^%@+QV7C04XV=/H<;9AI T80J8+82O%5+9WP;H IRK8CJQM9 M<_]ZS!NN)H($>MO@L)<[='JZVZ9S!#-Z92%G3\G-D]">D21*2QKE M,<.817G.HB0NR)5W.0! \2,3(P"6--I:B)_0&(N2XI2<0)*E98^!B"A45V\E M*:J(Y5FPDD$NSBKRRCJY".[N/-F3H'F4L:25R-*H2DO2PZULRZVLEULWK^2@Y-_C&B'8_X#%W'.I3V2>#[?E"??U,RREX2Y';=[>?7 MT>Z(,(W* ML@B_<> (&%GD[3Q-R:W1]S+TPK C*^2 K,KA=X1FF-(S\T6GE1Y!5)G:8XGC0K/[!//5';JNX.^!UH8 M V!D=(8?\6^:P))NN\4[*=)<()6Y6?S?Y<630B?T_]I&?K_^%#1*$6!>$;2 M(BJIW[RVU/@WV+ZD_$).Q%%9E 05B&6$M8R@653FU7Y@-WGSZ6^2]T6YJX88 M9078FAQ[U5.V\FW9ROM;HE1 X/=IO[HN.6I O1+'2E6OOJ\L57S612I,%MHX M^6?@#&#T]<#>]D1?5#&I^=INW?%[B.H?%UG+A3Q'\.@+6GZZCN5H*@G!VA)T M^0YG_#?VA]O";:2%""AVO& M6G#C$>F5Z2E#_B*!#%+8W?7"YVRXG4BW!D>VZF\Z]3_MJ?_5JS\H+M0_8CQH MA7H@40?:H'S"K]O.$%(V7.60R.?DMIUX1U%<2A85<1EJ;> /;_Q6,_@)02P,$% @ AS#[5KA#-1FV"0 J1T M !D !X;"]W;W)K&ULG5EM;]S&$?XK"\4)9("A M]IV[CB1 MA58A=,8ENLV+?J!NEM)1'BD0O)D^]_WF>7=F93)L]0OQ]LA9_G, M^\SR^%/=_-G>AM"QSZNR:D\.;KON[L714;NX#:N\3>N[4.'.==VL\@[+YN:H MO6M"OHQ,J_)(1]J[YO2X7G=E485W#6O7JU7>?'D9ROK3R8$X MV!+>%S>W'1&.3H_O\IMP&;I_W+UKL#K:[;(L5J%JB[IB3;@^.3@3+UX:>CX^ M\+$(G]K!?T:27-7UG[2X6)X<< (4RK#H:(<[_QIEARQ7>1M>U>4_BV5W>W+@#M@R7.?KLGM??WH3-O)$@(NZ;.,O^]0_ MF^D#MEBW7;W:, /!JJCZ:_YYHXN\RT^/F_H3:^AI M[$9_HJB1&^"*BHQRV36X6X"O.WU;5S<_?PC-BKT.5QT[_)!?E:%]?GS487-Z MY&BQV>AEOY&;4,RS'_$4#MD,DMLI=R[X9_6UV[Y@E\7GD?.PLY9> M!P<(.P=@?X2\&=U^'19A=14:ID1\1+*W.WROUDT# 28HAQ%DO6[S:MDF+'Q> MA#M2*QX*;<<: &R?L\OS"\93:7XDX/>AZ0I2"W12U VK:CR#VYE@/[)GS&0F MX9SCWT\_."GD+_MNR=3NW56EW(#5NU]7&'H=2))F5 MSW?/'$J=**F?#YBN W2Q9-=%!3.0U1=UV[4;?F?L@-E+_G5UN:ZJ^CZ'%4)S M\X6]JIN[&@JCY/IWH&=W^9?H/BY5&FBW;#KQ4N]6VZM)709-C*2WJ?%@U _$ M!%E.D*>D5XG08H!?01G9HV6WB=)^P)TE2@W6Y__^_1U['^[K\CYR8J.B8]?Y MHBB+[@O$-F2D#!88PC2IX"";QZ#W:O!VHP9F?'/^]N*"7=8EHB!OV]#]?)4O M_H0DO>9,:DESPGN"S%SBG=D2)=<)%Q9$J^2TSV1#E?%'ZTLETIB1MHT?:/_] MV1^7^S&36067B?*6"9%HX#.IT9%J$I MXB[KO!K#UJG. -!S.(L$SD1R1T22Q>M$XBZ(6KE)U"(9&UDD1ME'(P>WRD;< M.AN$]H?S=V_V.*C@*5<42)E*G/[JBEF:DB#.Y>]O M]QA2O%0@JD U&R^UQD3?]7H2M'9N&-/V\9E8)C+S(UU;/EB?O7-[ M;.U32\E(9-DHZTC>Y]),P^\,T]9$F^TUFB;GD!):,XK1=HJ(M+M4A-$RFVCN M)Z4?1N7A$V1''-EAF !N9D83'6TF/*)A.V$0OTQ1*6P%1I+^#Z<3]GI MQ&*%'H+VCT\L2&29&UO,BG%T[%.U3!V%I[1P6-1[1$(&YA]J0\H62'H>^081G#E2MN&12MYN8S(RTXEP)JQ.,(M1@6A![U/&R5VAB.&N71.0;TVG-08]&4!CT&3(".F/OI@$3.%7)D M:?F$!@GMU+!28C?N^-C!/^XK^)Y0*F0-C_3IX'0<1/@X$;%$_^1HQQGO'O>Q MAY2*GQ"<:.;\T&99XOW8QR_^-:MV]"K1FST*(/Q:(@TB5DVJ;:2BGBJXO)\- M3870&*H=G9+S3U [MV-NQ<<^,X\\2Y6-32!\ DD%TX!S'BVUC-YOD;*H%#LT M%F9:[8[2SE#M$NW24[#KH:11$X/UQ>7>CEI3-*HL$8,:]O *K]OC=#;-XAX( M96.I5'GU[3 R*3C>.G28;WF^XVY&[.$FF\U'N4TYCY4 +LZCT53VK0(F4?U_HZ8:D\US?ZB[O,0X:Q,AJ:PJ_)=:((,Z&G>A,(T,88B* JN58'N.0\SN M.,0\^CADD3?-%P)]GY=K* I3/,/<7JSBP<)U7C3;.WCX,23 MIR!S1Q^OMIN=[Y0Q01H=?CSJE&-XAF&XAS>J,8WJIE)QJ^^=;6Q/+TR&F@>> MKVN=6*_V'2]4P^.%_CQA^E1ASQY3!P[;(P5E$.RH0U_7Z!V1X./$W\SFI^VH MO[UN9_SMM1_:V]E^CSLJ:;BBM&'T@02)U:@N'&V'-IOY>99=H--RTL4!VF3-I9^%Y@VF5-\68OC7TF/MHLY$U*'KQY)9V(8.IZ@_QA7C MDC"P/N9?H=##01F;Z6#^Y0YM@$.7@7*8X:72HQ!31<<::M\TZ;-OS^#1& D) MA47P"4?YF5!D\'2_[99GV>FEI&0)S_;P.4T]'(1!:=+PO6W;.LN890$",XF$^_&,]_W3+#,-"' -*:GO@;DE4%F^+E'7SU=R0_1S%,U-ZH_BZ'_')ZB M14SNH/M$Z2S^YW!R*7GD.=N4K/!Y4:Z7(58WZA^6,]T%.UR4$+&X+G /-8[* MXO-8%WNN01\3"]PS85WJV:HHR_CI#@\^$PJUZBMIHCC28]^4QH11S0WQXU_Y M)9WJ1XX&G\]6J!OQ(V'+(IS^2]J.NOL.>=9_?OOZ>/\1\[>\N4''P M9N@OFO[#8+_HZKOX,>ZJ[KIZ%?_>AGP9&GH ]Z]KF&^SH!?LOLZ>_@]02P,$ M% @ AS#[5D>=R,H"! 7 D !D !X;"]W;W)K&ULE59M;]LV$/XK!Z\=8D"U).K-SFP#3I,@#=#%:-P-V+ /M'2VB4JB M2U)QNE^_(V4K\>!ZW1?I>'SNN>>H(ZGQ3JHO>H-HX+DJ:SWI;8S97OJ^SC=8 M<3V06ZQI9B55Q0T-U=K76X6\<$%5Z;,@2/V*B[HW'3O?7$W'LC&EJ'&N0#=5 MQ=6W*RSE;M(+>P?')['>&.OPI^,M7^,CFL_;N:*1W[$4HL):"UF#PM6D-PLO MKQ*+=X#?!.[T*QML)4LIO]C!AV+2"ZP@+#$WEH'3ZPG?8UE:(I+Q=<_9ZU+: MP-?V@?W6U4ZU++G&][+\711F,^D->U#@BC>E^21W=[BOQPG,9:G=$W8M-B5P MWF@CJWTP*:A$W;[Y\WX=7@4,@^\$L'T <[K;1$[E-3=\.E9R!\JBB)$;3_*HU$T*RC.3*]1B2=N5P8^U-JHAA;<:+A8\&6)NC_V#26Q4#_?$UZU MA.P[A"E\E+79:+BI"RR.XWT2URED!X57["SA?5,/( H\8 &+SO!%7<61XXO^ M7\6\+N .B[6HUS"SK2*,0 W70N>EU(U"^'.V)#BUT5^G5J5-&I].:K?6I=[R M'"<]VCL:U1/VIC__%*;!+V=*BKN2XG/LTX?&:$,%6.W%2WGBI;Q3BL]RGE:\ MV""L9$D[V:8RMD? S;H5/.QLD"LPA)3_*>L29MJBZ1MC]XWWOFO,L5JB@BAT M?@8WJQ6Z30P+5+07N-O7M^(9"YBMUPK7W. /HBY$31IEHTF?]@"?<]P:DF:0 MRC&@"*/[]^4WRPP M?H'%PY$79QDL;N9WA_E3O&R0,@IX!]$@SMA;6@+FT3%[%'+/Z\8N-H4D- P' M21M"L1$9T3#RLG@$L_D0?I5/[5*ZT$>JM!LF$ ]80OAPF'@!I?@1;-9"%]+P MDJH*O3!(O9C*?P.C>.@QEL*9KDZZKD[.=O4M%PJ>>-F@;8>C3P-ZQ[ MCQUN2[F/^6+]*\\GY*7XF[!KNL6)_F+D!2GK6RM.O6"4.3-,O"P=M=[$2X*T M#Y]K=0B]L+%]H+-2.V@:)'V(F#=,,AAZ01B2EUY$=6B;"Q9[:;KGCCP6!\[, MO"P9'G(G+.J?:B7_U8U7H5J[>UW30C>U:2^_SMO].LS:&_,%WOYW?.2*#GT- M):XH-!ADU$*JO&PO=V]R:W-H965T.3=<\_Q'N:\.')Q+TM$!8]-WB88I,4;CR()#M3%!3NX'G)6[#JM9:+C5@M>*?JJL4; ;)K M&B:>-ECSX]+RK=/&;5642F^XJ\6!%7B'ZO?#C2#+'5%V58.MK'@+ O=+:^U? M;F+M;QP^57B4+]:@*]ER?J^-7W9+R].$L,9<:01&GP>\PKK60$3CRX!IC2EU MX,OU"?V=J9UJV3*)5[S^7.U4N;12"W:X9UVM;OGQ9QSJ,01S7DOS%XZ];Q1: MD'=2\68()@9-U?9?]CC[Q&\D&9Q(;H))P%^[UH'0LR'P@G "+QR+ M#@U>^ K>7W6OV%$N2YU)?PH6NV*."SD3_=YS\7ZZ(06#"%,*M:4"7O)&MW M\@)^ZY14M*1T-KS%' U2Z)L^!Q#:09S949S!]^"G3I1"Y,QC;7AV&/GP$S5, MXV=10':J#V+'#R%SYA$9J9/&$&R;>A78+'8+7WP#H:>^QTC S M/TSM+/*U1Q XGO'PG=3[FB=I$4.XD/L1,:([1CLH;\^BZ_ M#0WL)"&G;*Z]$R<*(73"H"]O'D;P":6F17D!'P_T3XP,Q>&!MO\KBP^\??-@ MX+Z-U'11I/BO264HG*$.Y%T[65FE3K)-[_4JN8Y##* MEN^?=?HO]@JFI M+^06$!K)=C@+TBF9D<"SB'*G?8.]\VUR7XR!!D5AAIV$G'>MZB?"N#O.TW4_ M1I[=^V'\GHFB:B74N*=0C]Z=!:(?<+VA^,$,E2U7-*+,LJ3?!"BT YWO.5&ULG59M;]LV$/XKA#H4"_=J M,9.=J;F >T5TUS1,_5A"+7=S+_3V&U_YMC)VPU_,6K:%%9@_VGN%*W]$*7D# M0G,IB(+-W+L)KY>I/>\._,EAIP]L8C-92_EH%[^5X_^T>6.N:R9AEM9?^.EJ>;>U",E;%A7FZ]R]RL,^3B" MA:RU^R6[_FQRY9&BTT8V@S,R:+CH_]GS< \'#M/@A$,T.$2.=Q_(L?S #%O, ME-P194\CFC5@ MR*IB"LC% UO7H"]GOL&0UM$O!OAE#Q^=@,_(9RE,I\CU9%OM.>[ MC,X"_MZ)"8D#2J(@BL_@Q6/^L<.+3^#=,26XV!YF^]?-6AN%T2#>@)O\?9-F 7OSY!-1K+).?3%"ENR[&H@"VA-#^IBCB$( M:V0GC+YTPG;AF3&*K[L^$2,)-EGQ6,FZ!*7?OIE&8?3^_^1_(1?3C 97X:4U MDY"&<>[,,,MIF"?.SC,:7J4'H0YH_&308#)@!Y,XZP-.DG38R9#"-_?BP ,Y.2/E=)1R^FHI,V&XHX+O9[+[;SI]'L>D?#;"ZZ7LGJ)"G)!/A+\>?6#WX,8..6&248=U9R6Z4;(XUQNE6L,WD/'"'RU+O:>'A-12L MTT"XL.B..(YF''==79(*B>()$.X:W^WO\><[ZPXS,S_>V5%7.OHX@7O^;,<4 M$LMHD@4T33.2HMHC&H6;$RT>IONBM$ :>FKK5 M5[.M,;OE8J&+K6BXGLN=:/'+6JJ&&QRJS4+OE."E7=34"^;[R:+A53N[OK3O M/JGK2]F9NFK%)P6Z:QJNGF]%+1^O9L%L_^+7:K,U]&)Q?;GC&W$OS&^[3PI' MBT%*636BU95L08GUU>PF6-[F--].^+T2CWKT#&3)2LHO-/A87LU\4DC4HC D M@>/M0=R)NB9!J,:?OU M^54^_EOT]L0DKY"UME=X='-C-H.BTT8V_6+4H*E:=^=/O1]&"S+_*PM8OX!9 MO=U&5LOWW/#K2R4?0=%LE$8/UE2[&I6K6@+EWBC\6N$Z.KGL*W(3^!DE;37\JRU%>;A^ M@3H.BK*]HK=L4N!_NG8.H>\!\UDX(2\<# ^MO/ ?&?Z^TD4M=:<$_/=FI8W" MZ/G?*2^X3:+3FU!&+?6.%^)JABFCA7H0L^L?O@L2_\<)$Z+!A&A*^O4]9FC9 MU0+D&G9"V0QM"P&;CBO>&H$?5G6UX13^^I3RD^)/*_]Y*Z#8>@%27 @7V X'$J.PQSO.#.+8 *X> NG@3N)X$\ N()F56+4\!,+R<, MG ?)!X92%"Q"9)?!CZ4PO*K)AGJ\$WE>B4(J"$BY.XQ?*A:"^G!BB7<-%*9ZO]6P4$.BW(( ML@2B-( CABZZU #.<>OKBJ^JNC)$#\R'((0P Y;"_1;%O'-E97S@C1W2V/ PQ$IW[ M 7%0ZENC/CJO4=I5S:I3NL\1E&S]3YEG,4 7\MU.R:<*$17U,YPQ%GN^[]LI M9Y%]]E",W@G;Q]3/WHM.6UFCM@VN?W ;S.'&)J*[_F%;$S2(/Z!7T1C$#2U\ M228;O.?/@BM]L3Q.-0W)'(,]F6,8'YD;S>,(V!S3YM46)190BAQ 4>*$S'"> MQ_#]_G8D-YXCGM^C^!!O$WR;#'R;? /?]O"20T>!>HI^)Z5]O2Y^(R>K$S%G ME7I%,T=\+6W>[Z/4#HI.*4K!\2KWI9;MIF>ET;=Q6!SE_8E4.($;IFGH)6E* M#Y&78@H=8<>\+$^)L-*DI[-3]N+JQ(M3R]4IEE4&=WM+IIAD4()Y<> [8HR# M8Q5R[ /2/(&?7ES@/DQ+)7L85H'82U_+1"9&TL_CM#?J-5AH2>Z%?N0>&K MB+JQ((,L"V@8TY"**/H?APD.69@ 8W9RBD-")DYHE-ELHR01?(WA@1TCM8@_ M?)>Q@/W8XTL0HGCF,190QV"I3/0936I5^P8!&TF6A=A(!G%R<7+JB*/1TI;H M&VM>F./T_::?W&QXX'5G^_D>Y\'KF"4,JQ;S_"0>_K5.A>BDB-,A^E[P&@6/?N+V M)>\P\ CI]Z(0S0IGAX%]RSQ+R*TPU->Z9A )=M7_ %#GO_0G87!/#B2%\[3X4W9*5M]T#ICV^[&=7S"=GRO M/>.<<=A4T/MAOS@>2;?[L62>G]I/8W_YMW>;8]^ P=%A9JR&QLJUL0W_(NB< MPS+0'@_/(5#2IKS$'Q)4@OY?^AX5IUDB(EWI[PU!,(;.;"KLN-8@'D0+6RQ& MUL>H!Z6D^R5MA/$.^*F/KS=)*;2-NN6C-/:2O">CQ/?B).B9*/%RQTHI^8-Z MNE,D=$@_6-FP0(8H;R()\R$)\\DD[/G\C2R'@W>='&(O4K$3GIX,3I1:X3:V'-##;:E M=8=KP]OA:/+&G&ULM5AM;^(X$/XK5JXZM5*W M>0-*>X!4Z*YN3]M;5';W/ISN@PD#L9K$K.TTK;0__FPG)*0;S(+"%XB=F5:FXE'L@J%FK!' M@S5>P0S$U_64R9%=HBQ(# DG-$$,ED/KSKV=>-I!6WPCD/&M9Z2HS"E]4H./ MBZ'EJ(@@@D H""R_GF$"4:209!S?"U"K7%,Y;C]OT#]H\I+,''.8T.@?LA#A MT.I;: %+G$;BD69_0D&HJ_ "&G']B;+"UK%0D')!X\)91A"3)/_&+T4BMAPZ M_@X'KW#PWCAX_1T.?N'@:Z)Y9)K6/19X-& T0TQ92S3UH'.CO24;DJ@RS@23 M;XGT$Z-[X $C:YU2ND3CE$L#SA%.%FB,.>%J=LJ 0R*PMGJ'SN]!8!+QBR) M8(@DZ$M(4R[=^"4Z4^,QB2)ISP>VD'&JU>R@B&F)PM8 M-/A/S/Z=:P. +1-49LG;9&GL&1'_2I,KY#N7R',\7^[>!#(HEF. )5SIF@P1/Z]Y,T M11\%Q/R_IAKEN)UF7'6ZW/(U#F!HK=7N8,]@C7[_S>TY?S2EH"6P6@HZ90HZ M)O31WVD\E^61Q#>EXNA'^=Q$/22C;LFH^XN, M]#;AJMVRD 0ADEU*Q"N2ISS3+\YCR@")$"<7DO.N'3KN_D2XTWW#UVA28]$K M6?2,+![P"XG3>--.2 "+FX(SH[@.>@7,FHZ9B='SR!I=E^RNC7&]_YZJ2@2I MS'\@3R-&YJD^+WZ@LR:61K1#VRT'N]DJENM?^$^D9",QIAAF9R:1( MNELQ /ES+B2?!Y*H0C:Q,D(>RJHEL!K[FY+]S8G.T9LV4] 26"T%KE-I!<>X M!:JB[^K5/0"F9C6['LMM2P>YQV[O_)QJI&O$/+2X;:'5,^!5&?!.M,4+X+;2 MT!):/0V58'*-8N17-KD9P.L:-ODIA)!;*2'7+(4^@?S'H[7]E&9204Q3%H1J MJB)]/IW>*:V0FY;SEZB0NY^31@5A7OC@+7 *=>56\LKMGJH3C,+MX#2TA%9/ M0Z7/7+.TJF0FU;7G2-!UNC=Y/,M%[(R3-BQY+JI)EKEF7/>Y1FWO<3;W= MDH2K$ZODF6O69RWT]I>,-J:D5177%EH]396.68E M=D1O%XC;O>V^Z6WSHL>2JC2<9]9P^WI[C[M)G9I=#V5F;UW8QO#\KO+?"#H6E__S:D0 M--:/(> %,&4@WR\I%9N!6J"\01[]#U!+ P04 " "',/M6XJURO,,# !4 M$P &0 'AL+W=O[%:B\\Q E6 ;.V2=JWKTT8)B0>-E'=FP3#.0=_ MYX,C[/F.LB^\P%B KU59\X55"-%,(Q6 M':DJ;>@XH5TA4EO)O#MWRY(Y;45):GS+ &^K"K%O-[BDNX7E6H\G[LBF$.J$ MGDZ9I&U^"FY1+ .4#U"MP@3K@Z>\LPQ[5 M'>HM6-*:TY*LD, *5*(ZQ^!>38&#.[PEW4/T*L4"D9*_EH3/]REX]>(U> %( M#?XL:,NE/)_;0A:@IF'G_61O]I.%STSV8UM? <]Y Z #/0U].4U/<2[I;D>' M&GIZ_MUU]&R:_CMBS]W=EDT;.@>'SL%.SWM&;UF@>H.5H^_SG+:U(/4&9%P0 M^?9@\,\G"0O*'*# #B'/Y7NA:L&>''5OE^3:9!5$4Q7-[>VBN!A:Z M\UPPPL4PAD=ZF0;GP\!Q?'W5P5!U,%TU5\FX M)3+/RF\R^1K*I &ZPB=U+GW;3(JE)L4R0V*C9H1#,\*?&(>AR0:9%$M-BF6& MQ$8-BH8&13\4AY/L2UM@4BR-3N(C=F <'J51=@H+0^@'H3YDXL&VV$2T3HI< MZIY)L336A'0D4S\ZLD^#\Z$7P)G>O]G@WVS2O\EKE8@>-KKIZM?#_'-3 - [:!QL2:K]) MKGTWI.:@Q&O)TQ M;*0EWP%02P,$% @ AS#[5K#S0-8S!@ CR@ !D !X;"]W;W)K&ULM5I=;]LV%/TKA%<,+=!&(O5E98Z!V)*P#.T6-.OV M,.Q!L1E;J"RZ(IVD_WZ4[$@V?45('?.22/*YYY+GTO(]$B=/K/S*UY0*]+S) M"WXU6@NQO;0LOEC335;0VQ+QW6:3EM]G-&=/5R,\>KGP.5NM177!FDZVZ8K>4?%E M>UO*,ZMA668;6O",%:BD#U>C:WR9$*\*J!%_9?2)'QVC:BKWC'VM3FZ65R.[ M&A'-Z4)4%*G\]TCG-,\K)CF.;P?249.S"CP^?F%/ZLG+R=RGG,Y9_G>V%.NK MT7B$EO0AW>7B,WOZE1XF5 ]PP7)>_T5/!ZP]0HL=%VQS")8CV&3%_G_Z?!#B M*$#RP 'D$$#4 +9/:#9CDL YR@MEFB6 M\HQ75V]+RFDATAKU +5-!E^A.7J9RJ8D:^<>6EC6,H\_T,:O7W]N( MBC3+^3L9^N4N0F_?O$-OD(7X.I6\*"O0ER(3_+V\*(__7+,=E]GYQ!)R?M4H MK<5A+K/]7$C'7!STB15BS5%<+.D2B(_U\;XFWI*Z-N*2%W%G1$OXVZZX0([] M'A&;.,!XYOW#"1 >Z<,_I:4,QYWA\?\;?/+#@S_1TFD6JE/S.1U\\W5:K&BU M0JX7"[8K1%:L4,Q%)N\N%/WS4<+1C5R)_%]HX>RY79B[NGM?\FVZH%>C;;74 MRTCRNV#F*N%Z 3U'1.>H#MK%WBHK/4=@EGN>> MPA(@I>-Y?H,ZD<5K9/&TLGQD\M9\3V5#47T3%FQ#D4B?(5WV/-[Q7$+'"\>* M, ,.V-'50: $8)M9NR W5723;)%1MM@H6V**[;3HI"TZ,=/?ZGD&UY><=Z6V M>_:3#< ^$#>TE?NBT;$E0%(<'+?RIU*WOA%KCA@?=U^^@(P4%^3@TN@K#I]6P.( M]0[PAYMZ/>]@\3V@JP]LVU'5AW".-W94]4V.+H&R!M)R=*G?.DSP] [TUN)<>@ &26_4 ME$-)-=*WGIST\^2OXUKTR0?7QX4Z3_7-6M0!4Y_<&QU;TI&TX]43:3T]Z>GI M7\FVZ-,/KI#7KT(P[*Q"1HU_1U*U0M;1?JD-+5?USC:.ZNYUOR.EN=KLGKNN M]XPIUV?X,L+ ]1A?)ON]<2W]?JO>I[1<905'.7V0J>R+0(ZXW.]^VY\(MJUW M:]TS(=BF/ES35-:] LC/'Q@3+R=5@F8/XO0_4$L#!!0 ( (&PO=V]R:W-H965TQC"4 !7Q!\$[ M=G -Y*.\4/I%WGQ.1I8C>X13/.>2 HFO+9[B-)5,HA__5*16G5,"#Z]?V6/U M\.)A7A##4YK^21*^&EE]"R1X@38I?Z2[3[AZH$#RS6G*U"?85;&.!>8;QFE6 M@44/,I*7W^AK)<0!0/#H 6X%<-L _P3 JP#>6P%^!?#?VJ6@ @1OS1!6 &6F M78JEE(X01^-A07>@D-&"35XHNQ1:"$QR.;*>>"%^)0+'QQ%F\X*LE>5[V>E+UV M3_3: _)V$OZRR6^ Y_P$7,?U-/V9 MOAWN:N!1-_P>%0(.3\)G_Z_S\;L[W]#2JX>DI_B\$WS3%9X9*WEH"ZVV!K_^ ,, MG9]UKIDDBTR2S4R2Q8;(&F[[M=M^%_OX-[%ZII1I)X$2&2JD7"*WXX_0<7I] M.+2WAS;IXKR^UPJ+-&&N"QV_&3;3A4$(W5XS+M;$><' "^JPAAY!K4?0J<=S M+C8(*?E73*U72[$SN%;J #&1)K@@6R078JU8G;3G#GR39%%)%C2$\OJ]MN[' M87T'MCR,-5S0@3V]YF&M>?C=,3B72]>&"=G%Q",V;@52\X[:^1!.])IWTIZK MN4FR*#S6:>!"=]#2/-3\<_INX+LMV35T,'0]W],+WZN%[W4*?\?DWF)+Q$8@ M_2:V#&M:<.UZ/NGD.5=IDV212;*92;+8$%G#V7[M;/^"BWC?I-LFR2*39#.3 M9+$ALH;;@]KMP;L7\4[DN5X.---:.&BMS)$FRG7"H\G/9,]B34[/\=Q0/T%" M9_]^YEQF/]#->Z[P1MFBBJVI5N#Y;8>,9HUU6[81)MDBHVPSHVRQ*;:FI_M" M ;QDI0 :+14898N,LLV,LL6FV)JF[^L%\/T%@V[HV99JWO!]Z+7>6Z,JK#EG M^;V@/5&:[%NL2QJ$SN#$-+FO/L +E1^Z><^6WF@! AY7#70&F<_VQVBQ AZ7(9RV.283QIT)2V?L@S.5#!=+=?K%@%IFREIVW5J? ML-VI1E#3/I,G&$1%>4)6WG"Z M5B&ULO5I=;]LV M%/TKA%=L*]#4(O6=)0:22,,ZH%V0K-O#L =9HF.ALNB*5-P"^_&C/B*9%,W& M+ML^-))\[J%X+G5UCZ2+':D^T#7&#'S:%"6]G*T9VY[/YS1=XTU"7Y,M+ODO M*U)M$L9WJXSA87[;';:G%!:E;D);ZM *TWFZ3Z M?(T+LKN8O=_>5GQO/K!D^0:7-"-FBFLB3D0[/S)KN<636284WY#B[SQCZ\M9, ,97B5UP>[([C?<3\AM^%)2 MT/9_L.NQU@RD-65DTP?S,]CD9?=0!J ] "A$?*E)2L(@4?\P&\*1GF-*RCCC_6.?O,X8]YN^1^CC!+ M\H*^Y/3O[R/P\XN7X 7(2_#GFM241]"+.>/3;4YZGO93N^ZFA@Y,S09O^?AK M"N(RPYD8/^#(^>/SI2 MA,?/'QUIQ+"'A6.W?/8!OC=ER@L3Q4WJNJV73;[N&4D_K$F1X8K^])3F?^[X M(@#\PMXE5?:O*I/=6(YZK*98GM-MDN++V;99BM4CGBU^_ %ZUB^J-)@DBTR2 MQ8;(A(0Y0\(<'?M"S QN,_,*+/%#7I;-!;I,BJ1,L2H[';'7$C=WGL<%]#T? M>7P=/>X+K\(AZ$-;Q$4*G&NYH1.(N%B!$H2/)%:GH CMT)!54L)#+ MKQ;!&T3PM"+TER:_9&F]I'F6)U6.IY)LDXK7=I48WN2T(/^'9"VF, 1=)&4Z M4I!Q8>7UH$#YMEH&?Y#!U\KP!UOCZA4HL7*.OBKAOK2<;U0H:$DS5("0!26U MXBD*^HYZAL$PP^"$ZQZ7V1J!OTT?TO&*#X%FA?.]4XJ 5R/V4"N= :/NR% J+\( @G@DQA@6U#3]9C"N-+T@L/R#%V MVE#?:NN;"GWPT?7*)%O4LXF]C*R:H1%%<J[]U/[F9YVWTV<(6Y/ D]> M8PJ@JE9%4-&9VP$*T&2=*8!2K1+%&)MXJ._B%5T-^ ]:1S6-.:EHT#UFV MI&+R$Y!>%"W]T6O1)%MDE"TVQ28F:K09T/^>+8_6U!R=-I-LD5&VV!2;F+;1 M.\%3S-/S6AXM\]$Y,LD6P:G)X@7)=E$H5RX54-<\C78,ZOW8Z[P8&'&6AT5DAK ;Z^$=/S'ZNN4;:H9_M25Z> :;HZ--H? MI+<_^JY.'WRT<";9(J2P0')79VI$4=S12R&]ESJUJ]/3'BV[2;8(J>R6WSP1 ME[57^3>Q'(NRCL8,Z8V9NC]\>NVFK*]ZQJ,5-?HRQBA;;(I-S,WH$I'S'5M" M9-15&F6+C++%IMC$M(W^$YWB/Y_5$NJ9C\Z12;8(J5XS.;XKEZHIS#I0I$83 MB_0F]N164,][M)Y&W2N:OJPZCMX&ULK5;;CMLV$/T50@V*!$A6%\N2 M=FL+6%^"-D@ 8[=I'HH^T-+8)D*1+DG9V[\O26E56^*Z1KLOMDB>.3-G."1G M>)![+=*3/AYY,]WL(C MJ*_[E= COV,I205,$LZ0@,W4NP_OEIG!6\!O!([RY!L9)6O.OYO!+^74"TQ M0*%0A@'KOP/,@5)#I,/XL^7T.I?&\/3[F?VCU:ZUK+&$.:??2*EV4R_S4 D; M7%/UP(\_0ZMG;/@*3J7]1<<6&WBHJ*7B56NL(Z@(:_[Q4YN'$P/-XS:(6H.H M;Q"_8#!J#4;7>HA;@_A:#^/6P$KW&^TV<0NL<#X1_(B$06LV\V&S;ZUUO@@S M=?*HA%XEVD[ECV3+R(84F"ET7Q2\9HJP+5IQ2@H"$GU ]U37$F8%(%V5:"Z@ M) I]YE+JU;<+4)A0^4[COCXNT-LW[] ;1!CZ=<=KB5DI)[[241I??M%&-&LB MBEZ(:(2^<*9V$BU9":7#?G'9/KE@[^OL="F*GE,TBRX2?JK9#1H%[U$41"-' M///KS2.7G/_G??F?O9\E8]35R\CRC5[@:VM$H@O@8EB -X^8\_A$GPDVLG7I-L\9IDRU!(28*@UZ:E@YO07;KSD#292"Y MF(%O@BC0^[PQ>UTS_5+8UUF?6/T\-Z?8)3P9A/+A-KGM"7> QG%O6Q<.4)C& M64^Z"Q6,([?VM-.>7M2N;R=^T.7MWMMTX+(?U7P(&93V$!*&04^<"Y.ZI66= MM.S:TPRLO'R.L\'!BL)XU),Z!(7A;2\?BVN8EO_"U,CU3YJ5"L36=HD2V8)L MWJ%NMFM$[VW_U9N?A7?ST#&_T(UKTV?^0]]TO5^PT->?1!0VVE5PD^J-$4TG MV0P4W]M6:C P H1$ !D !X;"]W;W)K&ULK5A= MDYLV%/TK&IKI)#/M@OBRV=J>27;;R7:RDYULTSYT^J"%:UL3D*@D[.R_KP0L M&!N3.J,7&\$]AWNN#M*%Q9Z++W(+H-#7(F=RZ6R5*J]=5Z9;*(B\XB4P?67- M14&4'HJ-*TL!)*M!1>[ZGA>[!:',62WJ"5RBF#!X%D511$/+^#G.^7 M#G9>3GRBFZTR)]S5HB0;> 3UN7P0>N1V+!DM@$G*&1*P7CIO\?4-GAM '?$G MA;T\.$9&RA/G7\S@+ELZGLD(&2>?Q;TOJ=/^?P^MH,CPI3R7]2_:-[&SQ$%I)14O M6K#.H*"L^2=?VT(< '!X!N"W /__ H(6$-1"F\QJ6;=$D=5"\#T2)EJSF8.Z M-C5:JZ',3..C$OHJU3BU>J0;1M$:O;T$1FLLW^NSGQUOT^M4;] I1AO[8\DH2ELF%JW1.AME-V_N_:^[OG[G_ M[Q6[0H'W$_(]/QB!WTS#;R'5<%S#_2'+V,B+9$-) >=Y&"*O9<\ MIK*!QC74K B[%9XEOI,O>\(SN>ALW"))Z/NW'6)3:;3.P]+^"IHGD&0MN/226J9B?2"V I M^$:78M2,DZR7SHPELD$!YET!YI;,.+Q%Z_;7N3F=WSK,JA60RISE(H$./;[R3/I9-ABVVH^J!9P98LV!+9 MDFV);2B[;TKP9 ,P;<,6>^@P/PAB_\B'(V&!/TO.+(JX[Q[P=/MP#\9YM0\+ MGNGI&,UQDN/BV;#$-E3<=R4XM&5"JXV(+;:A[+X5P9/;_C=,&)WNS&%RXL&1 M*!R?6PO[C@%/MPP?U1;$:%:3N(OK;XEMJ+)O/_#,ENVLMARVV(:R^Z8#3V[P MW[#=_.3%X[@7' F)HR/'N0?OS^;CQ3T1&\HDRF&M0=[53#M6--\#FH'B9?U* M_<25?D&O#[= =&=H O3U->?J96#>TKNO,JO_ %!+ P04 " "',/M629R M'K4$ 0&P &0 'AL+W=O^W[*MZPE*I+L669^60E9$JU M.91K7VTEH\LR*4U\$@21GU*>>8M9^=ZC7,Q$KA.>L4>)5)ZF5/YSPQ*QGWO8 M>WWCB:\WNGC#7\RV=,V>F?ZZ?93FR*]5ECQEF>(B0Y*MYMXG?'T;DB*AC/C& MV5XU7J.BE!+!)5_D7[*C;P4)PK M+=(JV3A(>7;X3W]4"]%(P*,C":1*('T3PBHA+ L]."O+NJ.:+F92[)$LHHU: M\:);9&CR+A,6<*?43/ MIG.6><*06*%[RB7Z1I.\/'IB<2YE$7[/,YK%G";H(5-:YF:?M4+O[YBF/%$? MC(K-O&CD?41?G^_0^WG9!J%),JVM710>) MD5NB.'^OU9;&;.Z9$U0QN6/>XM=?,SXCKXDS+F=!\6H5"RN-;M%- TCL_:[9E7=J G!$UQ'M>R.:KLC MT.X=D\98@PR]"UZWC,C?N M?NM5$(7A&W..L.EH.@W=YJ+:7-2SMQ-.7WC"M;E0.!L\&K+!!Q)KE3RI2YZ M^W$KRLNB:7 4"X.P)9.TH)"KZ$EGT4W?C-YNC2,JFDPG[IV9UC:G/=JFL2LN M?]->_AQ1Q_U=U?ZN0']-"#QDVURK"_0'V[$$89=34.S<]AE(K%4W#BQE@__. M@TICH(*'4FM7W/A=@0=G0B79[+K@35^"(6VKEM48A&,_'E0:H# 2@/T!H6TO5F*8ABCQZ__Q.D25#N[=092:]=NT8RG Q Y/O9%0^D MUJ[8PA[#M/\I ER=;DPHI#VL63P3$(;]"%!IG!P)7'' 3$ L4@F,U%,L(%TV MN@TZXB"#C:&W[]1[B@IDV-GW_QA^B64T@1E]#A7(:5Z#(6V+EM<$'GE[48%T MA]F.-RBD[)!IVCAU)K5VQ_ M Q#X-\#/4(%TIV77S2)'&'"WB%AT$WBL[D>'[L3<.7F@D+8W"UD"0_8D$[JT M="Y=-PQ8NM""->P[]YXB0CCH\#N46KML2^H0)O4Y1 B[-';=D'&%';\C$UIF MA_#PVXL,E49TRJ,CS.'1;SRN*)X5_4GEFF<*)6QE\H++B2E2'AZ_' ZTV)9/ M,%Z$UB(M7VX8-8M:!)C/5T+HUX/BH4C]$&SQ+U!+ P04 " "',/M6D19F M-JD# !."@ &0 'AL+W=O=F#GHQ4:067^*#!E'G.]#]3%&H[#CK!7O#( M5VOK!.%D5+ 5SM$^%0^:=F&-DO$%*@L;E.+CI7,^&3M\K?.:X-0=K<)XL ME/KJ-A^S<=!VA%!@:AT"H[\-SE (!T0T_MYA!O61SO!PO4?_X'TG7Q;,X$R) M/WEFU^-@$$"&2U8*^ZBVO^#.GY[#2Y4P_A>V.]UV &EIK,IWQL0@Y[+Z9\^[ M.!P8Q(-7#**=0?16@WAG$'M'*V;>K5MFV62DU1:TTR8TM_"Q\=;D#9$F354I+9%""IQP-7,*<"BY06,IB1:X MA+D23,,CIL@W;"%(^P/C&CXS42)S^-S@+^6LHKB-LM MB-I1W,!G]G;SZ R=N$Y&[/'B5_"^A:\%-\:@-7"/S)0:,Z"2ITB76KOT3)GA MI@5/4BT,:A]\RDU16J>C9,H%9^Z6M&#&1%H*OX$OCTH(H.K?,IW]U13^BEZW MF9YK*->F8"F. ^H8[F ,)C_^T$G:/S7%[CN!O8ADMXYD]QSZ9,H$DRD"L[# M%9?218T*N$#-5=;D>H67>#S7^C:3?M3I=T;AYM"G4ZU!E/0&M=8+LKV:;.\L MV9LLXRY!C3>B,NT=G#A,AD>L3G7:S8R2FE%REA$U;RO0W?-&3LG)>9>]3K=W MQ*I!J]OM1,W,^C6S_EEF/]/#!!="&6HLFFJ=NM>_=#M(B$R[+#<2[I]0B9/^ M$=U3GUE0SB)#JB>:K5[P[ZK^1[6-,<]^637J.%3X1&(_.Z B[MGFGL,$J_?T39UJ^\.6R4B/'B:R:V5 MGU@,^(>V>J=J:3T4W?A9X$@^I6&IFFV^P523UCW3U.$,"%P29/NJ3S6LJ^FE MVEA5^ %@H2R-$WZYIH$/M5.@[TNE['[C#JA'R,E_4$L#!!0 ( (&PO=V]R:W-H965TI+2!VUJW#,@3QTCX4>Z"ELT64(EV2LMO]]3M2BN;8 MBM&'OMC\#F_G8V7N##QQW9F\, M+I*E4I_=Y'TQ#2)'" 7FUB$P^MOB'(5P0$3C2XL9=$7*V'\+^Q:VRB O#965:TS,:BX;/[9 MUU:'/0?"Z7>(6X?XT&'XBD/2.B0^T(:9#^N.699-M-J!=M:$Y@9>&^]-T7#I MLKBPFG8Y^=ELP=>2KWC.I(7;/%>UM%RNX4$)GG,T< D+NCA%+1#4"O*2R36M M<@DKQC5LF:C]AN!LR06WSH4U,%@ 73)@E"I*=UYK[8!)W,.;]S1?Y>J-DP69A):DL %$N9MN+,F MW/B5<%.XI^-* [_* HN7_B%)U^D7/^LWBT\"_E'+*TBB"XBC..GA,_]^]_@$ MG:1+9^+QDE?PWKFL?'!9N8"_J ;9;YEX*W!I#"V>=JN=PC\S4FO)$8C]V M&9JY#%W DU1+@WK+EI3Z]W)36V>C9$[.37X^/2HA@![3CNGBG[Y<-%R'_5Q= M?;HQ&Y;C-* "Y,["(/OYIT$:O>T3\@>!O9!UV,DZ/(6>S9A@,D=@%I:XYE(Z MH>C:;TA>5?2%WN"E'L]5TFT6I^/K\23<[L=T;$5&OXPZJQ=D1QW9T4FR5'FM M0*JTMO>!-,ZCO3,O!]%U,CB@UF>61H-A/[>TXY:>Y';V&S66]T!GQE;:I3M]HUTUO?0P[69]1DFY[X/TS3H>^9 MIJML0."*(*.K,6FGFZ[73*S:^,:Q5);:D!^6]*& VAG0_DHI^SQQ!W2?'ME_ M4$L#!!0 ( (&PO=V]R:W-H965T272?M'+,% OUB2Y:>N^=.CW1R;ZGTDYD!6/*<"VGZP_#?6@IPHKN(2A M)J;(N'$9_.K/L0#GIS-H4[L/?SH<9>6%O)> [2<"6)ADD_ M.*.GY_30 ?R,!PY+L]8F+I2Q4D^N9>./,M+9MF@I]62:#<;K;F& M#]6CD1R7;E7NK,91CC@[N.-3R2<\9=*2LS15A;1<3LE0"9YR,&2?W*$0LD( M41-RQ;@F#TP40.ZE&AO0"S;&H6LY+ZPA7R[!,B[,5X2MINY5PWOD!A8@2(*C MCSY;D)&S!6A<_5YH,1A'*4PKXNPD/,09V(N$Y$ M[.T=;K#WH 2S7'#[TL2E%>MVSJF9LQ3Z 6X-EQ4(!I\_T6[TK8594C-+O/5D M [/U3-YP-G8DW=+< C.%QARBN$>0%EJ[E3MGAF.J_UX>-T?)%-',[X>?-^B' M7%O(S:^FD),=A'Q8AWS8NA@7RLL04)3(V? ,1>))[Q,NC65"E%U@6N)1TT2_ M=$ C[\&=38M!=)!T>N&B@5>GYM5IY35" 4L4O^;FB6#<.2_R)N>M5K;,7;?F MV/V(99*R_Z7[Q6 MA9&V5\:A5N-2'2_N#F"*- 5C&AGLHDS259VD'[)0TEU42KHJE73K6OEOLFFL ME/%[V81K=TQW7[]E>HH[A@B8("PZ.,*:I\LK<-FQ:NZOG6-E\1+KFS/\;0#M M)N#X1"G[VG$WV?I'9/ '4$L#!!0 ( (&PO=V]R:W-H965T. M@<14L0XI%M3K=C'L@K%I6Z@D>A(=M_]^E*Q(ED2S27=\DTCR>QZ*/-1K'HO3 M@R@^EUO.)?J2I7EY/=E*N;NRK'*YY1DKWXH=S]4G:U%D3*K38F.5NX*S51V4 MI1:Q;=_*6))/9M/ZVGTQFXJ]3).HW&<9*[[>\E0+/A!_*DV-4=>5! MB,_5R?O5]<2N[HBG?"DK!%/_'OF=59QY8 MR>WU))R@%5^S?2H_BL.OO.F05_&6(BWKO^C0:.T)6NY+*;(F6-U! MEN3'_^Q+,Q G 8JC#R!- !D&N&<"G"; >6X+;A/@/K<%KPFHNVX=^UX/'&62 MS::%.*"B4BM:=5"/?AVMQBO)JXFRD(7Z-%%QS'W_ OOV+;L@A8102%@/!>LEQV^2X)OJL285N](^!?AU8?7L\SK#O M.T$PM1Y/QU4CW Z7]_H[ZC MSO;4&/S2>08)HY"P& C6RX#?9L"_D GXD,F!A%%(6 P$ZR4G:),3?*\)' .] MT\<1QSQA V/8P-/;PCJNEHZZ1$=?9@P1!K9*X7VI[>"/!)^8*-_7R?JWY*47Q%)4M5O6(P M!3/II1,/E$9!:3$4K9\3TN6$7,@:&C!4BB!I%)060]'Z*>J*.&PL0XSVX(R? M>]^-R- >QC+/)>[('L:RT'=M?V@/WZ+U^]G50]A<$"W4R"5+XUK!3'CQG(.D M45!:#$7KYZ*KVK!W*5L +>E :124%D/1^BGJRCIL+$R,MN"/GE <12$>VH)& M%A!_Z ICE>-%PR5(K)&1 )\SA:X^PN8":2%25BA+R/F!/:02'K MGT*EV2^,\!=/1D@:!:7%4+1^FKHB#X>7\@O0^@^41D%I,12MGZ*N!L3&*L;H M%]'8"#Q[]%N#3N;Z83 TC+&,D- =+2,T,CMRL-XQ2%=-$7,U-6?E]ML%AAGR MTFD'2J.@M!B*UD]'5_01?"%G(* U("B-@M)B*%H_15T-2(P%C,D9FLC>0ZK6 M".[ &30R[+EX(*,:F1-Z[O!-A*Y1/_#)&6?H"BEB+J3N!,N-G@#ZU@N41D%I M,12MGXBNTB/NI3P!M $I5%06@Q%ZZ>H*P")^;V=R1.\\<\$>/C6<:Y1N3@: M.<)8A3TR7'G$&EG@!?890^A**&(NH7Z76UX8'0'T%1@HC8+28BA:/Q-=F4>" M2SD":(D'2J.@M!B*UD]15^(1\XL\DR.$F@T+T? EA4[E^OO8X/HMOIICS76*K^+C-KD. M?]RU]X$5FR0O42+&K=WH]""E%5A]N.5OQHA*HS]=" MR*>3JH%V.^+L/U!+ P04 " "',/M64?2B\9<) "-8@ &0 'AL+W=O MC-(,\2K M[:G=CCK=VQ].IU,&#$0-"4W"4$[[QZ^3 ,80WN#>DQ]:ODS>CY/G36P_CF-N M-TGZ-5L(D;/ORRC.[CJ+/%^]ZW:SR4(L@^QMLA*Q_,LL29=!+C^F\VZV2D4P M+8.64=?N]?K=91#&G=%M^=UC.KI-UGD4QN(Q9=EZN0S2[8.(DLU=Q^KLO_@< MSA=Y\45W=+L*YN))Y+^O'E/YJ7N@3,.EB+,PB5DJ9G>=>^L=[SM%0+G%OT*Q MR8[>L^)0GI/D:_'A_?2NTROV2$1BDA>(0+Z\B+&(HH(D]^/;#MHYE%D$'K_? MTW\I#UX>S'.0B7$2_1%.\\5=9]AA4S$+UE'^.=G\*G8'Y!6\21)EY?]L4VT[ M&'389)WER7(7+/=@&<;5:_!])\11@&=="+!W ?9)@&U?"'!V XNP+TV MP-L%E(?>K8Z]%,X/\F!TFR8;EA9;2UKQIE2_C)9ZA7%QHCSEJ?QK*./RT5,X MC\-9. GBG-U/)LDZSL-XSAZ3*)R$(F,_L]^"- V*;+)7OLB#,,I>LY]8&+,O MBV2=!?$TN^WFR*_6A*M6^4&J??4SB?)$Q'D_%5(_ORB,X'(:]/XP' MFP3^LZ]_+-@O[\>?_IM-DE3(\SH6FR#ZM"I. MT9J='E]?AKTOHP;CTQA?3"3&:L3PZS%6/493TCF<$$[)=2YQPRR8SU,Q#\H+ M.9FQS^)%Q&O!_OU!;LK>YV*9_:<6%=Z[;!5,Q%U'UFB92%]$9_3W MOUG]WC_J4H&$^4@8!\&TY+B'Y+@4?73_(E)9?;/BG\Q,ED2!K/2W69&3NI30 M-)=M19#6!8[)0%/YD3 .@FGR>P?Y/5*P][&\$O(DW=9I787VR]"B>7X968,; MNW=SVWTY5I8LP539FC(]V[(:#L[-I: V]7O_D#"8+,A6X@GE'9?8MKV^?GL'GNV;?#(:]WF$S M393A090A*3B"8 MIMS-0;D;4KDG$2BKI3[S#HQ*$9+F0VD<1=-39*L4V3_>==O%'E?>IU43C3>6UCZK M#D\*Y*@"=;V4"[1('S-Z?+S?=Q78G^R#"#+![N4I+I92QC>L\M#L4US;D:#9 MQFJ+RY@[MS9LJL(9PHM6@(XTG'4+].(JFBZ[\N$/[<<" R*X$:D"= MW@GC!$#M-XJF)T#9;X>^?WUM W)A2)VF&T_.A7IP*(VC:'J>CF9/MS9]&CM_ M&CN!&CN#N@V[[BB[[M!VO;$!H<.I'C =:JPZU)*C:+KJRI([](UL1 OB-0ZI MTSMAG "HX4;1] 0HP^W0?OFT!2$&U6F2<54$->-0&D?1])PH,^X,VFHMH/?( MH30?2N,HFIXBY=P=VKDWCU,U *A!=3K46'>H$T?1=-V5$W?H.]=GU=7E876: M9'PM0*TWE,91-/WA,V6]W5Y+U94+G8H.I?E0&D?1]!0IH^[21KVYNFH 4,/J M=*BQ[E!_CJ+INBM_[M+^O,E4-(13IH(.-58=ZK91-%UUY;9=^H9U]6!,>G@P M1E0/QDS4@S'4\VXTW+A2@CIN*(VC:'J:CIY:=MMJ-Z!WS*$T'TKC*)J>(F7/ M7=J>[QXI6TF+?GSUO KC8A6%[+7L@U*BAWMGX^>)46--A'A2[$0QRK8%JUYK? -STBS9;'&1NUU '7D4!I' MT?1D*$?NTO>WGR0QG-#-!M1Z0VD^E,91-#T7RGJ[;4U/=Z'WRZ$T'TKC*)J> M(N727=JE7V$W?GR".AUJK#O4B:-H^CHDRHE[]%WL#TD04W44'6YZ 4!I/I3& M430]$VT]^NU!9ZY#:3Z4QE$T/47*FGNTM[YFZ1/O_ GPP= 9#,]6[X%Z M\9I2O6'?LH>GZ_>TX;(]Y;(]VF4?5S;TC2,:9'Q.0QTUE,91-#TERE%[;3EJ M#^JHH30?2N,HFIZBH[7":$?=W#5J %!=(SK46'>HG4;1=-V5G?9HW[NKGLJ% M']E^X<=OZ[!H 0IO72VJ*=)B_L&W=1"%LVWY_2I-YFE03$102T;69NW\P?#^ MV7 'O8_&^8$Z;!1-SX]RV![ML$];$S$-@]KI'C3'N*:"^FPHC:-H>D:4S_;: M\MD>U&=#:3Z4QE$T/47*9WO_K\]N %C$;3TZU%AWJ,]&T?2U*Y7/[E_OL^E) M"#3(]%* TGPHC:-H>DJ4X^ZWY;C[4,<-I?E0&D?1]!0IQ]VG'7=S;=4 H"8A MT*'&ND-OAZ-HNN[*J/=IH]YVUW=7_''7=V"==GWI?33.#]2UHVA5?KI'R^Y+ M5>?E[QUDK%Q$OUJZ_O#MX3<5[LM?$CCY_L%Z-ZY^&4%AJA]J^!BD\S#.6"1F M$ME[.Y#:I]5O'U0?\F15+N[_G.0RM>7;A0BF(BTVD'^?)4F^_U 4&PO=V]R:W-H965TM&%K L60[L9/,%A G'=9AQ8QX73\4_4!+ M9YDK1:KD^27[]3M2MNIBBC ,[1=;//(>/L_QCL?IWMA/;H-(<"B5=K-H0U3= MQK'+-E@*US<5:IY9&UL*XJ$M8E=9%'EP*E4\3))Q7 JIHW0:; N;3LV6E-2X ML."V92GLTQR5V<^B070R/,IB0]X0I]-*%+A$>EE?) 3./S$3-J MMO2.Y]\G])^#=M:R$@[OC7HO<]K,HNL(71F!J74];\X'./P7QR&1X=AX%UO%%@^"!+IU)H]6+^:T?Q'D!J\ MF9S4_E"69'E6LA^E2UEHN9:9T 1W66:VFJ0N8&&4S"0ZN( %VG#V.D/X?:5D M(7PX';Q\0!)2N5?P J2&N53*VZ9? M^\+1_@Y8M7';BC)E:C@#MZ!K)#&<1%Y1#N\,H_?&'P3CYJ8/M9>@ M>F*8PVI+H W!$Q>YQ[]+(_F,:[%CY7#9^K M3C[G>62:/.IQ";G,RBK4J%D#2<[RHHU3-_Q[A-P$E7BHN.2!-@A"ZZU0)\UA M"S*PX]L'W)?$5T]@=FA!5)4U!\FECFSR_AH/Q%G$@1/6@7#!N!..N 3_,E;2 MDZ>,!^E"5CBC!%]X?)"218K"(O+]10XV8L=C H7>MP&TZ*_-?\G]*KSC)KSC M3OV/]6'VX/$$^DSE]N!U"! GP!\AUE["DJ?<6F3U@B4)2\#W"7)^L[B/MZ&4 M+I+)13)H.YI.:O\SSR>-\$EG57X[X?#A-\:&-X2E:RWGR7>0>=W(O/Y^Y5Q# M#Y*S>D[ZR:B]H&\:1C??AE'O6))LH2;P[BSP;92[]QX,H0Q-HRVR\5D[+-$6 MH>D[")=WW1D;:_.NN*O;Z9?E]:/DK;"%Y&:G<,VN27_"EY"M&WT](%.%YKHR MQ*TZ?&[X;836+^#YM3%T&O@-FM=6^@]02P,$% @ AS#[5NZO#:S) P M^Q0 !D !X;"]W;W)K&ULM5A=CYM&%/TK(QI5 MB=0N#&# &QMILZAJJE2UUDWS$.5AC*_Q*##CSHSM]-]W!K/8V"S:C]D7FX][ M#O<<<^%X)GLNOLLU@$(_JI+)J;-6:G/MNC)?0T7D%=\ TV=67%1$Z5U1N'(C M@"QK4%6ZON=%;D4H<]))?6PFT@G?JI(RF DDMU5%Q'\?H.3[J8.=^P-WM%@K M<\!-)QM2P!S4Y\U,Z#VW95G2"IBDG"$!JZES@Z\S'!E 7?$/A;T\V49&RH+S M[V;GXW+J>*8C*"%7AH+HKQW<0ED:)MW'OPVITU[3 $^W[]E_J\5K,0LBX9:7 M7^A2K:=.XJ EK,BV5'=\_SLT@D:&+^>EK#_1OJGU')1OI>)5 ]8=5)0=OLF/ MQH@3 X? /@-P'\L(&@ P6,!80,(:V<.4FH?,J)(.A%\CX2IUFQFHS:S1FOY ME)G??:Z$/DLU3J5S6C"ZHCEA"MWD.=\R15F!9KRD.06)?D49K$ (6*([V '; M GJ;@2*TE._TR<_S#+U]\PZ]092AO]=\*PE;RHFK=&OF F[>M/'AT(;_0!M_ M;-D5"KQ?D._Y00_\=AB>0:[AN(;[/?#L\7#791$> M1>:>.RW++LO\<9QX7EO6T1&V.L(GZ=!#DY?;I3Z@IX>K-0@]\KI SV))R8*6 M5.D9[%-[N,[HI+\0^W%\)O:R*O!P[)]I'>SYF;_LJ'5D-.C()TY8K\!!V%,' MP2999HFL8U?4VA6]TH,ELNFG3;+,$EG'S[CU,W[Q@R6^&*(X">)D?#9KEV6C M),)^EWK$;)'CJ;6*3++-$UC%NW!HW M?J6Q&]OTTR999HFLXR?VCJG3>_'@-13=UY/7BM38:J:VRI;98NN: M>HS5^.6YNJ'H1,TPQN=#V%,5>>=)<[B=Y\H]IF\\'+__,@F[5Z.E"-QX89,M ML\76]>R8S_'HM>;.:H2WRI;98NN:>DSQ>##4/F[NHHN_H/ABZBYKO/.1LQJO MW9.%)K,L^"<1!652!\J5IO>N8NVK.*RT'784W]1K3PNN%*_JS360)0A3H,^O M.%?W.V8YJUWO3/\'4$L#!!0 ( (&PO M=V]R:W-H965TEL&:G\ M,9/?\Y40RGE*XC2_&*V46I^-Q_E\)9(P?Y>M1:J_N<]D$BK]5B['^5J*<%$9 M)?'8/%B(Q>/O@2+5>J M_& \.U^'2W$KU-?UC=3OQCN5192(-(^RU)'B_F+TGIQ=^I5!->);)![SVFNG M#.4NR[Z7;SXM+D9NZ9&(Q5R5$J'^]R N11R72MJ/'UO1T>Z8I6']]8OZQRIX M'9&K M+-D::P^2*-W\#Y^VB:@9$-9AX&T-O&,-Z-: 5H%N/*O"N@I5.#N7V:,CR]%: MK7Q1Y::RUM%$:3F-MTKJ;R-MIV8W4E>$5,].F"Z7PD51G'^ MB_/6^7I[Y;Q^]8OSRHE2YZ]55N1Z;'X^5OKPIP^968:W-2F7NV^5@'O8O^=Y>MP+BY&NKER(1_$:/;S3\1W?VT+'$G,2@/=I8%" MZG8!B)?XWSA+F>6MD[R1\RNYM,)W8VS_&4[ M?QGH[[7(\S/=_?,B*>)0B85N6IV6>126RT*;PQL]7G/D+0NXS_8=;AOG3LC$ M:W>8[QSF)R4X%:K-6]Y,&R<>)^Z>M[SA+0TF;.*2=F_]G;<^Z.UM%H?2$:F0 MRV"-WK<^YK9,.2U#N/(M0MEE>@I8GAC;=A3;%7?RFS>[TIMR; M3/:Z<]K2G60:>$%[=Q+7G*Y=Y.5O*VBO:WI5<_=7E+:!U'=);:#M=(TQ".CT M99;F2A8;<-,0L9;94D]F.T. 4GW[!DO-#MP@!AF2,0@J9&"IV:DPF$&0.8,T M 4(WFNONM]IVG-5K&C.F'9Q!#&@0F#3>Y[G^&26%BJ2HYBN[BZ-EU6?M#H-R MO:<+2J<"2"- MF8Z"=?YS/D=IE!1)J\>H9(.E9F? D(WG#UFZJ!L]6&IV*@P%>3 %'7828/9B:@U,.GSE)'Q28L-3L#!IN\(;')0\4F+#5[O]]@$T7 I@,: MP'X>;'EJ= :;*(Q-UR+,Q2J+%TZ4K&7V4/UT;P\1=:<)2\T.V] 7'7*GB:(" M&9::G8K:!2WL*UK-G2;?)7S_>E9SGXES/FFG$&J8B1ZZGM56KS"$P)*]IVN( MG29J,(P.N=-$47D,2\U.A>$QBK#3=$ #@!#8\M3H#&)1&(^Z*[V;06#)WM,[ M!(510V%T,F2EH^(8EIJ="H-C%+[P=EREPQH^4.E#$!8SA,5@.OI8R#12A135 M%-]'3^7KUA!AH;Z3BJ5FAVW0BY$!ZYNAXAB6FIT*@V,,W@P[JKX/: 3=]0U; MGAJ=(2R&3%BL25B$!-[^#3A-PK)&V=[6;AB"">N;6$7SN&,*4$D*2\T.U) 4 M&Y*D&"I)8:G9J3 DQ6 *ZE^A?K-"?;9_B\1V%.\:97MKR(C!9/12H3#UPR*] M)V@(%F*&A=B0+,1060A+S4Z%82&&P$('-!APKAB"A;AA(0ZS4+VVNSD?%ND[ MH5AJ=LB&@_B0',11.0A+S4Z%X2".P$$'-("]1MCRU.@,!W&8@_Y4*R%;(T*] MJH>E9D=I^(FS([DZLX,W;N0G?OX.M=5#']7AN$(C# M"%05)TP4L$+ON1EB>XD;B.)#WJW-4>$*2\U.A8$KCG#']@$-:-4=@I>XX24. ML\ZNL &<0+U>AZ5F/Y!A",IW!RQL'Y6LL-3L5!BR\N&+>T<5]@$-8-L0MNP; MW;CV5%[Y2.3G4"ZC-'=B<:_EW7>!7O;EYBG#S1N5K:L']>XRI;*D>KD2X4+( ML_\!4$L#!!0 ( (&PO=V]R:W-H965T9ESG#.(3D< MS4YJ>K.MF6ZAX+*6UY!B3-;+@JJL"MVMJP$T,R BMSV M'">R"\I*:S$S8X]B,>,'E;,2'@61AZ*@XLL#Y/PTMUSK//#$=GNE!^S%K*([ M6(/Z6#T*[-FMEXP54$K&2R)@.[?NW;N5ZVB L?B#P4E>M(FFLN'\D^Z\S^:6 MHR."'%*E75#\.\(2\EQ[PCC^:9Q:[9H:>-D^>W]GR".9#96PY/F?+%/[N36U M2 9;>LC5$S_] @VA4/M+>2[-+SDUMHY%TH-4O&C &$'!ROJ??FZ$N "XP0L MKP%XKP7X#:$[+%,C:'+LEK?3^2/(3^:#V(,CR( 24BMQ+"4J2 M-[4#^18-/JY7Y,W-6W)#T,WO>WZ0M,SDS%88IU[-3IN8'NJ8O!=B^O50WA+? MF1#/\?P!^'(P/PU>M7[\!M%+=5V&L5]HP__P5_'\2.ENQ?JF6< MD"5JR7.6T?K4EQEY%"!1T'H ]^$=*U%_1G.RQD' .X8R_W6_D4K@)?E[2,XZ M@& X )TY[F1%4YA;E5Y+',%:_/B#&SD_#XG[/9VMOI.S9\+[K?#^F/?%^_*( MVG'Q94BR&AH9J,Z-QX4;)YZ3S.SCI1@#9J'GNOYSL]5H(%?2#%J:P2C-\X6L MN#@?H3IOX&4MN0*)Z3D%=J2;'(:4J+V'SR@Z211UE!@P^5>C&?G?3P][9"/UIX+56SSA$ M+8=HE -F@XJRC%"37H5\G1YFX7K'ZZL\(2664[CK-,=:VU18V+D))D[BFSK@QI]XH8/6 M>AR+$*@#.M=!Q@9+&R@V()JIIL:9X*&1%9@*.A]\[9IX+W-5X$9ATLG>RP$[ M/W1]IYOEQ_E_J[[V1?FJ/S9^HV+'L.3,88ONG=L8]UK4]7O=4;PR%>V&*WSG M3'./WSP@M '.;SF^>TU'%\GM5]3B/U!+ P04 " "',/M63OB%.><# "P M#@ &0 'AL+W=OX@I^I6%,#QS4;(G&KLRJVM"@ET M78GRS/8<)[1SRK@U'5?/'N5T+$J=,0Z/DJ@RSZG\]@"9.$PLU_K^X(EM=]H\ ML*?C@FYA"?I+\2BQ9[=>UBP'KIC@1,)F8MV[=XO$V%<&OS$XJ*,V,3-9"?'5 M=#ZN)Y9C H(,4FT\4/S;PPRRS#C",/YN?%KMD$9XW/[N_4,U=YS+BBJ8B>QW MMM:[B15;9 T;6F;Z21Q^AF8^@?&7BDQ5O^30V#H624NE1=Z(,8*<\?J?/C<< MC@3NZ 6!UPB\UPK\1N"_5C!J!*/7"H)&4$W=KN=>@9M33:=C*0Y$&FOT9AH5 M_4J-O!@WZV2I);YEJ-/3.6C*,B(V9 82FYP\T(SR%,BR6J8S6IB$*O*>?-([ MD.1>*="*O*V%ZAV^^+*'Z/?#8LGT.*2>SWR^>M'[Y,OAN6_4OG2Z#;FI$V,UR;& MJ_SY+_C[)+>4LW^HH7]#9I@"D;$UK:N+K\FC! 5["F/_[@ALY/?;FYIK/Y M-9TMKN3L)(M^FT5_R/O4Y$W+LMX4L3H**;8XBBFGNKBQHKC0H'#/38'MZ2J# MOE35HX35*&;KWT^]413$\=C>'R?AW,R/O=!U3\WF@S%?BO=*SD[PCEJ\HT&\ M3X!T6:IA35*J=GWD:@?!$1(W=B*W2Z['S/>#>-0A-SH#[#INXG?,%H-1_T\F M0$ZS4K$]T]^JC4)4V_9*\%(1*B7EVV9S.#"]PV\JS4"J&\)!]^$+ MSKE$?I0D'7P]9I[KNWX'WV#DERZ\*SD[@1RVD,-!R!_Y'I=>S1'+&O=F*H]* MN/?C%YXQ"IT@Z"[$'JO ";OK<#"Z2T%>R=D)R*@%&0V"Q#8U9[GWY@42W ,O M@=#U7V6-]\6%&9UQ"J+8Z2RX68^5[\1AA^9@B)?2O)*S$YIQ2S,>I%D=T?IH MQ6<3((JB M;K'VF(5NG'2_M^=F41)Y00?KXMPL#)TD_L];/4?[Z+1O[G)X\MPR/*%GL$&A M&ULK59=;],P%/TK5D (I+%\-]UH(VVM$$,@)LK@ ?'@-K>MA6,'VVDW M?CW73AIU;5:!Q$MK._>TE>JG7@,8VICJTO?U8@TEU>>R M H%/EE*5U.!4K7Q=*:"% Y74"2\?N;5;E8]D;3@3<*N(KLN2JH=K MX'([]D)OM_"9K=;&+OCYJ*(KF(&YJVX5SOR.I6 E",VD( J68^\JO)P,;;TK M^,I@J_?&Q#J92_G33FZ*L1=80<$N;ZL9:VI*/3(-RC6OM)?M,*N M&V'1$\+>U^*.+G^#[I%94 ML-_4AG%&)IB(Y*R@32N*@MPJT!A+LX!IOF4"4V24DQDN O:]T>3[U5P;A9W[ MHR^/1D#2+\#NYDM=T06,OVLE+3\K;;;!*JETSX9FML+/$ MRK7:TK46$ YX?!'>[L.'/AOIL< D30]<]!1%2=9O8M"9&/RK"?3@+ATK?553 M1;%+@,@Y9RNW:WK/B,&1MBB.#PWT%"47:;^!K#.0G33@#KL^1=EQ9P2#0T7' M17&<] L:=H*&)P5]D8;R/D'#HSURD01)=*#HN"H+TV!PH,G?NTCL)?Z1JA7# MPY_#$G'!>8:65',Q-A,C*W>WS*7!F\H-U_A? I0MP.=+*&ULK591;]HP$/XKIZR:6JEK0D("=( $=-,VJ6I%U^UAVH-)#F+- ML9GME/;?ST[2-(4LZJ:^@.W<]]UWY[-]XYV0OU2*J.$^8UQ-G%3K[;GKJCC% MC*@SL45NOJR%S(@V4[EQU58B20I0QES?\R(W(Y0[TW&Q=BVG8Y%K1CE>2U!Y MEA'Y,$N),^N= M+WJ>!106WRCN5&,,-I25$+_LY',R<3RK"!G&VE(0\W>'"V3,,AD=ORM2I_9I M@H"67J!-[![ Z5?"!)Y@\Q[LFB#H2_S&2N=])^"7G9Q!XI^![?M"B9_%RN-\A)Z@3&Q1\ MP;\G%BZHBIE0N43X,5LI+4TQ_VQ+8>FBW^["GO!SM24Q3AQSA!7*.W2F;]_T M(N]]6_RO1/8L&_TZ&_TN]BH;\BD;HL[&*>0*USD#1M?8EH1NYL"#!R2RK0(7 MGU!4P8_FB1W48@?=Q9LDU.X;88VR5>;^BW,I]^^N4FU) T#"*OOR?VT"@, M1EZ[UF&M==BM-8[M*3.7#-Z;IUZUGJCA@6/?#_;5'1KU!D'8KFY4JQMUJKO2 M*]_3\>2\M1.1)=PE65,WJ&HRB*-C3V6(6]?H- MLU*JVWBT,Y2;HI=1$(N&PO=V]R:W-H965TO0%D6+;A^&?6!DVA8J MD1Y%V\VP'S_JI9(5,;2='I(/B27SGH=WS^FH8S@["/DEWS"FT-; 1Y\N_$Q66]4<6,XGVWIFGUBZO/V@]17PP9E MF62,YXG@2++5S> 67T?$+0S*$7\D[) ??4:%*_="?"DNWBQO!DXQ(Y:R6!40 M5/_9LP5+TP))S^.?&G30E\]J9>YJSA4C_3)9J@N M51_%X3=6.S0J\&*1YN5O=*C&^IHQWN5*9+6QOLX27OVE7^M '!EH'+,!J0W( M8P/O"0.W-G#/9?!J ^]B\4R]%'%K-D3^]3AGY![ZF4M! >O0J8 MHDF:_ZSO?OX4H%<__CP;*DU?@ SCFNJNHB)/4+GHG>!JDZ.0+]G28!_8[7V+ M_5"[W?A.OOE^1ZR O^_X:^0Z5X@XQ#7,9W&^.3&Y\WWLX?>Q1W;S@,7:')O, M.[%TFSQR2SSW";S;.!8[KO*K*I&NT%M!>8XH7Z(HX93'"5\?9]=?;S4 >J-8 MEO]M2J6*S3.S%>7V.M_2F-T,=#W-F=RSP?RG'[#O_&K2$1(L@ 0+(<$B(+". M_EZCOV=#GQ=RH_PA+P1%7"CTH%?%;:KIEBC1WVBZ)&8FI2M 42/ R"K &ZZ8YE3DRY;)W)I;E\+FL(R1H96*V9 M/&YD&$/*<(5HJM^/]1)C3/IQ;Y:>Z_?UL$[I4CW.XPPA.:,^)QE/GM1BTF@Q MN:2J(-W*:!5X*0)-45HL\J:H3WJS>1SPDR."DR/"DR,BJW?/+"?3)G93:^QN M,R%5\J]> &-AKA;3?OD<>:9J826Z-#O/90TA6:,^JXL]2[7 3MO!.,^K%\86 MQ8IUZ8LE*%H BA:"HD50:%V-C[I4_*+M14T'E0:0: $H6@B*%D&A==. M&E MOO_K<2+;M.K9V@\4#)7=E M;[;7\4-0WJA&Z_1"#K&M6VW'C.TM\SD2 M7*)1B'(G5RJA'OZ'T#%J<,RHPC,)C0X -8-/^N,CN_G,SO.V'L;TA+GJQ M0]")1%!H717;?09LWVAX7*W9,J'<*"902U^+"8D6@**%H&@1%%I7WW8O!$]? MMEA#;DXL0-$"4+00%"V"0NO^P[7=JR'VO9K3Q=H.<*FPH&C!">?PZ.EB#3J1 M" JMJV*[&T.L;7ZO6-.O3[U:VX$N5A-TGP44+01%BZ#0N@*W^RR$O&BU)D"; M'74:0*(%H&@A*%H$A=9-@W:3B)S8)#I=K4'/:8"B!2><([9J#;J'!(56J3@\ M.NR5,;DNC^7EJ'Q@J_,ZS=WFZ-]M>>#MT?T[?+W AOL!O@ZK@WTM?'7.\!V5 MZT37@92M-)7S>CP:(%D=W:LNE-B61\WNA5(B*S]N&%TR60S0WZ^$+B?U14'0 M'*"<_P]02P,$% @ AS#[5N/B+Q#> P =!< !D !X;"]W;W)K&ULO9A=CYLX%(;_BL56JU::&;Y),IM$FH:/[:I=C6:V MW8O57GC 2:P"SMI.TO[[M8$R(2$HD8YZDV#P^QSC\W(,GNX9_RK6A$CTK.1+;HL#\^WN2L_W,L(T?)Y[H:BWU"7,^W> 5>2;R\^:1JY;9 M4C):D%)05B).EC/CP;Y/;$L+JAY?*-F+@V.D;^6%L:^Z\2&;&98>$M__*V9B .![9T1.(W N53@ M-@+W4H'7"+Q+!7XC\"\5!(T@N%0P:@2C*EGU[%:I";'$\REG>\1U;T73!U5^ M*[7*""VU%9\E5U>ITLGYH@I!./J322+0$TD)W>&7G*!;]*Q\GVW5(5NBL_T$ M>AL2B6DNWBG)Y^<0O7WS#KU!M$1_K=E6X#(34U.JH>J 9MH,ZWT]+.?,L/[8 MEG?(M6Z08SENCWPQ+/^$N9+;9^7AL#PD:2MW>N31Y8/OD\>7#[Y/GEP^>+LK M-Y4Y6H>X3VD*=N64MS4J;]!'QDN!5)Y13$M<9G2&M;?J<4J.""J67U-W<]<9J(.JAV!V:8##DM28X M#>H$@>-:HV[0"#)H# E+@&"=_'IM?KW!_#[DZMU&U02"U%L22CG)J$0Y$X+T M+@(US#^8[%M;56SW:+(7WDE2;B>VYT^ZW<(>W-AVO/%1ZGIH_LCRW&ZWN*>; M-QK;1[2DKYMMNZ_=.A/IMQ/I#S\HF//ONK)^P?FV]^D8U%];1R%A(20L@H3% MD+ $"-:Q1]#:(_BIBW( :29(6 @)BR!A,20L 8)US#1JS32"6Y1')S56E>N) M$_A')7LPY+4F. WJ^&/;.EX (LB@,20L 8)U\CMN\SL>S&\D)%4?[435!DQY MC3V[K RBKJT$D+ 0$A9!PF)(6 ($ZSAETCIE\E.7E0FDF2!A(20L@H3%D+ $ M"-8QDVV][BU9< M+P^I\[KEVX#M'[^6+X:#7&J$GK./[WN3DJP$T; Q*2Z!H M=9[-@^U$O1_]"?,5564@)TN%M^Y&:B'F]19OW9!L4^TPOC"I\ET=K@G."-<= MU/4E4_EO&GK3LMUHG_\/4$L#!!0 ( (&PO=V]R:W-H965T:.G:)DJ1'DG9V;_?):4HCJPXQIH76Z3..9?G\HJ\H[U4 MW_4&P)#[D@L]]C;&;*]\7^<;**F^D%L0^&8E54D-#M7:UUL%M'"DDOM1$*1^ M29GP)B,W=Z,F(UD9S@3<***KLJ3JWREPN1][H? M(<0-(3XW0M(0DG,C#!J"L^[7WEWBYM30R4C)/5$6C6KVP67?L3%?3-@ZN3,* MWS+DF>EW@WR]FY-W;]Z3-U;ZCXVL-!6% M'OD&S=DE^GEC9%H;B9XQ$I,O4IB-)@M10-'#GY_FIR?X/B:US6STD-EI=%+P MUTI[)I2;MIR2GUR91RMSG4D"6LF1!V__ LV()BLN\3F]9Z MJ=.S-]1NTZ.00NA>G,3\.K6=@S/\?>KV[5'N7KQO$+57@2:,)A MA:&"BPQW1]7-6#TP/N[QPWVKZ L -^O)'8#S< &:#OBR7]02P,$ M% @ AS#[5EI@S4R< P AQ( !D !X;"]W;W)K&ULM5AKC]HX%/TK5K:J6JDSB?,BF0)2"^I+NZO13+O[8;4?/,D%HB8Q M:SO0_ONU0YH'!&N0S)>[BG[SC< OTH\I+/K(T0VSO;YLD& M"L)OZ19*>6=%64&$/&5KFV\9D+0&%;GM.DYH%R0KK?FTOG;/YE-:B3PKX9XA M7A4%83_?0T[W,PM;ORX\9.N-4!?L^71+UO (XMOVGLDSNV5)LP)*GM$2,5C- MK'?X;H$C!:@K_LI@SWO'2%EYHO2[.OF"(<%S?_.4K&969&%4EB1*A4A7Z-T:TMY=CEXM09 LYZ]EX;?')7KUXC5Z@;(2?=W0BI,RY5-;2('J M,7;2B'E_$..>$?.E*F^1Y[Q!KN-Z(_"%'KZ$1,)Q#7>'<%NVI>V-V_;&K?F\ M,WP?LI*425:N>\;?H'O"!5I6@/[Y7=:CSP(*_N^8UP.Y/TZNOIYW?$L2F%GR M^\>![<":O_P-A\[;,>>&R 9]\-H^>#KV+B-EG1'6-F/,]8$JK*G4;\AN[OF1 M%"(79-,9V"R#X;(!GT(VSZ$YN)YH IZL<,Q=@/G*)TC93*;'AX/YZ15.M$JQ3>Q M@U+RDVL#JN6X=&$,D0WL1JW=Z)H!C4SVP1#9H ]QVX?87$#CT^1)&9/@**"G M93$.PV@\G]CII@%'*S7&-SAZ1D;U-)G>"(2OF=.&W50O#+$->]&- M/%@[25R6U88K&/P3=T/O**LC93B,@OA,6+NQ!.OGDH_RO45(J6)#2O2\V&H) M+UXJ0VQ#^]VD@_VKQM;H(&2*;=B+;A3"V@GCPM@&)WGT(SD%',?VM S[@>.? MB6TWKF#]O"+?M/0AU<(O7AA#;$.SW<2#)U<-J=%AR!3;L!?=.(2U4\:%(8U. M7Z3%KJ!%[N3\"BH=F^70&W1_$'8.BLYRF$ED<[M1":='78]#B>" M;NN-@RX]S?\'4$L#!!0 ( (&PO=V]R:W-H965TWG.Y9E8I,4U)EE.6 4Y6<^,=O%XB7Q44 M>_Q!R2%O+ ,UE"?&OJB5NWAN6(J()"02*@++CSU9DB1129+CGS+4J(ZI"IO+ MS^GOB\'+P3SAG"Q9\B>-Q69N! :(R0KO$O' #A](.2!7Y44LR8N_X%#N:QD@ MVN6"I66Q)$AI=OS$7\M&- J@,U" R@+T?POLLL N!GHD*X9UBP5>S#@[ *[V MEFEJH>A-42U'0S/U,SX*+K^ELDXLEL4A" " 1H7O\E!#P$WB4YTR\ MDXML!=ZEC OZ+XE!Q'*AM@Q7OKXE M,D?R,S/C_>@M>OWH!7@&;@TX;M7/D1 .>]IAK.(9NO&N-^")2#W'4ZH^ ;NLIA&6# ._OI5UH,[0=+\ M[[ZQ'P_F]!],7B.Q6Z,X:.^M"/56X#'3J6[86PQ:Y- MG\CN5NSN&#OL8W<[[#[R/]C#[KL*)37:HM=FSZ1/:S8 M0RW[)R9PTL<>=MAM)Y ';<.'G9L1\CQD-RZ+$RYHU2ZU]%TE7$VLI!9Z!:;1S]>9,::>]J><&4*O800F69>Z8!?7Q4_%KA<-1 MA_>*L"P[N3?8@>,%3IO_$AJ'MERGV[C7\)D\-:Y7#4Y;U" MA%V9(QB@CE;T\5/Q:YW#,9_W2Q%VA0ZA%73F(OKXJ?BUTJ'>Z8-BA#U61PBB MSMES":W#VNM0+_9!.<*NV6W'1EYHM0=P";?#6NY0;_>/+-OJ-:JM?[$JSI1V M^A19SQB0]5V?(\\ZQ3A7VFEOZBD&TFIZ4*-E6?-,;I_#^N2IY(V7 Z,3@%Z# MHNX$ (96YQ:H3Y]*7_L?C?J_UY^HS_^NW;:_/GTJ?6U_-&K_7GVBKOT=A#KP MEW _JMV/QMS?+T_4=;]C!^UYHSY\*GQM?J0W_Z Z45?]ON^VG^3UZ5/I:_$C MO?@'Q5G6-1\7G2"$[8=*??Q+\NO)E,_GQ#?5Q M1;!M\9+WB0G!TF)Q0W!,N-I!?K]B3#ROJ/?&U?\)%O\!4$L#!!0 ( (

&PO=V]R:W-H965TI?!A+E#RUHQG=S,C. M5MV/#SF:$9I HR&037_8U[5Y:-?=;VXWV_O%OOMV>W>Q>]BVBYO#1?>K"Y7GYN)^ ML5R?7;X^_.SC]O+UYG&_6J[;C]ML]WA_O]C^^EV[VGQ]>]2NVJO][V-1?>_+^W;=K7J376._-_1ZMGS MA_87XJ]/UO_K,/IN-)\6N_;M9O6WYX$) M7*"/%^C#0)\\.PSKW6*_N'R]W7S-MCVZL]9_<8C-X>IN-,MU_W>\VF^[WRZ[ MZ_:7/VS6=^<_M]O[[%W[:9^=9U?=G7+SN&JSS6WF_/+W[]K]8KG:_:&#_>7J M7?;[W_XA^VVV7&<_?]X\[A;KF]WKBWWG4V_YXOKX^=\]?;X*?+[)_K19[S_O MLO?KF_:&N/XM?STHQL!%%XSGB*A31+Y3K,7_?ER_RG3^QTSE2E,.\9>_:Z^[ MR^%PN6+]^ R;_3VJH0L8& R^>!UYPUI_NS'U_\]UT M(?ACMMZLSZ\?M]LN"-2XGXR9@[$^>7VY-*!TT_\)O^ A^;@2FJ(JRV?L@3@:<+5?K'O[N7ENBN^[6Z?;;MOR4$_F0' =^:K/%>E>P>S MGS=V/)9' $\D_G98>'0C6G0W<[>2RMK;V_:PUGG!&$MZC!6X8XP#A^Y;>@$\ MOW!YT-UVL]O%\Z'Q65E5YKF77:*XH=N6&@!;@$-N-N0_<.R +%=1/%>9D@V/IMTDIW-OC $@!+*ALLQ%\[0X6$QI M*%QF1,(J4P7N5$LP%$\P$M>T1VOL?.(@0R\MNU"Q3L&45:TBV@%&%XWK. &K MM&X"SMO*KV)M@['KVJ-ACLNQD&%CUU9K':G6P>S5\;@_=VPM>UC\NN@8'-GG M%2K,QT;O'&5>VS*O0;;)S;*&Y,$+61L.WI($'6EOO)"T'TCQ,H*G_8<0;KYA(4-G M+670:<\HXK3N:!![433*"[^/"OEJ*[R./*?@+>PG,T+;2E+IJG M+I.R9$-F25.ZO"L(A ;_HV=N85E-P;.:<2GQ:'20::@U;QPW=-M2D(+O-*0G MQZ-!CJ.SD*&CEBX4/%UX_[\_?NR2WD_ME\WJRX'D=IQWN<]N%]?+U7+_*^FJ MZ.,.*6O# %A*4<@^[BA$'W=(61L.'FV*X G'B)7OT>)P2=MX^R((5*E5X&ZU MG*/@.4?BNK?@J,31T1>SC<*RC8)G&\G&94ZR43YA92U840LORAD M^44ARB^DK T';_E%P?.+*>7X:-I;M)3NPBP + --Y\*2B8(G$R,+L-_@J!00 M!=C'E4P!+BUO*$?Q!FXCE;\_PO66A0P=M4RAY)G"]^]_^/"!]$>T*R%E;3A* M2S-*)9H 2E&*(65M.'A+,4J^:S&BRI;^XXUS5;FW(P'2H1O234TA*$,O; 86QON?2W+'C1 MYB!#AVW]+OGG#80K/4<-+6\/+ M6C9_B6Z"D+(V'+RE .5\_822;A.4QNTGO XW*)LJ8"9HX5@_-8 - U^L/3D M-X%3>9&#";AMB8&1;B$8OS]0-[6;U"B4"2W-C*WPAF\D_/3M_UR1/(:_+GG+ M]QREW-A2;F2[!4:T6R!E;3AXRPR,>+? $'V NG W?E.HQ@2JEK$]X9"%#AVTA M-_QB_)"F$ID,;S)Y$L]1S(TMYD9V1Z,1W=$H96UX9,=2@8JG E.8S-&T3U#< M;!8"EH&#+)6E!-4H2A!)$95_B )RI1OW@ B)*^NJ#KAMJ4$U:M\BY[+RTA5 MH;U(^["F*0.[JRI;Y"M^O7Y8[9!F6:#67LC8SQA5KT^(*4M>'@+3&HQ8\OU$0[ $IP2Q8% M4]U-&;@G+4FH18\OU/%6 0L9>HET#G@VT,^*"!>17BMHTE"\T+@[Y 4>=NFX;$F=P$UFJ0(TFD MG.\@]$W&O]*^B99W,7/.2)%84B[;1CC9$PO '(T$R)'<4B[>2CB9'%37HG;; M6R2L-(%E#>1(:RD7;2:$!G0 P8LR\A+'XZE/4>KPUT=4%3N(HD& MEB8D90Q85#&BJCB"]APM#KP!\'8-T[BB"=45K)P8D4[\]F,]N?L;^8ST>30+ M0Q MB<1O2$!5$:J:!+ J2AW,(XA_\(*'H_)(7,^9PA0FY"Z23X28?N*/@:-]D0O3 M!8-GX1=(5Q&4,+_@A1K3 S +OT#*C!"19ARS<%+^4XASX]V<)"I4WI H(T14 M&5.732_09.0QCJ>(/41D&2'G#OMM"]XIE11;%S#D#115?RRH:@)1TXBD M\[PE K\F0ES5X&1R2&; 2PG%06#X/V)R(2L M;.+)'$M[6(SC*6(-$>G$B;2GH#89*.],$XTS( <5B M'*=1S8\H%#[EK]1F#V\T?6;/4OB1T"$4PN]ZXI43TP,PR^9())D($@%DV1Y;X39+BQQ^ %%#T;T\"%5Q+()5%B,HLIM&>,GX&@L9 M/JMGJ?E(&Q&,\($(7FPQ.0!2YIP (,80D5F<1'H,?[+H3,0Z3'(.9@ M9CD08?QS#F!*[;?C26!E0LJ<@.04@90HE#>0#")$ M=! />8-F/?R5Z;-CEJ*/%!3!")^(X"49TP,PRX9'@U] +7\B@A1;]-J1)"J8 M#1"7B$HRIK$>\X+S$"S&\121AH@6XT368ZAS#M1;OBD<-*&344A*$7BYPBFL MQ[S@/ 2+&3J-)! AHH'XE+T2:0]O,WE:2YES@H"J?B6\89%79DP/P"S;%Y D M(T0T&2?1GHH^YJ#\S3%!9.@^1M0AHM(XDO54Q#$'53;^?D 2:.HRU"1&PHO MBQN.83V5_VP H*J]M32%,WD9JBM(,!$BBHE/>8.F/?REZ;-CEJJ/I!:A$C[F MP&LWI@=@EHV/2,41HC*.Z;2'4F4L:G\I1.%*%7P.B^0;(:K?F$9]*I\9>$68 MQ3B>(N80$6Z<2'TJ_\3"N:Z\ET*1N"*O0P- NHO :QM.H3ZUOWO BSJ+<9Q& M53\BF'A,88G:/+>ES#E10*6_%MZYR.LXI@=@ECT,2,(1(AJ.D[A/3;]& M6ANO;1)"AG3 8DZ0D35<23Y.5H=/+XJRMH_K4\!RSR'H.N(1_!RB&/(3^T_ M(%!ET?A9P\=IR$,OH04DL0@1C<7^"3F]KYF_,'URS%+YD30CU,)''GBMQ_0 MS+(!$JD^0D3V<0SUJ8D6 ^3:>[9/+FES#E!0*6_$=Z^*"O?*&;."0 B#KQ(XC3N<[3MO=FD\?)<"!D\ M%85D&"&BPSB2^S3^,4FM50-^WJ" M0J]+ F0)B-$1!E'/T7C M=!YXWJ60\J***"^.YSV*$%7TH\YA'*_I[5\(B939[:8.2<&!8J! M[.9%):OL*&;."4") L!SABFTYV3;?_.;VS8)(HL [5%(FU%%M!G'T9Z3U>%[ M;*'TWC]" W6M WUYA20:542B,9WV*$*!456YMYFWF#RUI]M--X1CA#2J-"J TDNJHCDXDCB _Y1R6YIE'MGNB@@ M=([G@7Z/0E*+:IS4(NNV?]1!%361ZP@YQEJ'5!854EE4$97%#U>3=4\C'Y$^ MC6:A"$C*42G98Q)*5N%1S)P3 ,0U> G%:7E$T88#(] '/LK%1( M7%)%Q"7'T"!-G)4 57L;;BA@\.Y$Y()76TRF03I^H(+'.)XB)A%1;9Q(@S2Q M/:&L*C\AOWA#I$)ZC2JBUSB!!A%2C%[$68SC-*( $:7&0^9*;"_S)I.GM)0Y M)P:(!12R1RF4K!RDF#DG (@D\'J+TVC0T7;_A&Q @[S[=\3V"98%(;E'%9%[ M',F""N+\A 'P>UP$,#@W$:N("#Z.8$&%O^NQ"WSE)Y/XVR8N=I_;=O]NL5]< MOKYOMW?MVW:UVF6'(M+]N<_03[-M>]OO3/OF6W5VT5UIX9>O'[K[Z4^+[=UR MO\W]X+FW;; [K?WVZZ9'3\ MIO^ KYOM+P?W+O\-4$L#!!0 ( (&PO M=V]R:W-H965TDFD M-/XR,VJW4;.[=[K3_> 0AU@%S-DFV4K[QY]-7)P!,XW;]_6')A#F-88\3_#P MP>;T,K_*QW7Q3KM_U^/KN/EU'^)EW'J_(G=VFVC(KR8C;O MY^LLCFZW@Y:+OC,8C/O+*%GUSD^WUUUEYZ?IIE@DJ_@JL_+-+%WDV_^MQZ?;CIV>-=OD1;JL!Y=;L$Q63U^C/^H'XMF TFD?X-0#G/T! MPR,#W'J ^](!PWK \*4#1O6 T4L'C.L!XY<.F-0#)B\=,*T'3%\ZX*0>]_QMG2\N*;PGIM_1)E6535K/63%Q=1LLA_+J_][=JS?OKKSZ?] MHIRS&MF?U?Z[)]\YXMO6AW15W.>6O[J-;_7Q_7);=QOL?-W@=XX15)O5&\L= MO+*<@>.V;,^E>?B'Z(OEVD='>^;1%^O,.+G_K6X1X>' MYN&_I ^[C7=:A@OS\(^S8K?Q;<.E>?AUO#;.KK[QR&_FQV;7RLC=U;V[]=PC MWK;:Y2HOLDWYU[ZP_OV^O($EBWB9_Z>MRI^T8;M6/8F]S=?1+#[KE<]2>9P] MQ+WSO_W%'@_^WE:B).:1F$]B 8F%)"9(3)*8@C"M)X:[GAB:]/-W:5:.2%9S M:Q:5DR3%E[9.>#+&6Z/:^WHX=P>V/:C^G?8?GI>Y<;:N94YB/HD%)!:2F" Q M26(*PK0R'^W*?&0L<_]?'Z^L/ZWM'_STSIIE\6U2E%=\BA_2Q<.V_)^NNBM[ M8'&D"XQ3='T^(#&/Q'P2"T@L)#%!8I+$%(1IC3+>- MB?G3@X7/9#)JZ^K@\);C]EN&Y 8*$I,DI@X?D&']>#0/B%:H)[M"/3$6ZH?H MCV2Y65HW+_JS;+2Z%BJ)>23FGQP\^YP,]A_MIT(].?B]3-MO&9(;*$A,'MZ' M47NS*6A:K5#M0?-"^\!8JK_Z5^*'EYWF.;J6,*IYJ.:C6H!J(:H)5).HIBA- M[YEGX92-KD!KCFH/4O-0S4>U -5"5!.H)E%-49K>'D[3'@ZP&*V1Y_L#CC-V MVI:CYODZ5SRI^:@6H%J(:@+5)*HI2M,KODEM;6, UG%A:L8Z/QV@L2VJ^;7V MO,3%K+&HUA44W8AYGYN/UN2'1B16EZ63=!JVU.6N7UCR]XT: 5U3Q4\U$M M0+40U02J2513E*9W3).XVFSD:J.9*ZIYJ.:C6H!J(:H)5).HIBA-;X\F?+6) M]-4^C%]MYZ1UO8OFKZCFHUJ :B&J"523J*8H32_X)H>US4%LQX4!FL2BFH=J MOGV8*!X$BG7AD_.&J"903:*:HC2]\)MFM%=T5<6:M MHZS:*]I;-UC+^L:M/8&&OJCFH9K_C4=T;"VW1^*T/CN0&Q*BFD UB6J*TO0C MH9I(V3%'RKLF*;)D/H^S5T<:Y)55-L\R6475RZ7EU^HII:U7S--U[154\U#- MK[7GSQ_.D2<0=.(0U02J2513E*;W1A,=.\;L[?SB:OK#+SZ9I^C<#VB_ESOYU_%L4^[=/YW2Y$_K(L_CXO5--/M<7K?]65(DTD^._96:_/0SG6. M1L^U9MO/"GWP9C :V/M53DX;H%J(:@+5)*HI2M.KO$F>'7-.>EUL8[)D5<0E M7UA9>;&UXM%@&=6\6CNH^.%^P9.S!J@6HII -8EJBM+T$R$V*;)K3I%_9-'\ MKJTSS/-U[0Q4\U#-1[4 U4)4$Z@F44U1FMX_3=+LL@JOFH%J!: MB&H"U22J*4K3VZ-)E5WS0]KH_T=4[#91L6N.BE^Z9C8SG2L>S9%K;7_-/'%'^Q5/3AN@6HAJ M4DJBE* MTRN^29I=<](L_/?_E-]<)E^\,H7+YBDZ=P,:+J.:CVH!JH6H)E!-HIJB-+UE MFG#99<-E%PV74S3ALHN'RV:QL@RJ@6H M%J*:0#6):HK2]"IOPF67"9?-3.>*/Q('N_L%CQZ/C&H!JH6H)E!-HIJB-/T3 MQ9IP>6@.ESNNDUOS9/,479L!U3Q4\U$M0+40U02J2513E*:W3),G#]D\>8CF MR:CFH9J/:@&JA:@F4$VBFJ(TO3V:/'F(Y\EFL7.''"; TT';!V!ZZ+P^J@6H M%J*:0#6):HK2].IO\N3A]^?)YJ&=R[PU 2X7#?9^E:.''J-:@&HAJ@E4DZBF M*$VO\FKAK0-!G5 E0+44V@FD0U16EZE3=I\I!)D\U,YXJO MT^2!ODP^J':CFHUJ :B&J"523J*8H36^/)D4>X2GRZ##W'4_;SF]J MGKIS\:,A,JH%J!:BFD UB6J*TO3B;T+DD3E$?NFZ8=0> 4^#9/WN__-$# MD5'-1[4 U4)4$Z@F44U1FE[^3;H\,J?+VUVCI-DUJCX_]>WJ^G[#G)^NHWG\(E27S^]V%(EV73Q8]ZR8MBG2Y_?8^CF[CK+I!^?.[M%RBUQ>J"1[3[/-V ML\__!U!+ P04 " "',/M61$PC1. . "BEP &0 'AL+W=O&9(B14G651ZR'OOJDI<\IL_<(YTY?2JKS_5= MEC71[]M-4;]:W37-_7?K=7UUEVW3^J2\SPKUDYNRVJ:->EG=KNO[*DNO=Q=M M-VN"4+S>IGFQ.CO=?>]#=79:/C2;O,@^5%']L-VFU9O5M_C[U[CF+17[$(N M\^RI-KZ.VEH^E>7G]L6[ZUMK'HE5T]5 WY79_L9K!-B^>_TU_WZ^$<0%F/1>0_05D[ 5T?P'=%?H\ MLUU9;](F/3NMRJ>H:J-5MO:+W=KLKE;5Y$6[CQ=-I7Z:J^N:L_=E7Z89-%Y4WT8YI7T66Z>=B]VH4VQ]"OWV1-FF_J;]1%OUZ\ MB;[^ZIOHJR@OHE_NRHO_^HI[SL;\V=K?R._J^_0J>[52OW)U5CUFJ[.__ G'Z&^^4H&26873 M8^$TE/WL9W6 J-^%K*JRZ^@F+]+B*B]NHZNR;NI(;:WZH5J9Z[R^*A^*QKO1 MSP/$NP':P^3Q#,AT_6A6Z0FCB!AAUOS9\ Z]O>L'K MIVX54#*K5'XLE8-BE$,6#I3,*CP^%AX']U@?1RT8?:4^7\\-;,6<,HE$!X-N M'.TY^EQW+QZ#J:9N"U RJVIYK%J"XE%" M%@Z4S"H\.1:>S,1CXIQU,1()P]TS,7'QB&1"2,^AB)'^6X^"4[QX^R[Z(WI= M%H]9U>2?U!_Y.BORLHJ*LLEJ]2-T0OB?U3'O#_#^/0^..'7_H++9ZV-P(0R* MW7TZJ.*!LMG%:ZZ#@XSB[*+9G55YH3"HI_38&S@$YT@1'@'QN'Q M7EJ/IC XS&$&P4Y.XLEH#PXY><.!LMD+I#D29K!H!^5,4-GLXC5KPD%N,A[M MSVDPL=%.8A?N2Y AK-D0#M.A/=PMX@M^V >G,!D!0-GL!=/L# M8^(-2-*AL M=O&:I.$@%1I!5O8)3+;"!4?.&[A]'.^/LZ>HZ10.\ZGI@'[)@1Z,W42+B=-0+;S/.>,<&(=K'MB<-8 M4-J#;E,WM\EN!O1W(W$L. &Y6%0V>SB-0\CX3;9"' + M#Q4AF#K@%AXJPN*D#]R:+9$P6[IX*(KR,8W>%EEU^T4AN;HOU1N&5H;Z(_I9 M032Z3[^D"K;>V8-VN*"RV2NA21E)8)$*RJ^@LMF:B.97=*!]-O(]XSY-MT,B M"$/&?[BKA"S!GZCF3S3,GX(8G\+"^8D4ZC ?.L##TYF*#*AL]N)I9D=AA4(* M2LV@LMG%&UIAN-$V?(!35^5C/N:]C^/]L7#C;!C%^P0#Q[0G MJN]&(\U^6)C]_/3V_3MOH_JBW*15E-9UUGS[*;WZK##<>^"&QYB\6TMTJYAQ M[Q6LKLA@[\5:@DXQ3:=8N \V JK< 2%!DKI@]<1A$C/9@UA->EB8]!P0&SI; M)X$7M!L%E',VZ&*PJR$"I$E0VNWA-E=A<59"Y:A]!B,:D"UY?7(P8[P&O M)C0L3&@^?O^OB_G'+6A7"BJ;??NGYD\<5O7CH+0(*IM=O*9%?*[JQUTU#V,J MB>P@UAO')>U!+-?DA8?)RP&Q4,=M>+C)^[=$[XAK]L1A93T.2I2@LMG%:Z+$ MY\IZW)7K,"*)\^;,&\=XPGK :]Q<'J8S.ZX0.&\W95H,(Q;VGO,E6D9KXZX&AQ'BO-OJ]<:Q6/8=MYK#\#"'.2)V^+P=!U[0 M=A!4-GMQ-'OBL/(=!R5*4-GLQT4T48K#C:81#XP@!Y0R$QZ&&VL:8R<9C*M#SA<^6:/[$FCC% ML#I9#$J,H++9Q6MB%,_5R6)7_\)M.[9[&X\W3F"6]#Q,JNF+"-.7 V"!>&UX MM,E/G"[1!A*:.0E8=4R LB2H;';QFB6)N>J8<'6O1'!'Z1>(6F M,F+@4;QS (TL/,;D/5NB]2,TSB-342+H+0!$8,/$UW#JN1A8>;O']+=(&$X6L JY$)6'.#)6B2T#1)S-7(A*M] MX00QDG3!ZXEKVPT] J_09$:$R8QB"G.9;7B$R5NV1.-':N8D814R"4J-H++9 MQ6MJ).>.,D13TV*5(3&!DF,'N\ A';\&"3=V^))I#4S$G" MZF,2E"1!9;.+UR1)SM7'I$?WHA2C[E'KC>,,]1RU4E,9.?#8VWE8'QO'#L*# M3-ZU)7H_4E,G"2N025!J!)7-+EY3(SE7().N\$74(2J[IE2^N(0PC'L@:_@S M#3S,=CY:(!N)7E@+IR4:05)S)PFKD$E0H@25S3:PTD0IF:N0):[T1:@0LBN1 M^>-8G^20:#J3A.E,RQ7FWH\0'F+JGD%ELQ=$DZ<$5B-+0.D15#:[>$V/DKD: M6>)J7U@D).ZV;7UQDC':T[9--(E)PB3F %@@=AL>;?+V+=$(2C1[2F UL@24 M)T%ELXO7/"F9JY$EKO:EWIC%SG/OWCA!9!]V-9M)!C6RR]EW?X7'F+QI2W1_ M$DV>$EB1+ 'E1E#9[.(-@\O9#I<>\4O1 ]9]/^:+8R3!/:HN1J;%Y:!,=@EY M_]? >-,=+A>QN$2&QR4"-KE$L"Z74.DZ"T",!9BKEQTR6/@D""7=.VO\@8R) MGGO!,#+L*]'@@V67\^^]'1AE^NXMXEF)#--*!*N<'?*!+< 2E DCP[@2S57/ M#AFL=U]"'<0N?#V!$N,^Q1%#B0:,*,^#=XJ-:Y(- M##)]\Y;H%&'32AS#BFH8V"E\(:MPTRM\KK!VR&#=O,@PYHYUL#=0O='K:?9B MT]5[R-;[?.QM8R.!#&7K?2A]$9=PTR8*&X<'BXZ=NX1&,) MFU[?&%9VP\#&W8LX=V/#NAN'[;''X)AX-#448^Z\J_,%8H1$GR6[8;*-!URV M%8YGG\'A(29O'52ZSIH8#(O *G 8UI@;+%UG 0P&%;:_'H5=5UXCA+L?!^<+ MQ!+%M*^A9IAHXP$7[3UVH8[@\&C3=W&1OI)AX(T)K!B'82VXP=)U%L#@4F&C MZU$P=I4V0@CC3CO"$X@EQ7$?#S;LLO& 7[9Z0S>_&Q$>8_K>+=)*,@RZ,8'5 MY3"L*S=8NLX"& 0J['T]"KP>!T="N><,=@/[J(-AGHV'W+//1][E.Q+"4'[9 M^Z(7L=_&AO\VIL"Z'*R#-EBZS@(8/"KL4ST&PM25V]H;U9T[(GR!O1 V/U%N M4)+[;;8@%QYC^K8MTCXRK+4Q!1;D8.VSP=)U%L @3F&3ZE&X]>ELG FG!>$) M[,6MP6P&;*X/N(6BON'AIN_@(DTDPVD;4V E#M8@&RQ=9P$,^A2VH1X%88_ M)D3"70B[@;T0-OC-@)'UQ^RQW#SN/H2\RJ[S)KI)K_)-WGQI8?WO\P^^4WFW MB^7-_@I_5;!M)*ATG4_T-$@6 U;E8$VRP=)U%L!@46$KZC%(9J[8)MK^F,.# M/8$\\'$4V#"TQ@..UB/@'#JL1R [/('I&[M(D\FPV<8,6*:#]=0&2]=9 //3 M>F?+=,Q5WWJ0[0:&D6VPH0$#[!"R?WG[X:<7'M3A4:?OYB+-)L.#&S-@X0[6 M91LL76!6=7CV."2N;"V1-(N.B'L\&,!BRQ1\!Y[D$-VXF"2M=9 M,8.I,6 I#]:-&RR=O0"&'S<.>UZ/039W%3H_LGV!(60;SMEXP#H[A.SO/\@7 MGM/A02=O)E2ZSBH91(T#BWNP]MQ@Z3H+8/"NL GV*#3[GK$3'MKA"0Q]5+CA MI(T'K+2'P3SSE Z//WU;%VE:&;[>F .K?; FWF#I.@M@$+"P5?8H7'M$/#^N MW< @K@V6-&"X'<+UNXN7GM&PW2NH=)U%,C@:!Q;_8#V]P=)U%L"@7&'G[%%8 M]HA_ GN@/%[[,YRW\8#U]B",9Y[.X>$G;RA4NLYZ&=PL!M8"86V_P=)U%L"@ M7?%L+7"?(1Y"M">NB^AU?9=ES9NT2<].[]/;[!]I=9L7=;3);M0UZ*2U&:SR MV[OCBZ:\5_6LHD]ETY3;W9=W67J=56V ^OE-63:'%VN5_ZFL/N_&./L_4$L# M!!0 ( (&PO=V]R:W-H965TG0\Q1=U[Y#V*AX>;["G[S-< GW)TIQ/K;40FVO; MYHLU9(1?T0WD\LV2LHP(^(A6:V%FK##R8:LX!'$Q\V[9HF3#'*>T!PQ M6$ZM&WP=X;$"%!&?$MCSHS%2J3Q1^ED]W,=3RU$[@A060E$0^;.#&:2I8I+[ M^+LBM>HU%?!X?&#_N4A>)O-$.,QH^GL2B_74&EDHAB79IN*![M]"E=! \2UH MRHO_:%_&#@,++;95(O?EHN[7UD\0.]I+M84QQ&V\+1.ILW$/V=RZO83OMOD5\IPW MR'5<3[.?V;?#70T\ZH='L)!PK(.WLO'JL_$*/N_TV?SYBWR'[@5D_"^=SB61 MKR=2M>.:;\@"II8L#AS8#JSPA^]PX/RD$\DD662(K"6@7POH][&'-ZL5@Y7Z M4G.JJ@Q)$(+F5Q.*BK$[0D#@IB53MW(<9.X(]]QW$F]NY8KMX]O%2N M[KIC?^2ZP?&R+2T&M1:#7BWN_OAMKDNT%_72+\7NGHE\>#XZ@T\I_A[=O.&G(!2)K\"S%:24>J2W3< M/7M9=S5'KPD<#'7I]F[HS'2QT[@KIS?A#W?SMUI?U M[:=4PRA:98FM+=F1( ML:G26S&94M$D6V2*K:VBVZCH7JK^5LRM6H)]75F=:4)]5WMAH_[]GJM'8Z5Q MK]$T482K%8Z3=7U]==*$#O# U^IR"8.,&X>,^RWRR8IN"P\W6O8#>W&ULM9K];^(V&,?_%2N;ICMI:V(G!.@ J5??Z3KM M5M3>;=*F_>"""]'EA3D&.FE__.R0)AB,2ZKG^D/)R_-\;'_QXWP3,MH6XFNY MY%RBIRS-R[&WE')UZ?OE;,DS5EX4*YZK,X^%R)A4NV+AERO!V;Q*RE*?!$'L M9RS)O9D4.1+\<>Q=X4L:!CJABO@]X=MR;QOIH3P4Q5>]X'N$4_Y3&H$4Q\;?LW35)-4/_ZIH5[3ID[K'F1)OOMD3[40 M>PF*8T\@=0(Y3(A.)(1U0GAN0E0G1)4RNZ%4.E FV60DBBT2.EK1]$8E9I6M MAI_D^GN_ET*=352>G% ND@W3VJ.;O)1BK;Y36:*?T.U:EI+E\R1?H!-!;RB7 M+$G+MRK\RSU%;[Y_._*EZI1&^[.Z ^]V'2 G.O#+.K] 8? C(@$)+>G7[G3* M9RH=5^G$DD[/;_T@W5=*-G*21DY2\:(3O)M<29^7? M-@%#2 $A810(9@@8-0)&SLEWM5@(OM 3[[="+ZHL15=9L_A:!5K[C=W^^_/[Z<>S38"; MU;5^0&D4BF;JV%IQ#.;%,:@9!Z51*)JI8NO',: AKUF]_0LSCF*;'W WVUFD MXX8CHFX&3CL"W'IR[#;EA_78>H+/V\*J J@S!Z51*)JI96O.,9@[QZ#V')1& MH6BFBJU#QX 6'5O,,B;$6I.6T$'8CX:6:R20GS<5:&TZ=OMT9TVJ$Y^2/,G6 MF54/4,L.2J-0-%/5UK5C,-N.07T[*(U"T",2] M@T#J[M=KQ]TZ=^)V[B_6)'LZ59-NGR9 T"D4S5=U[&$^@:I+ /I.'?2C_ M+>X%2'LO0)PN^>R:W%$P,4LMC/I'11F>J-[PL"B_A7TGK7TG+]CWZ>#L>TDW MJO/\ 37X4#13QO8>@/3 JA#4_8/2*!3-5+%U_\3IB[OYUIIU\.N.]=FRN]G. M(ATW?.(>DK2.G;S@V,TRW+LT+@6W+T60#\RO06D4BF:*V9I_,@ K1E"S#TJC M4#13Q=;L$Z<-/ON2.+1>Z"+2.RS",P.INU^O_8&^M>>AVYYW6H1JEK$(#7K6 M1<@2VK=&4G<'NPK@[[TXHU]S^L3$(LE+E/)'A0\N^FK-%[LWAW8[LEA5[](\ M%%(66;6YY&S.A0Y0YQ^+0C[OZ-=SFO>W)O\#4$L#!!0 ( (=V MQ@( $0( 9 >&PO=V]R:W-H965TJ*S=AVH?3'(A5AV;V0YTTG[\KAT:@92R;F)? MB!_W'/N:,ZB/=,#-\1/[E==.6J;,X%");SRS M^2!X&T"&,U8*>Z-6[W&MI^OX4B6,_X55%7O:#2 MC57%&DPW*+BLGNQQ[<,& M(.H\ XC7@/BE@/8:T/9"JYMY62-F6=+7:@7:11.;&WAO/)K4<.G>XL1JVN6$ ML\D(-5\R9R5<2V-U26_(&G@#%TPPF2),?"X=CM R+LP1[=Q.1G!X< 0'P"5\ MS55IF,Q,/[1T'4<:INNC+ZJCXV>._E#*$VBWCB%NQ>T&^' W?(0IP2,/C[?A M(9E0.Q'73L2>K_U')\PQ7#&NX8Z)$N'^(P7"M<7"?&\26;%VFEE=$9Z9!4MQ M$%"5&=1+#)+7KZ)>ZUV3Y#V1;1G0K@UH[V+?3(5S8] >P\0RDDT) 6H&5UQ2 M0G F8*P,]S5X?_EH74%/!<*EI-31S*TWVK3[["\V1PW,'=N42<-_16\9T:F- MZ.RD^ZPL?0D,GTN2GQ$OY)C-N9Q3PC^5"/RB>K%(;\$"J48P*[9HTKWSJ+]- MCSV1;;G2K5WI_I?ZZ.[3@#V1;1G0JPWHO;0^6%4?,^?"TKG0)+QBZWDVUTR7 M213'\6G4#Y>;DAK"(HJ*Z[#JLN'&-][UUT],4TH:$#@C8.O$=21=]:QJ8M7" M?_:GRE(3\<.&PO=V]R:W-H965TYXW/T4>?1CO'O8@4@T7.14S&V5E*NKVU;S%=0$''%UD#5RH+Q@D@U MY$M;K#F0M 05N>TY#K8+DE$K'I5S=SP>L8W,,PIW'(E-41#^YPWD;#>V7&L_ M<9\M5U)/V/%H39;P /)Q?[;[&>K]A)IOSG)1?J)=91M%%IIOA&1%#581 M%!FMOLESK<,!0/&8 5X-\(X!P0L OP;XKP4$-2!X;4AA#0A?ZP'7 %QJ7XE5 M*IT02>(19SO$M;5BTP]ENDJT$CBC^F ]2*Y6,X63<0(\VQ*=771+A>0;=6BD M0._52 ('(='T61UB >@B 4FR7%RJQ<>'!%V\N41O4$;1UQ7;"$)3,;*EBDCS MVO/:^TWEW7O!NX^^,"I7 DUI"JD!/^W&XPZ\K91HY/#VT])NCY9=\_EE'ZQWZI,H= MNOC,A#I*OW]6('0KH1#?3,>G\A"8/>BB>RW69 YC2U55 7P+5OSV)Q<['TRY MZY,LZ9-LVB?9K">R5LZ#)N=!%WO\2-7MEF=_08HNEBK/ERA7>39EMI/GW,SV M29949+@DT_?R-G[O^X,H&-G;PYR=F@TP4N2G- M]T0">MB1-?K[I%Z;-.^D/5?S/LF2/LFF?9+->B)K)1HWB<8_O(+B/G/>)UG2 M)]FT3[)93V2MG$=-SJ/.'_?]OG[J\FE*:'1:4H8.]MJ%9V*P"K SC-IF260* MJUB(5 AHG=2I:M?M8=J#24[ 6F(SVX'NW\]V0DJK$-C*"[&/_7WG9LXYX8;Q M7V()(-%#D5,QLI92KH:V+9(E%%CTV JH.LD8+[!46[ZPQ8H#3@VHR&W/<09V M@0FUHM#(;G@4LE+FA,(-1Z(L"LS_C"%GFY'E6EO!+5DLI1;84;C""[@#>;^Z MX6IG-RPI*8 *PBCBD(VL2W MLLTGJ/TQ!B8L%^87;:J[0=]"22DD*VJPLJ @M/KBASH..P!W'\"K =YS0+ ' MX-< _U@-00T(CM70KP']8P&#&C PL:^"92(=8XFCD+,-XOJV8M,+DRZ#5@$F M5#^L.\G5*5$X&5W1A!6 ON('$.@]^H(YQSK7Z"P&B4DNSI7T_BY&9Z_/0ULJ MC1IG)S7[N&+W]K#[Z)I1N11H2E-(6_!Q-W[0@;>5IXV[WM;=L==)^+FD/>0[ M[Y#G>'Z+/9/CX5Z;.R_3/GV9]EDW/(9$P=TV^)-8^LW3\0V??_#IH)B()&>B MY(!^7,Z%Y*I@_&Q[+A5CT,ZHB^A0K' "(TM520%\#5;T]I4[<#ZVY>J49/$I MR::G))N=B.Q)CH,FQT$7>S3-,C"U'Y$JVU)E6U4(:$MN-]791<]QWK05D4D% M=!V#U*UP'3FAO=Y-SP'N8!_W]##WK)/[/P/<;P+<[[3\ZC&L:E; N22J#F.: MJGA+4.JDZKT)+UN+Y[BB'NQW;=*I_%__(@?534^I;M:EKHJUO=/W"N +,Z$( ME+"2RJJ.-=)F"+HTO?^9?.P.)VZ+/':'TVK&>:2O)JYKS!>$"I1#IE0YO0_* M6EY-,=5&LI7ING,F50\WRZ4:_(#K"^H\8TQN-UI!,TI&?P%02P,$% @ MAS#[5@[KH@=*" CG0 !D !X;"]W;W)K&UL MS=UM;^)6&L;QKV*QU:J59@;;!$BR"5*"GY\4S;3=%ZM]X38'S_CK'Q)1_F#KYZB>+?DB>TG1UV>TF MDR>Q")-/T4HLLV<>HG@1IMG#^+&;K&(13C=%BWE7E>5!=Q'.EIW1U6;973RZ MBM;I?+84=[&4K!>+,/[S5LRCE^N.TGE=\'GV^)3F"[JCJU7X*+Z(])?579P] MZI;*=+80RV06+:58/%QW;I3+0!WF!9LU?IV)EV3G=RE_*?=1]%O^P)Y>=^1\ MB\1<3-*<"+,?SV(LYO-$']W)M$\V3SK_12K"MWI,DZ2:-%49QMP6*VW/X, M_RAVQ$Y!YC07J$6!^K:@=Z"@5Q3TWA:<'2@X*PK.CBWH%P7]8PL&1<'@V()A M43 \MN"\*#@_MN"B*+@XMD"17X^T#X[R>KB5O>-]L.3U@"M' M'W'E]9 KFV/>W;Y]-^]]+4S#T545@M=9>?;.*6P?7OS9X7GYX=*.]W!#WGR2U=[#<;"_7Q*0< M76THM]K+@^BY?.U-Y?;QHRL-Y<[7#ON\M=S]>^\:[^\=./_XT9MV77#\Z&K+ M*=0K0Z>W\7H'CV1CF$C_\;(5)3L5B^2_34FQ5<^:U?RJZ#)9A1-QWQ(1 M/XO.Z)__4 ;ROYI.4Q+32$PG,8/$3!*S2,PF,8?$7!+S2,PGL0#":GER5N;) M69L^&N=A,KM?Y[.'1'J(HT4V#2FO:Y;UM)G5KFL./=D4/ZT;<6K\D)A&8CJ) M&21FDIA%8C:).23F;K'!!LLG_L^C,UF5LRN8Y]U-IVEK="I M9RF):22FDYA!8B:)621FDYA#8BZ)>23FDU@ 8;4(&901,GB72<> S!,2TTA, M)S&#Q$P2LTC,)C&'Q%P2\TC,)[$ PFIY,BSS9/@]3#I:-^+4^"$QC<1T$C.& M^]>I:E^6Y?J%JKF_6D_>6\LBM\PF,8?$7!+S2,PGL0#":HEQ7B;&^5^8Q(R; MSOI6Z-2SGL0T$M-)S" QD\0L$K-)S"$QE\0\$O-)+("P6H1F^G%08ZJ(EJ5L-+.%/V9D8V.JB#:BZJ>:CFHUI :?7\V.D? M4_["I$9OS(!6Z>0,(#4-U714,U#-1#4+U6Q4JOFH%E!:/6:JEE2EM4VO M>5YD-R8%V>\W1C4-U714,U#-1#4+U6Q4JOFH%E!:/5ZJ[EBEM5EN5.;):AU/ MGL*D\6]M;PLD_\RYZJVJ3T+&[0.='!%HERNJ&:AFHIJ%:C:J.:CFHIJ':CZJ M!916CXBJX55I[WB]*Y)!BAX.?132F!G[?9;]B[&E73J]+>]1HT)\4':27B633-%DQBD:5*8W1L MZ?Y.= R&>Q][CMNWX.3L0%M<4N;R=&[5M[:#Y'F-?S/<#I]\B8+VOZ*: MCFH&JIFH9J&:C6H.JKFHYJ&:CVH!I=4#INI_5=_GRU=5M*$5U314TU'-0#43 MU2Q4LU'-0347U3Q4\U$MH+1ZO%1]KVIK&]PWFP&1K7UC5-,*K?8?WL/AV\F# MC@YJH)J):A:JV4V[=W]NYJ"#NJCFH9J/:@&EU?.C:G-53_VFU]WYSZ\?QX?G M/VBC*ZIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6D!I]8"I&EW5]_D>6!7](EA4 MTU!-1S4#U4Q4LU#-1C4'U5Q4\U#-1[6 TNKQ4C7)JM_%U\*V;\7):80VWZH- MW[_:E]7]"1#:5HMJ)JI9J&:CFM-\M/;F4RXZJH=J/JH%E+9-D.[.S?D6(G[< MW-@RD2;1>IEN;YE5+BUOGGFSN87@F^6WRJ6C-"QWEVO,BM_>J=,/X\=9 MED)S\9 -)7\:9E=>\?;FE]L':;3:W!KP/DK3:+'Y]4F$4Q'G*V3//T11^OH@ M'Z"\!>GH_U!+ P04 " "',/M6$LZ1RWD" "6!@ &0 'AL+W=O.9 9>&'03#T2RZDEXS8 5! 2E:!DZO%4RA*"P1R7AL M.;UN2PO<'6_9OSCOY&7.#4Q5\4MDF(^]CQ[+8,'K N_4^ANT?IS 5!7&/=FZ MR8T#CZ6U056V8%)0"MF\^5-[#CL XND'A"T@? F(]P"B%A YHXTR9^N2(T]& M6JV9MMG$9@?N;!R:W AIO^(]:EH5A,/D'E7ZD*LB VW>L:O'6N"&'5T"F9QK,",?:3,+\=.6>-(0AWN(A^Q62KEA7[6JJQ-V6P:X32_.GS'K^F]U^9]T'D?'/[FKA:8,*:&C!T)V5;' M<9_KAFK@J&PO727#3U$TO_F.I]AJ:HE-C74 MS7;-]<+UE!?S$VJZ38_\1]-T[%NNET(:5L""*(/3#R1*-UVP"5!5KI',%5); M&ULQ9MM;]LV$,>_"N$-0PYIDXKHSEW)QU>V*Z9RF1%RR!D!E]H/)Q<<_57G=#B>*49B)F&>+T^;IS@Z]"NUD=39*"I,[C6PWM;&(6CMO;+_2@ MO'AU,4]$T#N6?(DC.;_N##LHHL\D3^1'MOJ=UA?D%+PI2T3Y%ZTJV\&H@Z:Y MD"RMG=49I'%6_2??ZX;8%%!\D M5[_&RD]._&]Y+-<7MRJ;$;ICJ9*X(*5(+M"?A'-2* 6]\:@D<2)^540[K0.=5N%L@^$PN@#R^1<(#^+:*3QOS/[]X[Y^V9_]YA_>.3\ M;0.@J]I]T_CV2^/?VD9B0)\ND3U\BVS+[ND:Q.S^1YY=HIYUT-T[W=W6->>/ M10]^+'IH=O?H5+ECG7LK%;W-?= K>;T#O(5Z&F- MMNWNR;H\?+,B/$)_OU=(]$[25/RCNSFJ^'U]_&+$N1(+,J77'36D",J7M#/Y MY2?L6K_IA $)\R!A/B0L@(2%0+"6O/H;>?5-],F#9-.OB"T*20FTI$(J_;R) M,R0*/0EM;VHDGBN8"N:4L&)ZLIQ8X^YR6P5'+?Q]"^P.L=NV"DZR"H$NKI4, M9Y,,Y^QDO$5+DN14EPC%OZ^1<\:6=:.67":60AT>:U,N)M, MN,9,?&*2)"C/.)VR61;_JVZ*Z7;G2[\7V]JL&,'G9L7=:RJ,U61^K[$\R*C^ MJ5$#R*@A$*R5[\$FWP-COM^S;';QB?(4O: T'Y06 M@-+"FE9(HGF8NK2< TJP&R78)SQ _E4]0&K3;_0_._V0- ^4YH/2 E!:"$5K MJZ2I*.+7+BEBT)HB*,T#I?F@M "4%D+1VC)K*HO87%K\4JZV*>V0)>5D1NN) MJU8OH"5%4)H'2O./M)F-UI1P@7HHK59T!B@B:UU7'H">5PA%:VNE*7QB<^7S M(Q62Q]-"+=48]IC%4C^"@58]06D>*,T'I06@M!"*UI9+4YW%[FN/8*!E7%": M!TKS06D!*"V$HK5EUA2%L;DJ?,X(!EH5!J5YH#3_2)OA<@13XU8]@&'#" 9: M%8:BM;72U(6QL2XX^7S2TJD9NX M@YU%'UU4RW;=_L[Z'=2UMA/25%*QN92Z-:6H*B-Y,:5X6R^K:I,#622\JVFM M531'MW2G,QQI#/W#Q-UU.:TEUEB&4-?J!QO5/CAN Q@VA:.V,-\5*VURL]--%PM:45O-\;7I!2Y2@- ^4YH/2 M E!:"$5KRZ2I9-KV*\_P;=!2*"C- Z7YH+0 E!9"T=HR:TJAMK$&]K*6%@N1 M*P&IN=MIBZMFZMG: :UO@M+\FK8]V;.MD;O[;AUHT% 3=( M=V=UI+OUR>K]VLW1S;<)-^4;^3O'[_"5AS7'?7P55%\>-/CJ0X@/A,_B M3*"$/JM0UN5 G2JOOBVH=B1;E*^V/S$I65INSBF)*"\,U._/C,F7G2+ Y@N/ MR7]02P,$% @ AS#[5B@K(*KW!0 -R$ !D !X;"]W;W)K&ULM9IMC]HX$,>_BL55IZW4);%-0M)CD7;9MM>3>EUU^Z![ MZ0T&HB8QM0W;_?9G)R&&)!B(X TD(3.>W]@>_YTP>F;\IUA0*L'O-,G$36\A MY?*MXXAH05,B^FQ),_7+C/&42'7*YXY8;'NQM+GR)YPNI+SCCT9+,Z2.5WY8/7)TYE9=I MG-),Q"P#G,YN>K?P[00/M$%^Q_>8/HNM8Z!1GAC[J4\^3F]ZKHZ()C22V@51 M7VLZH4FB/:DX?I5.>U6;VG#[>./]?0ZO8)Z(H!.6_(BG9B"T#Y.TQ0*4!JAG MX1X#7!K@'+2(+,>Z)Y*,1YP] Z[O5M[T09Z;W%K1Q)GNQD?)U:^QLI/C=[]6 ML7RYOE.9F(()2]7P$"1/\#5XE"SZ"3XO\]-;G6]U*[BZIY+$B7BM[OCV> ^N M7KT&KX #Q()P*D"<@6]9+,4;=5$=?UVPE2#95(P'R.+ 47FJDH4VR;I#5H__K+(^P.X;@%R$VP*RF]_3 M2)G#W!Q9PL%5W^'<'][C[]]5^D0Y8+.=GFK-=.%HT.Y(EXJW8DDB>M-3M4!0 MOJ:]\9]_0-_]JXWR3,YVF <5\\#F??QY)854XRG.YF_ $YW'6:8.U4Q.2!91 M<*6&7#$07[>EH?#MY;YU@5N/,?+"@1>.G/4VH36&CH1>1>A9"3]PDDDU&0^@ M> V4<(#P(*B16-OJ2.)7)+Z5Y-UORJ-8'&;Q&RS7&&+?K;%86^O(,JQ8AE86 MM6;,:'Q$OPR;+! 'X0#68*S-=80)*IC@^$E$\^]C9U#0P!NX&'JN7\-KWE>? M:3N1AU7DH35R4_)$7O)84?(413'6R%-R$"%LA(9\'WOAL(9@C:1C#T'7K,MN M-](U%7H8JNY3T$NEAM2)9/GE0^1EDX=[SQY;5_8M30*[L6RA=49%!1=8U_$>N,Q7/[9IRI9O!IFB"!QY'M!4-G7,Q/Y>W77XC M8:!5+1RSGFN1N53#(>_M]LXNV@BV.SOH-]9">RA=48UR@7;ILKVP'\%4.(-X M&\KK0UR'NH16@4:L0+M:V5T7C\#RFE@(]5U4Q[J$<(%&NE/?MGY*[!$:Y0+MTJ>HE*>LEW=3+ MI:Z732%P!%+0@N3W!XV99HVL:]\9Y0/MTN<@^2%A<$0FPF:GM?7M)901,LH( MN:2*). KY6G1ZM5_E/!VF8#.)'3*[?\E9!,RL@G9 M9=/N6EI,ZU9HNQL/O.A\@0%(B\:%7M3N,P* MKK+B[<_*)104,@H*V17425FQE,/6+-F;/F527$*1(:/(D'=:>:EUWJ\-O;^1^ '337C]NO[ M?WMT7>F-JD.A=;;>SN>27D''8R#AL?\!EW_FW MOL0H'/H['8H;3U;M[7;E,BH,VT5/M75L16A[+%7?)-H;Z I@!!:VRR3+)K$5 M";4@>8U-0WG;_L[;C7;K'9A=OI@)%%<3J*P8!W11Z7@G<'>(!_7 +Z%YL-$\ MV"X\+'PG*IRR(?]01YU5OCA;KZ93RN?Y&WNAY-HJD\5;ZNIJ]:^ V_Q=N&-N M+_Y2\(EP520$2.A,F;K]H>HY7KRE+TXD6^8ONI^8E"S-#Q>43"G7-ZC?9XS) MS8ENH/JOQ/A_4$L#!!0 ( (&PO=V]R M:W-H965TZF: MW:[NZI[/$:)2#8F3!)WY]QL"C4(C@SOYHA!RGI.<-_?,3H2^LCU"''S+4LSF MVI[SPU376;1'&60C*8"R-LE2W#,/3,YA@;3&3:0]T M,2,Y3Q.,'BA@>99!^GV)4G*::Z;VEO"8[/:\2- 7LP/0T-1#GC)*N,10FR!)?_\%L5B L#P>DVL"H#JVW@7#&P M*P-[J >G,G"&>G K W>H@5<9>#+V9;!DI /(X6)&R0G0(K>@%0]2+FDM IS@ MHF4]<2J^)L*.+]9?\X1_OUL*<6*P(IEHL0Q*S>_ (V*<)A$77YXXB5[!?=$, M1';P(4 <)BG[V)7K&2>>UV$J(Z3]1:GI=4+_#O'(V ;GX!E6'9'>5;#S:VNZOR< M]_7/>0_[S0,4"7.SR[P12[MN<[;DV5=X_^39!E% ME?:3E=S*8E.-[$8?J?L M ",TU\3XRA ](FWQVR^F9_S>I95*6* 2ME8)"Q7!&AH[M<9.'WWQ;\X9ASA. M\.X3V*!=@K%X%)- "G&$P(<$5V/#QRZU>]FWJJT2%I0P5\**6?NX$#DGGNG. M]..ED"J=AHI@#2'=6DBW5\@_*,1%__R!8KV06Q53"0O<]XKYIC$Q_99B*IV& MBF -Q;Q:,:]7L1C(YIN>ZXU;0>[R M:EB>YS3SA;TU_)_Q&]?Q&_?&3ZQ8MR@9$,)>S*UM7B4L&+\/LV5,;*?=YE4Z M#17!&IKYM6;^\.D&R?^A,TV(-*]L%M[F%):4-%,^U(49^3:;5U4>@U5 MT9KR66?YK*$+N 'J];)N5D\E+:AH3?7\D>VTU5/I-51%:ZIW/MPP>_?5K>7C M &5'FTHI045K2V@U5ZF*/4:JJ(U!3R?7)@W'%UTK"4'2.H,F+N4'DL,\+A6 MZC%412M%TB].L#-$=_*N@8&(Y)B7!XMU:GV?<2]/\5OI2W.Z,CO2 W.Z+F\K MSOCR\N0SI&*%PD"*ML*5,1J+53DM[R/*%TX.\OQ\0S@GF7S<(Q@C6F00W[>$ M\+>7PD%]*[3X#U!+ P04 " "',/M6#PR=*>L# I$ &0 'AL+W=O M9,R8 M(M^R-)=C(U9J=VN:Q!$%EE&Q;]3EO+#V+"-YX%/R396>L"X> M!+R9C9?1,]$Q6G#_IE]^CL6'IA%C* MUDI[H/"S9_D25L MZ*A(&>$;TDMR-6.*)JF\!O'C_EOSB?R=_PM)M=J=;^G// M^)M3D2?Y]GAC_76WDDI 0?H;VRN5.P]WIXOTK=S1-1L;4(4E$WMF3-Z\L@/K M/;90EW0VNZ2S^26=+2[D[&2!O6:!O2[O$UTY4ETYJ%(B616*KJ#(*$Z@\*V? M8IY&3,@WKP:.[;Q?Z;J#+7H5(BA#Z(-T/WDW"*RA/3+WQ\N)F'FV[8:G9K/. MA%^Z4$A,.PCMT#L-ND#LPL >^HW9"5V_H>O_.ETHT%%5QS&V?C^VB!G&MC/= ME[)%8J)L$;L.MD'#-NC'=@>EJ3S5?D:YW+_D2A]]<" VLFL,>Q5[<)RS==.> MV3UJY08MZ+A5:P7GB)5]X_DMEJBO(,11A@W*\,(HZPW;$V;8"R9J]0-,W*H- M$[%"8**^SL$<-# 'G3"_EG=I8$/W3$!K0-8\R^ *7U^\H+>0"FY:<*J>;,GJ M,XJOBN,&H=>N IBEYWN#86BU,';.X:6% OK!_[ ;X==H E:3F@- MSU ?-M2'EZ-^O'L[N ][<\Z=LW@I=RPLSAU-$.5N'K4R&1/;LNF4@+/( M575O;$:;OO:N;.=:XU/[=F8CXW/H@ZNV]3_W51,-5^=MDDN2L@V$@@H!^8JJ M,:U>%-^5C=2**VC+RL<8>GDFM %\WW"NGE]T@.:_ Y/O4$L#!!0 ( (

&PO=V]R:W-H965T&.EL$Y5(EZ3L]+_?D9)5 M*U$,;]-#7VR1NN_C\3[>B3<["/E%;0$T>:Q*KN;.5NO=C>NJ? L55==B!QS? MK(6LJ,:AW+AJ)X$6%E25;N!YB5M1QIW%S,[=R<5,U+ID'.XD47554?EM":4X MS!W?.4Y\8INM-A/N8K:C&[@'_J8"7*SZS0V[DS=4@!:UJ7^I,XO(5V/['ART6I["\YM+:>0_)::5&U M8/2@8KSYIX]M'$X R#,,"%I \!00O0 (6T!XZ0I1"X@N72%N 7;K;K-W&[B4 M:KJ827$@TE@CFWFPT;=HC!?CYIS<:XEO&>+T8DD5RPGE!4E966LHR$<\G.^% M4N0.)+G?4@GDBMQRS:ZL!IL9,D=*9+R 8@"?GL+4'",T#(X2_A[S:]) MZ/U, B\(!_Q970X/AK;S_U;/_O/JO6"$W7$)+5_T E_VM6;ZVY5)S8+DHL)R MI6B3\0+\.!7M,LG1,LFPDLIXL M42=+9-G#%V0QZ5D\EHRS3 AL\>\K#$-R%J*BJQ0KUHWEQ*. M4NY02EMYR6O&VQK\9DC)QHG8.F'N$OM%$B5>'"E%+NJ@E9Z.V$AP_19H]E"9HG E)N-##WY^S M3/_V$(])EHY)EHU$UI-CTLDQ^2'JT61,*<VOU&X]YKKY@K5 MS78MU*WM')[,+_V;E3\PGV++U71(W^F;?NT#E1O&%2EAC4MYUQ-T5S8]4#/0 M8F(+OX!4$L#!!0 ( (&PO=V]R:W-H965T9[/%_-]C(T]W5/VA<>$"/ M2W,^,V(AMK>FR:.89)C?T"W)Y2]K MRC(LY"G;F'S+"%Z525EJVI;EF1E.@,>/L=];5.C?M_E$F65*'1 M]6"6PS&V N/KN9M S]V$PQ_S!4S+/M3T 51RT07N/>7\K/#_OIG&:>G%4]/EBQYA\88(M9>5P2M=@2U@Y+<@C C8[S' N" 'T.4TVN(CI?4LJ M5:XMH@KFE;!B_O$RMQ%RI^;+:7'H5/2'* 8Z%<,>16=R5&R9Z39FNDHS/XB8 M,! UPV"?44K"M495,/>D$7"$QI9U9I5.37^89J!3,^S1M"$ZT6S9Y35V>4J[ M'O'W:K(BNYN< MY#PJU-3(EB>CQI.1TI,'LL%[+ 204T+&@:#@F8#MCD6Q_$98@7\OS(3N1MT* M<>RSABV4TM<.CCIAODY8H!,6:H*UBF'<%,-X> <]%,&/1D(E\MHN.NZ4E6-U MNVA/%.IT*[\;!>'8[?31;MBXVY-#3:ULV3)I;)DH;7DBQ;J$G. >/5&/>4K< MM99,NF]-Y'@=3W1J^L,T YV:H298RV%H'3_E+777.YF$ALTD](.ZZZF9UQJM ME;;42O.UT@*MM% 7K5TY)XM 4/<7<$W453C^"!6,(@5]K'&SH6/ M4'A<@H+*%0MM:PIJF:N[)>HTUD:=85NKIC](,]"J&?9INI<^5>%QG0BJ%XKN M:;YY*PC+_K^M6M>*8,]"BMVU5>MJT2#-0*MFV*?978$P3W9/,L(VY<88E]/C M72ZJ1>3F:K/Y]J[<W0;6U=L17.WT/F&V2G(.4K*64=3.2 M%30J#9PIS_!U!+ P04 M" "',/M68;6Y/-@" #E!P &0 'AL+W=OBAYH:6P1H4B5I.ST[TM2 MLNI%<7/HQ>(R[\V;&7IFM.;B418 "CV5E,FQ4RA57;FNS HHL;S@%3!]L^"B MQ$IOQ=*5E0"<6U!)W<#S$K?$A#GIR)[-1#KBM:*$P4P@69PZECF6 M,.7T.\E5,7:&#LIA@6NJ[OCZ([3QQ(8OXU3:7[1N;3T'9;54O&S!6D%)6//% M3VT>M@":IQ\0M(!@'Q ] PA;0&@#;939L&ZPPNE(\#42QEJSF87-C47K: @S M5;Q70M\2C5/IE)>:7:#0>X,"+PA[]$Q?#@^. MR F[RH26+WR&[]^Y_'''*47Z-:^QR'_V9;#Q$/5[, WB2E8X@[&C.X $L0(G M??W*3[RW?>'_)[*=9$1=,J)C[.D$4YL(K- 5=**2HZ)T-U84[-^\3U=RX/(\&%SZ>\)ZK$(_\?N5#3IE@Y=6%G3_ M.5K3P6%-X_!R3^6A4>@/HSV1[E;'+$$L[2"1*.,U4TW'Z$Z[675M6_3>^43/ ML&;D_*5I!N M%OJA2D1AH2F]BX%.G&B&2K-1O+)]>@Y#,(8Z/L% MYVJS,0ZZR9[^ 5!+ P04 " "',/M6QC.K/Z,# 9#@ &0 'AL+W=O M*(A='QK^($D"B MQ[JB8NF44N[GKBN*$FHLKM@>J'JR9;S&4MWRG2OV'/#&D.K*#3PO<6M,J),N MS-@=3Q?L("M"X8XC<:AKS/^Y@8H=EX[O/ U\(+M2Z@$W7>SQ#NY!?MK?<77G M=BH;4@,5A%'$8;MTKOUY[GN:8!"?"1S%R3725M:,?=$WMYNEX^D9006%U!)8 M_3W "JI**ZEY_-V*.EU,33R]?E)_8\PK,VLL8,6J/\A&EDMGZJ -;/&ADA_8 M\2VTAF*M5[!*F%]T;+&>@XJ#D*QNR6H&-:'-/WYL$W%"4#IV0M 2@CXA^@8A M; GA*\.D^0R]?O$(O$*'H8\D.0G'$PI5JLCJD6[03NVDF%GQC8B%Z MIZ92"I33#6PL_&R+RCP@M RG]7SZ8'- MSO^+GO]P]+-DA%W;A$8O_*&VR8@H*B8.'-"?UVLAN5H._K*U0!,DL@?1:^1< M['$!2TK+?^7%,LN*99?2.RL4E%7J6A,/7V_!XYU;5!E M7F5H7F5;-1JAQ CI#\Q#FLQ4LSR<)MF&"<\QV1#CA]/H')1;07$'.O,:=U[C MT:Y\0RBF!9P[G=NLQI=LO$N*99<4RR\D=E:,I"M&,MIXUS7CDOS;?"%&NJY1 MB4\:(8AFO:X;8OQITNNZ(2::]'3R(29,?'O/33J;DU&;MU2"2IY$RF73=Q7! M:U(1J59"F]_)T*_7LSN$^/UW; @)ISVSED 3N]=IYW4ZZO6^5"5]K?S6WU], MIL,)]JMJ@?1M#B%)K^ZY!>+9;A-QO*[W\S,@LJB/I:N0T5 MQOTO@GNRU:V![\P90Z""':ALMB_=:'>.N3:[]][XC3]?^9;Q3)][S-;ZJWQS M:'J'^8Y0H;IBJT)Y5Q-5"]Z<0YH;R?9FH[UF4FW;S66ISF[ -4 ]WS(FGVYT M@.XTF/X'4$L#!!0 ( (&PO=V]R:W-H M965TDXO3?CZ1DR;)EV6W4OMBB=/?QNX]'WH&C#1>?Y0I H:0$GG%U\#TEP47*5%Z*):N7 L@<^N4)J[O>0,W)90YDY%] M=R0\,W8P<[VQ4>Z7"GSPIV,UF0)]Z >UG="C]P2 M94Y38))RA@0LQLYK?#W%0^-@+?ZFL)$[S\B$,N/\LQG\,1\[GF$$"<3*0!#] M]PA32!*#I'E\*4"=2; MWZ$(*#!X,4^D_46;PM9S4)Q)Q=/"63-(*_%:KDD,8T=O M-@GB$9S)K[_@@?=;4X@=@=4"[I4!]]K0)W^M01"3 B@Q2]^X@CG"P"*8<^)Q M@GN#,!RYC[M1-%CU0V]06M7H]4MZ_59Z[R@C+(869D+H_9Y+ MB))J/S85?53MQ:J8H3\>"< M::3I'U:+J.?M'XB-9E$0'&%:%3U\;M6S#<\%*NO^P[;]N4#WBB@PK1+B"Y0K M3W5\=UQ2VY+^^_9)F09WE@!ZR[+40G+V7V.\)_BH%8CCY6/ZW>YU?:JJB\\K MNS]+G78V)]7Y7O>Z.E7AQ^V5_R![MDWRUPM45-N.]3G!QP88;^M\Z\Z;=H-5 M5ZYJ17!KR=_/JQ^N6SN;;].M$ZRZ;E4O@\]M9@Z5^\!9_$/$.T')!IQ4_<() M^3I"JPM8]5OXO(;K)\K73NA;Y>L(+9?/W;E ,+.\JU&>$ MR"]$\H'B:WNG,.-*\=0^KH#,01@#_7W!N=H.S#5%>2TU^1]02P,$% @ MAS#[5@FA-YUB! 8A, !D !X;"]W;W)K&UL MK5AM;]LV$/XKA%8,";!$KY;MS#;06"O:846#=ET_TQ)M$95$CZ3LY-_O2,FR M+.-DR_E.DA$CTG&>%F%JIE.L'VQ9Q2G(L[MF:%/!E MR7B.)0SYRA9K3G"BC?+,]APGM'-,"VLVT>^>^&S"2IG1@CQQ),H\Q_SED61L M.[5<:_?B*UVE4KVP9Y,U7I%O1'Y?/W$8V0U*0G-2",H*Q,ER:KUW'R)WH ST MC'\HV8J#9Z2H+!C[J0:?DJGEJ(A(1F*I(##\;,B<9)E"@CC^K4&MQJ MH7_0Y(', @LR9]D/FLAT:HTLE) E+C/YE6T_DIJ0#C!FF=!_T;:>ZU@H+H5D M>6T,$>2TJ'[QR\ -SACXM8%_J8>@-@BT,A45K4.$)9Y- M.-LBKF8#FGK08FIKH$\+E?=ODL-7"G9R-F=Y3B4D4@J$BP3-62%IL2)%3(E M=^B+3 E'?Q&0%GTJJG6F\G43$8EI)FYASO=O$;IY=XO>(5J@OU-6"D 2$UM" M?,J+'=>Q/%:Q>&=B"=%G\)X*]$>1D.38W@9>#3EO1^[1,P+^61;WR'=^0Y[C M^1WQS"\W]SK,([-Y1&(P=[O,C]CX3:I\C>>?2Q46*5ICFB!( \(Y*U72:!%G M)F-!G7]:$8[4;4*RD7T*-1$O.SJ5>08<:6A7?S*L"HI)@20M< MQ,0@0(4\..#FCUKT3Z=XPQ9[8WQ7L@\;]J&1_0?-\3KVX0FUP&]GOV..$[;X M&R.\DO^PX3\T%AS=!-RQY5T))00+0:#586&+3*Z MTB=$=Z$9]EEH^@2+>@([$GK4"#VZ8*&9EM/H9*F,';>UG$[G#(9.:SD9X[B2 MY;AA.3:RU$U$RC)8._F:LPVIN@Y.:+XHN:B&7>3')U72\P8M\J=S@M:4R!C= ME=Q=9]]G.<;-]$-WH+!Q\ 9J*FP:.*-A)S6'")*$Y^CFA6 N;COW3NV@I\W3 M*UK4%]JQN =-K'OA.75^"[T"$2(M/7)1KII0Y Y1@E^ZD.9FI#=+=UE?^S[KP"$-3!A;O@W."\:D:H-ZMF#LS;9=/9139^5;9]'^Z: M&_&3K9Q0$:MN',$B).@&%F,,M>RV4]!>6^U>T:*^T(YEW7?;[J7MMF$]5A"N M>U#HG7O''[?/ [.O-ROSNMMCTOL&VS5WV!=LP4&G[T&[59Z;/;V9&PO=V]R:W-H965TU.FU:UV^ZUFSB)-<"< M,N6V6%4U)5E"6 4[6 M<^<]O%Z@2 54+;Y1LB\.KH&R\L38=W7SUVKN>$H12#A]4OVN\J\-/.$"[)@R3]T);9S9^* %5GC,A$/;/^!-(8"E6_) MDJ+Z!/NFK>> 95D(EC;!4D%*L_H;_V@&XB CD\$H"8 _6R WP3XE=%:667K M%@L"=;?GV\!6_?O -O M ,W ERTK"YFOF+E"JE1]N970'?^P,@#_F&\(4]_)8L93BL MPM%QN"O'IAT@U X0JO+Y)_)]S@G':DAJ[T9#=8:Q.8-:B-=%CI=D[LB55A"^ M(T[\^V\P]/XTV?M%R8[,^JU9WY8]?B!JY2NS)P;_IHX/JWCU%[&+9=?1S-T= M6K!V,M#"N+4PMEJ0PLJ#PL!4>GA,>FH2'NG#DASWAUM0#A4>M\.B<\,@D/-*%^]ZX)]R:>J#P22M\ MQKH8]KZF%I]?&$")R;E4TTYG$ZU MU6I-/E Z]#IP>E;Q[U-69D*6,E7VBIJ2?'(J2"&,U/,T4R.$)G[/E+W7H:X. MR@'X:E>) M^6)2OI;ZF>[U#1&8TA_'R/D3_O.+H%NV+$;VN&]*#E7SG+&JPI9>JMF#B04/]&$ MBF>C-]_P6@;0ZWO3P3]"XP"VS8Y%=[2&=EQ_9-EF)!=-^EK9.L_A.$+:E!B: M!=%)V1VK86"M"N]HAN5:L-2$\!VRIATKO4([L*/_)*A'IU.[/@;VCH48. M=N!V9)\L$Y'.9810?^7:LP]5WV$9V;'\VCH1&8 ,]7?K$GMLU&$;V;']?\I$ MI#-9>^$NL1%''=V1?2L^I$9$^CX=>6%_MV7O>*BQCN/(SO%A)2+2V3Z:CC5K MAE;10?5_++F#-K)#>VB!V*0].JF"&ET,K:9!U-/L'AROJK/M3YAO:%9(%6L9 MY5U%TC.OCXOK&\'RZL3UB0G!TNIR2_"*<-5 _KYF3+S&ULK9==;YLP&(7_BL6JJ9768B"0I$N0UD33.G5:U(_M8MJ%2]X$JV!G MMI-T_WXV4$H"(6N4FX#!Y_@Y!NPW@S473S(&4.@Y39@<6K%2BTO;EE$,*9$7 M? %,WYEQD1*EFV)NRX4 ,LU$:6*[& =V2BBSPD%V;2+" 5^JA#*8""27:4K$ MWRM(^'IH.=;+A5LZCY6Y8(>#!9G#':B'Q43HEEVZ3&D*3%+.D(#9T/KD7(X< MUPBR'C\HK&7E')DHCYP_F<;U=&AA0P0)1,I8$'U8P0B2Q#AICC^%J56.:835 M\Q?WSUEX'>:12!CQY">=JGAH]2PTA1E9)NJ6K[] $<@W?A%/9/:+UD5?;*%H M*15/"[$F2"G+C^2YF(B*P.GL$+B%P/U?@5<(O"QH3I;%&A-%PH'@:R1,;^UF M3K*YR=0Z#67F,=XIH>]2K5/AB*"OWK1G=!UPI2 M^;LI7N[7:?8SW^*E7) (AI;^V"2(%5CA^W=.@#\VA3V2V49TKXSNM;F']UR1 MI"EA+@LRF5D<5J'3]7H8#^Q5E;VAF^MXE6X;5)V2JM-*=1-KP0C;! MMKJ]]7$]8.^LT7>ZGT@>:\D[^TC]YO(>S7R M /O!-GFK]X'D_9*\OX\\:"+OU\B]H(\[6^2MW@>2._AU-\;[V+N-NR>NPV-< M6WS;W0^EK]02SC[Z7E9%F$4+R$R!: SCU,+4@K0.=&B0U^W?:=UB=V^"A:ZZ MO;E.X-6^W';_M_+;E?K.%-??B)A3)E$",VV/+[IZ*D5>K^8-Q1=9R??(E2X@ ML]-8U_@@3 =]?\:Y>FF8*K+\UQ#^ U!+ P04 " "',/M6_(,+7H4" #J M!@ &0 'AL+W=O6U%%_2@( M$K_"A'EY9MN6(L]XHRAAL!1(-E6%Q=,54+Z?>:'WW'!#MJ4R#7Z>U7@+MZ#N MZZ70-;^/LB85,$DX0P(V,^\RG%Y-S'@[X#N!O3PH(Y/)BO,'4[E>S[S & (* MA3(1L/[M8 Z4FD#:QN\NIM2-U*)GY2ALT M&+_HS%RU9J)7S'QMV -@P\H"J(ANK]=H/.SB[_#^#J_/LFH3S*R<8?_E>2" MR()RV0A /R]74@F]4WZYS+>0V TQIV_?Q]#X%&CL HW?"DI[ M4'H*E-K-K4K0M_-&@7!QT[=R)SUW7>06^ M8;$E3"(*&ZT+!F-M5;0W:UM1O+:WV8HK?3?:8JD?(Q!F@.[?<*Z>*^:"[)^W M_ ]02P,$% @ AS#[5N"5X\]' P TA0 T !X;"]S='EL97,N>&UL MW5A=3]LP%/TK41@32!-I&TB;T5;:*B%-VB8D>-@;38F>.REE^/KYVF M'_A6'0^#+A7$OL?GW&/[IC'T*[WD]&Y&J0X6!1?5()QI77Z.HFHRHP6I+F1) MA4%RJ0JB35=-HZI4E&05D H>=5JM)"H($^&P+^;%3:&K8"+G0@_";A,*W.U; M-@C;R648.+F1S.@@?#C[^'LN]?6'P-U//IV3 ML V1ZLG!;=>#2JYU"B:DLKE=!O=[7 _? 58],,@X;PQV0A<8]DNB-57BQG3L M8!M\ 05U^WY9&H=319;MSE6X)MB;23*6*J.J2=,.5Z%AG],<["@VG<%=RS(" M4&M9F$;&R%0*8CVL&'7#R$XHYW?PF/_*M[07^<;.V7T33=,8JIM.QG5 ?U/- M:6_*7KY*-RC9H]1?YV8ZPO:AO.FMHCE;V/XB;PQ@ZFUA5.2URW'/G"#W_VW6> M4D$5X9NF3>V_YU5^M>.X^U:6[;?*KF&OQ_K=_=Y-7AV#R>083!Y%3?:.P61Z M!":[;_:M>;C)^'TN9%2?A#:.6UN'K28:P*%V$/Z$0S)?)PW&<\8U$W5OQK*, MBA=G+B.OR=C\P;:E;\9G-"=SKN\;_D1C.,P/P(8E@=S@'$<"\OS/\VG MA\['89BWGA?IH9P>RG$L'S*R'RR/GY.:RS_3-(WC),%6=#3R.AAAZY8D\.-7 MP[P! \L#F?YNK?'=QBMD?QU@>[JO0K"9XI6(S11?:T#\ZP:,-/7O-I8'&-@N M8+4#^?UYH*;\G#B&7<6\84\PCJ0IAD M^FLT29#52>#CWQ_L*8GC-/4C@/D= MQ#&&P-.((Y@#\( A<6S?@SOOHVCUGHK6_\4* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'<&=[>:_-UI?77X/NNK.S%8.O<_GPXM/E6[H3]2^]EY8^LM=D) MYS?-9FCW1HK";J5TNW(8GIZFPYU0U>#=V\=KW9HAW=!.YD[IRN]L=GQ6\M[^ M/-YL!G?*JI4JE7NX&+3O2SD(=JI2._5#%A>#TT%@M_K^7VW4#UTY42YRH\OR M8C Z'/@LC5/YB]V+!G(I5K;=X\3JH_ @%X/TU%]PK8QU[1GM]85GO)/^Y,-6 M[?0'53IIIL+)?XRN]ZK:-)?QOV)(?D;;#H^OAT8\-_^G&?5ZK7(YU7F]DY4[ MM*.190-8V:W:VT%0B9V\&$STG33!K=C(YD?Y;YD5AQ_H/!EI+G.N_ $S*UI& M/IY/\\M/T]GR:AI,;N;3J_GB\&YQ(;^$!#("D%&?D!&! MC %DW"=D3" 3 )GT"9D0R!1 IKR04VESH_;-_D"O@_>U596T-A!5$;P7ED!F M #+CA5RH3:7\N:)RP66>Z[IR?N +;G6IC'ZOBU%E<&;W[[5VOU-6:%PF(TSJ:W3.R_!N0\EK(?.I;H3+<-/0"2; M$;-MKG6U.5E*LPNFIM+X9FJBFF!666?:\^D3/$):&3%[95;E MOD^#I?C>&55&R"(C9HU\E(7T%_%?ZF\USU>Y)IQLQK]9Y4-!BHD\,F(6R<+I M_.M6EX4T]O=V_',/E WI8\3LCP/-B?>9+(*)WOE+V?8L"HC4,6)VAR=3>2N. MJ2IKYRGG_INNM1?QK1]B*":RR(A9([[I=LJU3VP+.]&MB&7US,(ADDC(+)%% MO;+R6]WHX^KNV> 2(F.$S,:X%0_!7=NA[<<;^TZ5S4MM:T.M$<(4A=D:?E!6 M_A$.ED84S1AS:8SP/?Q\E Z10T)FA\!PL)-'A4@F(;-,;LQ&5.I'>^#/YEFQ M'K!H-YNGAV(BOX3,?L&M21.^$/DE9/;+Z^%U\&;9F-'^03&1:D)FUAME"&'-,,9&%XEYSH#.* MB2P4<]?8 .:7MG+_A(DL%/>'A)C6CA)DH80]%T+Y>:ETN%Z V4+'JQTGP5S0F9X$62AAMA#"7.1;BHDLE#!;"&)V,LL$ M62AAMA#&[-R;R$));Y6X!I,.2"FR4/IK*W'M#2F+VF/Z,>I:4TQDH9390B\P M_>-M#A6Z1I@4$UDH_:5+")ZUY@=!,9&%TE[6%#RU*L5$%DJ9+704\Z9V'HIB M(@NE[!6Y(Y@'M5-,N&Z-O2)W!+-=%4'G4U-DH9390G1%R8OG7"B*B2R4,EL( M+C+IR#)%%DJYY4R&(V;DWD80R[E0(8G;N322AK,]5<)VBQQA9:,QL(8Q))S+& MR$)C[G74$)-.9(R1A<;,%L*8=")CC"PT;BTT;$^V[]X6@( Q : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MVDUNHT 0AN&K6!P@N*NJJ\@HSFHVV8YR >2T?Q3;6,!HDMN/Y2SL#\UB-A'? M"C6(XEV@1PAX^E4.[;CO3L-N?QX6'\?#:5A5NW$\_ZCK8;TKQW9XZ,[E=#FR MZ?IC.UZ6_;8^M^OW=EMJ62Z][N]G5,]/]S,7KY_G\C\3N\UFORX_N_7O8SF- M_QA<_^GZ]V%7RE@M7MM^6\9557\<;KN'^KI)#Y?)U>+E;57U+V^IJN<.$@B2 M^8,4@G3^((,@FS\H0U">/\@AR.)P.N$8"<"L1.2G0C,3HAV(E [(=N)P.V$<"<"N1/2G0CL3HAW(M!; M4&\AT%M0;R'06R8/VP1Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z M"^HM!'HKZJT$>BOJK01Z*^JM!'KKY&4)@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN! MWHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WC9YV4V@MZ'>1J"WH=Y& MH+>AWD:@MZ'>1J"WH=Y&H'=&O3.!WAGUS@1Z9]0[$^B=4>],H'=&O3.!WGGR ML9) [XQZ9P*],^J="?3.J']G4!O1[V=0&]'O9U ;T>]G4!O M1[V=0&]'O9U ;Y_\;$*@MZ/>3J"WH]Y.H+>CWDZ@=Z#>0:!WH-Y!H'>@WD&@ M=Z#>0:!WH-Y!H'>@WD&@=Z#>0:!W3'X6)- [4.\@T#M0[R#0NT&]&P*]&]2[ M(="[0;T; KT;U+OY3KV'\?-0AEO/UQJO_YU4CY=SR^WRU^77SLFM2,.\*U\_?TQ4%H=QV%*VVJ?<_C(6&KW-+I4^T!36=GY M.+IY[E&=7/]F7;N?LBK+\?R<^K]M*TB#:E: M?3IMG+.VE0MAZ%N7RSI[F+H_4M9/"74YN>Q)^SZDJ[*A8J\FS"M_#W@Z]^V! M8NP[6MVZF+^ZL>QBQX&E_#A0JL^7>*5'O]OU+76^O1_+D3J%2*Y+>Z(\#O6I MZ-7YY%QNF$Z?_.+\I23SZ74HA2CF_OPKOB26TA>_ M'\W3[JA[8W:YWI\^'I9Y)+8\+K_CWV?\4O^=?0B0/B1('PJD#PW2AP'IPX+T MT8#T\0&D#[Y!:01%5(Y"*D&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( ( 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ AS#[ M5G,,J3Q?!P )1X !@ ("!KQ8 'AL+W=O !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ AS#[5JL"H#Z\#P 8K( !@ M ("!+R\ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ AS#[5DV?'?H4! U @ !@ ("!E'( M 'AL+W=O&UL4$L! A0#% @ AS#[5D_J+NBJ! R@H !D M ("!77L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ AS#[5M(+K=D>!@ N!, !D ("!&Z 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ AS#[5L@0 M+]"/ @ HP4 !D ("!&:\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AS#[5I:.EV'6"@ YQP !D M ("!AKL 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ AS#[5O1DV1YP! >!, !D ("! MI&PO=V]R:W-H965T&UL4$L! A0#% M @ AS#[5I>DT%'_" ^1P !D ("![/8 'AL+W=O]8AV90# "'!P M&0 @($B $ >&PO=V]R:W-H965T@0 (4+ 9 " @>T# 0!X M;"]W;W)K&UL4$L! A0#% @ AS#[5I90NSWP M @ 4 8 !D ("!G@@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AS#[5D>=R,H"! 7 D !D M ("!LAL! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ AS#[5I'X2$?O!P O!4 !D ("!KB&PO=V]R:W-H965T&UL4$L! A0#% @ MAS#[5K#S0-8S!@ CR@ !D ("!8C@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AS#[5M40P^^) P MV@L !D ("!7$H! 'AL+W=O&PO=V]R:W-H965TM00 ! ; 9 " @?91 0!X;"]W;W)K&UL4$L! A0#% @ AS#[5I$69C:I P 3@H !D M ("!XE8! 'AL+W=O&PO=V]R:W-H M965T 0!X;"]W;W)K&UL4$L! M A0#% @ AS#[5IPDCV^1!0 FB@ !D ("!NV$! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AS#[ M5NZO#:S) P ^Q0 !D ("!['0! 'AL+W=O $ >&PO=V]R:W-H965T 0!X;"]W;W)K M&UL4$L! A0#% @ AS#[5D[XA3GG P L X M !D ("!-H0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AS#[5M$.!?F>!0 3"D !D M ("!,(\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ AS#[5EI@S4R< P AQ( !D ("!N)P! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ AS#[5C.+ MJ5V("P $*0 !D ("!!+L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AS#[5C66JU'U! RR4 !D M ("!'=H! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ AS#[5G!%4W+6 @ 5@H !D ("! M'.8! 'AL+W=O&PO=V]R:W-H965T0( )8& 9 M " @:KQ 0!X;"]W;W)K&UL4$L! A0#% M @ AS#[5K%E\ TX!@ [3$ !D ("!6O0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AS#[5@\,G2GK M P *1 !D ("!B@4" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AS#[5F&UN3S8 @ Y0< !D M ("!31(" 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ AS#[5@FA-YUB! 8A, !D ("!7AT" M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MAS#[5OR#"UZ% @ Z@8 !D ("!^2D" 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M " "',/M6(' .V20" "I+P $P @ 'E.0( 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 6P!; /08 Z/ ( ! end XML 97 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 98 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 99 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 548 432 1 true 126 0 false 10 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.sunnova.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 5 false false R6.htm 0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE NONCONTROLLING INTERESTS AND EQUITY Sheet http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE NONCONTROLLING INTERESTS AND EQUITY Statements 6 false false R7.htm 0000007 - Disclosure - Description of Business and Basis of Presentation Sheet http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentation Description of Business and Basis of Presentation Notes 7 false false R8.htm 0000008 - Disclosure - Significant Accounting Policies Sheet http://www.sunnova.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Property and Equipment Sheet http://www.sunnova.com/role/PropertyandEquipment Property and Equipment Notes 9 false false R10.htm 0000010 - Disclosure - Detail of Certain Balance Sheet Captions Sheet http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptions Detail of Certain Balance Sheet Captions Notes 10 false false R11.htm 0000011 - Disclosure - Asset Retirement Obligations ("ARO") Sheet http://www.sunnova.com/role/AssetRetirementObligationsARO Asset Retirement Obligations ("ARO") Notes 11 false false R12.htm 0000012 - Disclosure - Customer Notes Receivable Notes http://www.sunnova.com/role/CustomerNotesReceivable Customer Notes Receivable Notes 12 false false R13.htm 0000013 - Disclosure - Long-Term Debt Sheet http://www.sunnova.com/role/LongTermDebt Long-Term Debt Notes 13 false false R14.htm 0000014 - Disclosure - Derivative Instruments Sheet http://www.sunnova.com/role/DerivativeInstruments Derivative Instruments Notes 14 false false R15.htm 0000015 - Disclosure - Income Taxes Sheet http://www.sunnova.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 0000016 - Disclosure - Redeemable Noncontrolling Interests and Noncontrolling Interests Sheet http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterests Redeemable Noncontrolling Interests and Noncontrolling Interests Notes 16 false false R17.htm 0000017 - Disclosure - Stockholders' Equity Sheet http://www.sunnova.com/role/StockholdersEquity Stockholders' Equity Notes 17 false false R18.htm 0000018 - Disclosure - Equity-Based Compensation Sheet http://www.sunnova.com/role/EquityBasedCompensation Equity-Based Compensation Notes 18 false false R19.htm 0000019 - Disclosure - Basic and Diluted Net Loss Per Share Sheet http://www.sunnova.com/role/BasicandDilutedNetLossPerShare Basic and Diluted Net Loss Per Share Notes 19 false false R20.htm 0000020 - Disclosure - Commitments and Contingencies Sheet http://www.sunnova.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 0000021 - Disclosure - Subsequent Events Sheet http://www.sunnova.com/role/SubsequentEvents Subsequent Events Notes 21 false false R22.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 22 false false R23.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 23 false false R24.htm 9954701 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.sunnova.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.sunnova.com/role/SignificantAccountingPolicies 24 false false R25.htm 9954702 - Disclosure - Organization, Consolidation and Presentation of Financial Statements (Tables) Sheet http://www.sunnova.com/role/OrganizationConsolidationandPresentationofFinancialStatementsTables Organization, Consolidation and Presentation of Financial Statements (Tables) Tables 25 false false R26.htm 9954703 - Disclosure - Significant Accounting Policies (Tables) Sheet http://www.sunnova.com/role/SignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://www.sunnova.com/role/SignificantAccountingPolicies 26 false false R27.htm 9954704 - Disclosure - Property and Equipment (Tables) Sheet http://www.sunnova.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://www.sunnova.com/role/PropertyandEquipment 27 false false R28.htm 9954705 - Disclosure - Detail of Certain Balance Sheet Captions (Tables) Sheet http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsTables Detail of Certain Balance Sheet Captions (Tables) Tables http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptions 28 false false R29.htm 9954706 - Disclosure - Asset Retirement Obligations ("ARO") (Tables) Sheet http://www.sunnova.com/role/AssetRetirementObligationsAROTables Asset Retirement Obligations ("ARO") (Tables) Tables http://www.sunnova.com/role/AssetRetirementObligationsARO 29 false false R30.htm 9954707 - Disclosure - Customer Notes Receivable (Tables) Notes http://www.sunnova.com/role/CustomerNotesReceivableTables Customer Notes Receivable (Tables) Tables http://www.sunnova.com/role/CustomerNotesReceivable 30 false false R31.htm 9954708 - Disclosure - Long-Term Debt (Tables) Sheet http://www.sunnova.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.sunnova.com/role/LongTermDebt 31 false false R32.htm 9954709 - Disclosure - Derivative Instruments (Tables) Sheet http://www.sunnova.com/role/DerivativeInstrumentsTables Derivative Instruments (Tables) Tables http://www.sunnova.com/role/DerivativeInstruments 32 false false R33.htm 9954710 - Disclosure - Equity-Based Compensation (Tables) Sheet http://www.sunnova.com/role/EquityBasedCompensationTables Equity-Based Compensation (Tables) Tables http://www.sunnova.com/role/EquityBasedCompensation 33 false false R34.htm 9954711 - Disclosure - Basic and Diluted Net Loss Per Share (Tables) Sheet http://www.sunnova.com/role/BasicandDilutedNetLossPerShareTables Basic and Diluted Net Loss Per Share (Tables) Tables http://www.sunnova.com/role/BasicandDilutedNetLossPerShare 34 false false R35.htm 9954712 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.sunnova.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.sunnova.com/role/CommitmentsandContingencies 35 false false R36.htm 9954713 - Disclosure - Description of Business and Basis of Presentation - (Details) Sheet http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails Description of Business and Basis of Presentation - (Details) Details http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentation 36 false false R37.htm 9954714 - Disclosure - Description of Business and Basis of Presentation - Consolidated Balance Sheets Revision (Details) Sheet http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedBalanceSheetsRevisionDetails Description of Business and Basis of Presentation - Consolidated Balance Sheets Revision (Details) Details 37 false false R38.htm 9954715 - Disclosure - Description of Business and Basis of Presentation - Consolidated Statements of Operations Revision (Details) Sheet http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofOperationsRevisionDetails Description of Business and Basis of Presentation - Consolidated Statements of Operations Revision (Details) Details 38 false false R39.htm 9954716 - Disclosure - Description of Business and Basis of Presentation - Consolidated Statement of Cash Flows Revision (Details) Sheet http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementofCashFlowsRevisionDetails Description of Business and Basis of Presentation - Consolidated Statement of Cash Flows Revision (Details) Details 39 false false R40.htm 9954717 - Disclosure - Description of Business and Basis of Presentation - Consolidated Statements of Redeemable Noncontrolling Interests and Equity Revision (Details) Sheet http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofRedeemableNoncontrollingInterestsandEquityRevisionDetails Description of Business and Basis of Presentation - Consolidated Statements of Redeemable Noncontrolling Interests and Equity Revision (Details) Details 40 false false R41.htm 9954718 - Disclosure - Significant Accounting Policies - Allowance for Credit Losses (Details) Sheet http://www.sunnova.com/role/SignificantAccountingPoliciesAllowanceforCreditLossesDetails Significant Accounting Policies - Allowance for Credit Losses (Details) Details 41 false false R42.htm 9954719 - Disclosure - Significant Accounting Policies - Inventory (Details) Sheet http://www.sunnova.com/role/SignificantAccountingPoliciesInventoryDetails Significant Accounting Policies - Inventory (Details) Details 42 false false R43.htm 9954720 - Disclosure - Significant Accounting Policies - Schedule of Fair Value of Recurring Financial Instruments (Details) Sheet http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails Significant Accounting Policies - Schedule of Fair Value of Recurring Financial Instruments (Details) Details 43 false false R44.htm 9954721 - Disclosure - Significant Accounting Policies - Schedule of Investment in Solar Receivables Fair Value (Details) Sheet http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofInvestmentinSolarReceivablesFairValueDetails Significant Accounting Policies - Schedule of Investment in Solar Receivables Fair Value (Details) Details 44 false false R45.htm 9954722 - Disclosure - Significant Accounting Policies - Schedule of changes in fair value of liabilities accounted for an a recurring basis (Details) Sheet http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofchangesinfairvalueofliabilitiesaccountedforanarecurringbasisDetails Significant Accounting Policies - Schedule of changes in fair value of liabilities accounted for an a recurring basis (Details) Details 45 false false R46.htm 9954723 - Disclosure - Significant Accounting Policies - Schedule of Fair Value Unobservable Inputs (Details) Sheet http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueUnobservableInputsDetails Significant Accounting Policies - Schedule of Fair Value Unobservable Inputs (Details) Details 46 false false R47.htm 9954724 - Disclosure - Significant Accounting Policies - Schedule of Detailed Revenue (Details) Sheet http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofDetailedRevenueDetails Significant Accounting Policies - Schedule of Detailed Revenue (Details) Details 47 false false R48.htm 9954725 - Disclosure - Significant Accounting Policies - Narrative (Details) Sheet http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails Significant Accounting Policies - Narrative (Details) Details 48 false false R49.htm 9954726 - Disclosure - Significant Accounting Policies - Performance Obligations (Details) Sheet http://www.sunnova.com/role/SignificantAccountingPoliciesPerformanceObligationsDetails Significant Accounting Policies - Performance Obligations (Details) Details 49 false false R50.htm 9954727 - Disclosure - Significant Accounting Policies - Deferred Revenue (Details) Sheet http://www.sunnova.com/role/SignificantAccountingPoliciesDeferredRevenueDetails Significant Accounting Policies - Deferred Revenue (Details) Details 50 false false R51.htm 9954728 - Disclosure - Property and Equipment (Details) Sheet http://www.sunnova.com/role/PropertyandEquipmentDetails Property and Equipment (Details) Details http://www.sunnova.com/role/PropertyandEquipmentTables 51 false false R52.htm 9954729 - Disclosure - Detail of Certain Balance Sheet Captions - Other Current Assets (Details) Sheet http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentAssetsDetails Detail of Certain Balance Sheet Captions - Other Current Assets (Details) Details 52 false false R53.htm 9954730 - Disclosure - Detail of Certain Balance Sheet Captions - Other Assets (Details) Sheet http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherAssetsDetails Detail of Certain Balance Sheet Captions - Other Assets (Details) Details 53 false false R54.htm 9954731 - Disclosure - Detail of Certain Balance Sheet Captions - Other Current Liabilities (Details) Sheet http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentLiabilitiesDetails Detail of Certain Balance Sheet Captions - Other Current Liabilities (Details) Details 54 false false R55.htm 9954732 - Disclosure - Asset Retirement Obligations ("ARO") (Details) Sheet http://www.sunnova.com/role/AssetRetirementObligationsARODetails Asset Retirement Obligations ("ARO") (Details) Details http://www.sunnova.com/role/AssetRetirementObligationsAROTables 55 false false R56.htm 9954733 - Disclosure - Customer Notes Receivable - Narrative (Details) Notes http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails Customer Notes Receivable - Narrative (Details) Details 56 false false R57.htm 9954734 - Disclosure - Customer Notes Receivable - Schedule of Customer Notes Receivables (Details) Notes http://www.sunnova.com/role/CustomerNotesReceivableScheduleofCustomerNotesReceivablesDetails Customer Notes Receivable - Schedule of Customer Notes Receivables (Details) Details 57 false false R58.htm 9954735 - Disclosure - Customer Notes Receivable - Schedule of Changes in Allowances for Credit Losses Related to Customer Notes Receivable (Details) Notes http://www.sunnova.com/role/CustomerNotesReceivableScheduleofChangesinAllowancesforCreditLossesRelatedtoCustomerNotesReceivableDetails Customer Notes Receivable - Schedule of Changes in Allowances for Credit Losses Related to Customer Notes Receivable (Details) Details 58 false false R59.htm 9954736 - Disclosure - Customer Notes Receivable - Schedule of Aged Receivables (Details) Notes http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAgedReceivablesDetails Customer Notes Receivable - Schedule of Aged Receivables (Details) Details 59 false false R60.htm 9954737 - Disclosure - Customer Notes Receivable - Schedule of Amortized cost of Customer Notes Receivable (Details) Notes http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails Customer Notes Receivable - Schedule of Amortized cost of Customer Notes Receivable (Details) Details 60 false false R61.htm 9954738 - Disclosure - Long-Term Debt - Schedule of Long-Term Debt (Details) Sheet http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails Long-Term Debt - Schedule of Long-Term Debt (Details) Details 61 false false R62.htm 9954739 - Disclosure - Long-Term Debt - Narrative (Details) Sheet http://www.sunnova.com/role/LongTermDebtNarrativeDetails Long-Term Debt - Narrative (Details) Details 62 false false R63.htm 9954740 - Disclosure - Long-Term Debt - Schedule of Fair Value of Long-term Debt (Details) Sheet http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails Long-Term Debt - Schedule of Fair Value of Long-term Debt (Details) Details 63 false false R64.htm 9954741 - Disclosure - Derivative Instruments - Narrative (Details) Sheet http://www.sunnova.com/role/DerivativeInstrumentsNarrativeDetails Derivative Instruments - Narrative (Details) Details 64 false false R65.htm 9954742 - Disclosure - Derivative Instruments - Outstanding Derivative Instruments (Details) Sheet http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails Derivative Instruments - Outstanding Derivative Instruments (Details) Details 65 false false R66.htm 9954743 - Disclosure - Derivative Instruments - Balance Sheet (Details) Sheet http://www.sunnova.com/role/DerivativeInstrumentsBalanceSheetDetails Derivative Instruments - Balance Sheet (Details) Details 66 false false R67.htm 9954744 - Disclosure - Derivative Instruments - Interest Expense (Details) Sheet http://www.sunnova.com/role/DerivativeInstrumentsInterestExpenseDetails Derivative Instruments - Interest Expense (Details) Details 67 false false R68.htm 9954745 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.sunnova.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 68 false false R69.htm 9954746 - Disclosure - Redeemable Noncontrolling Interests and Noncontrolling Interests - Narrative (Details) Sheet http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails Redeemable Noncontrolling Interests and Noncontrolling Interests - Narrative (Details) Details http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterests 69 false false R70.htm 9954747 - Disclosure - Stockholders' Equity (Details) Sheet http://www.sunnova.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.sunnova.com/role/StockholdersEquity 70 false false R71.htm 9954748 - Disclosure - Equity-Based Compensation - Narrative (Details) Sheet http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails Equity-Based Compensation - Narrative (Details) Details 71 false false R72.htm 9954749 - Disclosure - Equity-Based Compensation - Stock Option Activity (Details) Sheet http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails Equity-Based Compensation - Stock Option Activity (Details) Details 72 false false R73.htm 9954750 - Disclosure - Equity-Based Compensation - Restricted Stock Activity (Details) Sheet http://www.sunnova.com/role/EquityBasedCompensationRestrictedStockActivityDetails Equity-Based Compensation - Restricted Stock Activity (Details) Details 73 false false R74.htm 9954751 - Disclosure - Basic and Diluted Net Loss Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details) Sheet http://www.sunnova.com/role/BasicandDilutedNetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails Basic and Diluted Net Loss Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details) Details 74 false false R75.htm 9954752 - Disclosure - Basic and Diluted Net Loss Per Share - Anti-Dilutive Weighted Average Shares (Details) Sheet http://www.sunnova.com/role/BasicandDilutedNetLossPerShareAntiDilutiveWeightedAverageSharesDetails Basic and Diluted Net Loss Per Share - Anti-Dilutive Weighted Average Shares (Details) Details 75 false false R76.htm 9954753 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 76 false false R77.htm 9954754 - Disclosure - Commitments and Contingencies - Performance Guarantee Obligations (Details) Sheet http://www.sunnova.com/role/CommitmentsandContingenciesPerformanceGuaranteeObligationsDetails Commitments and Contingencies - Performance Guarantee Obligations (Details) Details 77 false false R78.htm 9954755 - Disclosure - Commitments and Contingencies - Lease Expenses and Other Information (Details) Sheet http://www.sunnova.com/role/CommitmentsandContingenciesLeaseExpensesandOtherInformationDetails Commitments and Contingencies - Lease Expenses and Other Information (Details) Details 78 false false R79.htm 9954756 - Disclosure - Commitments and Contingencies - Lease Assets and Liabilities (Details) Sheet http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails Commitments and Contingencies - Lease Assets and Liabilities (Details) Details 79 false false R80.htm 9954757 - Disclosure - Commitments and Contingencies - Other Lease Information (Details) Sheet http://www.sunnova.com/role/CommitmentsandContingenciesOtherLeaseInformationDetails Commitments and Contingencies - Other Lease Information (Details) Details 80 false false R81.htm 9954758 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details) Sheet http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails Commitments and Contingencies - Future Minimum Lease Payments (Details) Details 81 false false R82.htm 9954759 - Disclosure - Commitments and Contingencies - Dealer Commitments (Details) Sheet http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails Commitments and Contingencies - Dealer Commitments (Details) Details 82 false false R83.htm 9954760 - Disclosure - Commitments and Contingencies - Information Technology Commitments (Details) Sheet http://www.sunnova.com/role/CommitmentsandContingenciesInformationTechnologyCommitmentsDetails Commitments and Contingencies - Information Technology Commitments (Details) Details 83 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:SubsequentEventsTextBlock - nova-20230630.htm 4 nova-20230630.htm exhibit102-amendmenttoearn.htm exhibit311-q22023.htm exhibit312-q22023.htm exhibit321-q22023.htm exhibit322-q22023.htm nova-20230630.xsd nova-20230630_cal.xml nova-20230630_def.xml nova-20230630_lab.xml nova-20230630_pre.xml http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 102 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nova-20230630.htm": { "axisCustom": 1, "axisStandard": 32, "baseTaxonomies": { "http://fasb.org/srt/2023": 1, "http://fasb.org/us-gaap/2023": 1415, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 10 }, "contextCount": 548, "dts": { "calculationLink": { "local": [ "nova-20230630_cal.xml" ] }, "definitionLink": { "local": [ "nova-20230630_def.xml" ] }, "inline": { "local": [ "nova-20230630.htm" ] }, "labelLink": { "local": [ "nova-20230630_lab.xml" ] }, "presentationLink": { "local": [ "nova-20230630_pre.xml" ] }, "schema": { "local": [ "nova-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 798, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 17, "http://xbrl.sec.gov/dei/2023": 5, "total": 22 }, "keyCustom": 63, "keyStandard": 369, "memberCustom": 76, "memberStandard": 48, "nsprefix": "nova", "nsuri": "http://www.sunnova.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.sunnova.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Detail of Certain Balance Sheet Captions", "menuCat": "Notes", "order": "10", "role": "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptions", "shortName": "Detail of Certain Balance Sheet Captions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetRetirementObligationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Asset Retirement Obligations (\"ARO\")", "menuCat": "Notes", "order": "11", "role": "http://www.sunnova.com/role/AssetRetirementObligationsARO", "shortName": "Asset Retirement Obligations (\"ARO\")", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetRetirementObligationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Customer Notes Receivable", "menuCat": "Notes", "order": "12", "role": "http://www.sunnova.com/role/CustomerNotesReceivable", "shortName": "Customer Notes Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Long-Term Debt", "menuCat": "Notes", "order": "13", "role": "http://www.sunnova.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Derivative Instruments", "menuCat": "Notes", "order": "14", "role": "http://www.sunnova.com/role/DerivativeInstruments", "shortName": "Derivative Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "15", "role": "http://www.sunnova.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Redeemable Noncontrolling Interests and Noncontrolling Interests", "menuCat": "Notes", "order": "16", "role": "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterests", "shortName": "Redeemable Noncontrolling Interests and Noncontrolling Interests", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "17", "role": "http://www.sunnova.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Equity-Based Compensation", "menuCat": "Notes", "order": "18", "role": "http://www.sunnova.com/role/EquityBasedCompensation", "shortName": "Equity-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Basic and Diluted Net Loss Per Share", "menuCat": "Notes", "order": "19", "role": "http://www.sunnova.com/role/BasicandDilutedNetLossPerShare", "shortName": "Basic and Diluted Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "20", "role": "http://www.sunnova.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "21", "role": "http://www.sunnova.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": null }, "R22": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "22", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R23": { "firstAnchor": { "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "23", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "24", "role": "http://www.sunnova.com/role/SignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Organization, Consolidation and Presentation of Financial Statements (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.sunnova.com/role/OrganizationConsolidationandPresentationofFinancialStatementsTables", "shortName": "Organization, Consolidation and Presentation of Financial Statements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.sunnova.com/role/SignificantAccountingPoliciesTables", "shortName": "Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Property and Equipment (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.sunnova.com/role/PropertyandEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Detail of Certain Balance Sheet Captions (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsTables", "shortName": "Detail of Certain Balance Sheet Captions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAssetRetirementObligationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Asset Retirement Obligations (\"ARO\") (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.sunnova.com/role/AssetRetirementObligationsAROTables", "shortName": "Asset Retirement Obligations (\"ARO\") (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAssetRetirementObligationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "nova:OtherCurrentAssetAllowance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "nova:OtherCurrentAssetAllowance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Customer Notes Receivable (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.sunnova.com/role/CustomerNotesReceivableTables", "shortName": "Customer Notes Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Long-Term Debt (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.sunnova.com/role/LongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Derivative Instruments (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.sunnova.com/role/DerivativeInstrumentsTables", "shortName": "Derivative Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Equity-Based Compensation (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.sunnova.com/role/EquityBasedCompensationTables", "shortName": "Equity-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Basic and Diluted Net Loss Per Share (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.sunnova.com/role/BasicandDilutedNetLossPerShareTables", "shortName": "Basic and Diluted Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.sunnova.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "nova:NumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Description of Business and Basis of Presentation - (Details)", "menuCat": "Details", "order": "36", "role": "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails", "shortName": "Description of Business and Basis of Presentation - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "nova:NumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Description of Business and Basis of Presentation - Consolidated Balance Sheets Revision (Details)", "menuCat": "Details", "order": "37", "role": "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedBalanceSheetsRevisionDetails", "shortName": "Description of Business and Basis of Presentation - Consolidated Balance Sheets Revision (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-11", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Description of Business and Basis of Presentation - Consolidated Statements of Operations Revision (Details)", "menuCat": "Details", "order": "38", "role": "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofOperationsRevisionDetails", "shortName": "Description of Business and Basis of Presentation - Consolidated Statements of Operations Revision (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-17", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Description of Business and Basis of Presentation - Consolidated Statement of Cash Flows Revision (Details)", "menuCat": "Details", "order": "39", "role": "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementofCashFlowsRevisionDetails", "shortName": "Description of Business and Basis of Presentation - Consolidated Statement of Cash Flows Revision (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-75", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrealizedGainLossOnDerivatives", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-50", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Description of Business and Basis of Presentation - Consolidated Statements of Redeemable Noncontrolling Interests and Equity Revision (Details)", "menuCat": "Details", "order": "40", "role": "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofRedeemableNoncontrollingInterestsandEquityRevisionDetails", "shortName": "Description of Business and Basis of Presentation - Consolidated Statements of Redeemable Noncontrolling Interests and Equity Revision (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-81", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-50", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Significant Accounting Policies - Allowance for Credit Losses (Details)", "menuCat": "Details", "order": "41", "role": "http://www.sunnova.com/role/SignificantAccountingPoliciesAllowanceforCreditLossesDetails", "shortName": "Significant Accounting Policies - Allowance for Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-50", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Significant Accounting Policies - Inventory (Details)", "menuCat": "Details", "order": "42", "role": "http://www.sunnova.com/role/SignificantAccountingPoliciesInventoryDetails", "shortName": "Significant Accounting Policies - Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-91", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InventoryNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-101", "decimals": "-3", "first": true, "lang": "en-US", "name": "nova:InvestmentsInSolarReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Significant Accounting Policies - Schedule of Fair Value of Recurring Financial Instruments (Details)", "menuCat": "Details", "order": "43", "role": "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails", "shortName": "Significant Accounting Policies - Schedule of Fair Value of Recurring Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-101", "decimals": "-3", "first": true, "lang": "en-US", "name": "nova:InvestmentsInSolarReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Significant Accounting Policies - Schedule of Investment in Solar Receivables Fair Value (Details)", "menuCat": "Details", "order": "44", "role": "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofInvestmentinSolarReceivablesFairValueDetails", "shortName": "Significant Accounting Policies - Schedule of Investment in Solar Receivables Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-109", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Significant Accounting Policies - Schedule of changes in fair value of liabilities accounted for an a recurring basis (Details)", "menuCat": "Details", "order": "45", "role": "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofchangesinfairvalueofliabilitiesaccountedforanarecurringbasisDetails", "shortName": "Significant Accounting Policies - Schedule of changes in fair value of liabilities accounted for an a recurring basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-109", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-115", "decimals": "4", "first": true, "lang": "en-US", "name": "nova:BusinessCombinationContingentConsiderationLiabilityInstallationEarnoutMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Significant Accounting Policies - Schedule of Fair Value Unobservable Inputs (Details)", "menuCat": "Details", "order": "46", "role": "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueUnobservableInputsDetails", "shortName": "Significant Accounting Policies - Schedule of Fair Value Unobservable Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-115", "decimals": "4", "first": true, "lang": "en-US", "name": "nova:BusinessCombinationContingentConsiderationLiabilityInstallationEarnoutMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Significant Accounting Policies - Schedule of Detailed Revenue (Details)", "menuCat": "Details", "order": "47", "role": "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofDetailedRevenueDetails", "shortName": "Significant Accounting Policies - Schedule of Detailed Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-119", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "nova:AverageAgeOfSolarSystems", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "48", "role": "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails", "shortName": "Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "nova:AverageAgeOfSolarSystems", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Significant Accounting Policies - Performance Obligations (Details)", "menuCat": "Details", "order": "49", "role": "http://www.sunnova.com/role/SignificantAccountingPoliciesPerformanceObligationsDetails", "shortName": "Significant Accounting Policies - Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "5", "role": "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Significant Accounting Policies - Deferred Revenue (Details)", "menuCat": "Details", "order": "50", "role": "http://www.sunnova.com/role/SignificantAccountingPoliciesDeferredRevenueDetails", "shortName": "Significant Accounting Policies - Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-167", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Property and Equipment (Details)", "menuCat": "Details", "order": "51", "role": "http://www.sunnova.com/role/PropertyandEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Detail of Certain Balance Sheet Captions - Other Current Assets (Details)", "menuCat": "Details", "order": "52", "role": "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentAssetsDetails", "shortName": "Detail of Certain Balance Sheet Captions - Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NotesAndLoansReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "nova:FinancingReceivableConstructionInProgress", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Detail of Certain Balance Sheet Captions - Other Assets (Details)", "menuCat": "Details", "order": "53", "role": "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherAssetsDetails", "shortName": "Detail of Certain Balance Sheet Captions - Other Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "nova:FinancingReceivableConstructionInProgress", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Detail of Certain Balance Sheet Captions - Other Current Liabilities (Details)", "menuCat": "Details", "order": "54", "role": "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentLiabilitiesDetails", "shortName": "Detail of Certain Balance Sheet Captions - Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "nova:AssetRetirementObligationUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Asset Retirement Obligations (\"ARO\") (Details)", "menuCat": "Details", "order": "55", "role": "http://www.sunnova.com/role/AssetRetirementObligationsARODetails", "shortName": "Asset Retirement Obligations (\"ARO\") (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "nova:AssetRetirementObligationUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "nova:SolarEnergyEquipmentNotYetPlacedInService", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Customer Notes Receivable - Narrative (Details)", "menuCat": "Details", "order": "56", "role": "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails", "shortName": "Customer Notes Receivable - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-4", "decimals": "-5", "lang": "en-US", "name": "nova:SolarEnergyEquipmentNotYetPlacedInService", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NotesReceivableGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Customer Notes Receivable - Schedule of Customer Notes Receivables (Details)", "menuCat": "Details", "order": "57", "role": "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofCustomerNotesReceivablesDetails", "shortName": "Customer Notes Receivable - Schedule of Customer Notes Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-199", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NotesReceivableFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-50", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Customer Notes Receivable - Schedule of Changes in Allowances for Credit Losses Related to Customer Notes Receivable (Details)", "menuCat": "Details", "order": "58", "role": "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofChangesinAllowancesforCreditLossesRelatedtoCustomerNotesReceivableDetails", "shortName": "Customer Notes Receivable - Schedule of Changes in Allowances for Credit Losses Related to Customer Notes Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProvisionForLoanLossesExpensed", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NotesReceivableGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Customer Notes Receivable - Schedule of Aged Receivables (Details)", "menuCat": "Details", "order": "59", "role": "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAgedReceivablesDetails", "shortName": "Customer Notes Receivable - Schedule of Aged Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-215", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NotesReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE NONCONTROLLING INTERESTS AND EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE NONCONTROLLING INTERESTS AND EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Customer Notes Receivable - Schedule of Amortized cost of Customer Notes Receivable (Details)", "menuCat": "Details", "order": "60", "role": "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails", "shortName": "Customer Notes Receivable - Schedule of Amortized cost of Customer Notes Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Long-Term Debt - Schedule of Long-Term Debt (Details)", "menuCat": "Details", "order": "61", "role": "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails", "shortName": "Long-Term Debt - Schedule of Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-229", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Long-Term Debt - Narrative (Details)", "menuCat": "Details", "order": "62", "role": "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "shortName": "Long-Term Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Long-Term Debt - Schedule of Fair Value of Long-term Debt (Details)", "menuCat": "Details", "order": "63", "role": "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "shortName": "Long-Term Debt - Schedule of Fair Value of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-496", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - Derivative Instruments - Narrative (Details)", "menuCat": "Details", "order": "64", "role": "http://www.sunnova.com/role/DerivativeInstrumentsNarrativeDetails", "shortName": "Derivative Instruments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-474", "decimals": "-5", "lang": "en-US", "name": "nova:DerivativeNotionalAmountSettled", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-496", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - Derivative Instruments - Outstanding Derivative Instruments (Details)", "menuCat": "Details", "order": "65", "role": "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails", "shortName": "Derivative Instruments - Outstanding Derivative Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-486", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DerivativeFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-498", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954743 - Disclosure - Derivative Instruments - Balance Sheet (Details)", "menuCat": "Details", "order": "66", "role": "http://www.sunnova.com/role/DerivativeInstrumentsBalanceSheetDetails", "shortName": "Derivative Instruments - Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-498", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-17", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrealizedGainLossOnDerivatives", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954744 - Disclosure - Derivative Instruments - Interest Expense (Details)", "menuCat": "Details", "order": "67", "role": "http://www.sunnova.com/role/DerivativeInstrumentsInterestExpenseDetails", "shortName": "Derivative Instruments - Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-500", "decimals": "-3", "lang": "en-US", "name": "nova:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRealizedGainLossNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954745 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "68", "role": "http://www.sunnova.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "nova:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954746 - Disclosure - Redeemable Noncontrolling Interests and Noncontrolling Interests - Narrative (Details)", "menuCat": "Details", "order": "69", "role": "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails", "shortName": "Redeemable Noncontrolling Interests and Noncontrolling Interests - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-505", "decimals": "-5", "lang": "en-US", "name": "nova:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000007 - Disclosure - Description of Business and Basis of Presentation", "menuCat": "Notes", "order": "7", "role": "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentation", "shortName": "Description of Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-516", "decimals": "0", "first": true, "lang": "en-US", "name": "nova:BusinessAcquisitionEquityInterestIssuedNumberOfSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954747 - Disclosure - Stockholders' Equity (Details)", "menuCat": "Details", "order": "70", "role": "http://www.sunnova.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-516", "decimals": "0", "first": true, "lang": "en-US", "name": "nova:BusinessAcquisitionEquityInterestIssuedNumberOfSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954748 - Disclosure - Equity-Based Compensation - Narrative (Details)", "menuCat": "Details", "order": "71", "role": "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails", "shortName": "Equity-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-4", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954749 - Disclosure - Equity-Based Compensation - Stock Option Activity (Details)", "menuCat": "Details", "order": "72", "role": "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails", "shortName": "Equity-Based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-522", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954750 - Disclosure - Equity-Based Compensation - Restricted Stock Activity (Details)", "menuCat": "Details", "order": "73", "role": "http://www.sunnova.com/role/EquityBasedCompensationRestrictedStockActivityDetails", "shortName": "Equity-Based Compensation - Restricted Stock Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-522", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954751 - Disclosure - Basic and Diluted Net Loss Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details)", "menuCat": "Details", "order": "74", "role": "http://www.sunnova.com/role/BasicandDilutedNetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails", "shortName": "Basic and Diluted Net Loss Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-530", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954752 - Disclosure - Basic and Diluted Net Loss Per Share - Anti-Dilutive Weighted Average Shares (Details)", "menuCat": "Details", "order": "75", "role": "http://www.sunnova.com/role/BasicandDilutedNetLossPerShareAntiDilutiveWeightedAverageSharesDetails", "shortName": "Basic and Diluted Net Loss Per Share - Anti-Dilutive Weighted Average Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-530", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualCarryingValueCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954753 - Disclosure - Commitments and Contingencies - Narrative (Details)", "menuCat": "Details", "order": "76", "role": "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:OtherCommitmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": "-5", "lang": "en-US", "name": "nova:PaymentsForOtherCommitments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-539", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954754 - Disclosure - Commitments and Contingencies - Performance Guarantee Obligations (Details)", "menuCat": "Details", "order": "77", "role": "http://www.sunnova.com/role/CommitmentsandContingenciesPerformanceGuaranteeObligationsDetails", "shortName": "Commitments and Contingencies - Performance Guarantee Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-541", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LossContingencyAccrualProvision", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954755 - Disclosure - Commitments and Contingencies - Lease Expenses and Other Information (Details)", "menuCat": "Details", "order": "78", "role": "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseExpensesandOtherInformationDetails", "shortName": "Commitments and Contingencies - Lease Expenses and Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "nova:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954756 - Disclosure - Commitments and Contingencies - Lease Assets and Liabilities (Details)", "menuCat": "Details", "order": "79", "role": "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails", "shortName": "Commitments and Contingencies - Lease Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "nova:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.sunnova.com/role/SignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954757 - Disclosure - Commitments and Contingencies - Other Lease Information (Details)", "menuCat": "Details", "order": "80", "role": "http://www.sunnova.com/role/CommitmentsandContingenciesOtherLeaseInformationDetails", "shortName": "Commitments and Contingencies - Other Lease Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954758 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details)", "menuCat": "Details", "order": "81", "role": "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails", "shortName": "Commitments and Contingencies - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:OtherCommitmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherCommitment", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954759 - Disclosure - Commitments and Contingencies - Dealer Commitments (Details)", "menuCat": "Details", "order": "82", "role": "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails", "shortName": "Commitments and Contingencies - Dealer Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCommitmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-544", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954760 - Disclosure - Commitments and Contingencies - Information Technology Commitments (Details)", "menuCat": "Details", "order": "83", "role": "http://www.sunnova.com/role/CommitmentsandContingenciesInformationTechnologyCommitmentsDetails", "shortName": "Commitments and Contingencies - Information Technology Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Property and Equipment", "menuCat": "Notes", "order": "9", "role": "http://www.sunnova.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nova-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 126, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsNarrativeDetails", "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails", "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails", "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r813" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsNarrativeDetails", "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails", "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails", "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sunnova.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r746", "r757", "r767", "r792" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r749", "r760", "r770", "r795" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r753", "r761", "r771", "r788", "r796", "r800", "r808" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r804" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r802" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r784" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r746", "r757", "r767", "r792" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r743", "r754", "r764", "r789" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r750", "r761", "r771", "r796" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r750", "r761", "r771", "r796" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r750", "r761", "r771", "r796" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r750", "r761", "r771", "r796" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r750", "r761", "r771", "r796" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r753", "r761", "r771", "r788", "r796", "r800", "r808" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r742", "r812" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r742", "r812" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r742", "r812" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r750", "r761", "r771", "r788", "r796" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r748", "r759", "r769", "r794" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r751", "r762", "r772", "r797" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r751", "r762", "r772", "r797" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r743", "r754", "r764", "r789" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r744", "r755", "r765", "r790" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r745", "r756", "r766", "r791" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r752", "r763", "r773", "r798" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r747", "r758", "r768", "r793" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r810" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r811" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "nova_AccruedInvestmentIncomeReceivableWriteOff": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Investment Income Receivable, Write-Off", "label": "Accrued Investment Income Receivable, Write-Off", "terseLabel": "Accrued investment income receivable, written off" } } }, "localname": "AccruedInvestmentIncomeReceivableWriteOff", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nova_AdditionalPaidinCapitalCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional Paid-in Capital, Common Stock [Member]", "label": "Additional Paid-in Capital, Common Stock [Member]", "terseLabel": "Additional Paid-in Capital - Common Stock" } } }, "localname": "AdditionalPaidinCapitalCommonStockMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "domainItemType" }, "nova_AssetBackedSecurities20231ClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset-backed Securities, 2023-1 Class A", "label": "Asset-backed Securities, 2023-1 Class A [Member]", "terseLabel": "Asset-backed Securities, 2023-1 Class A" } } }, "localname": "AssetBackedSecurities20231ClassAMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "nova_AssetBackedSecurities20231ClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset-backed Securities, 2023-1 Class B", "label": "Asset-backed Securities, 2023-1 Class B [Member]", "terseLabel": "Asset-backed Securities, 2023-1 Class B" } } }, "localname": "AssetBackedSecurities20231ClassBMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "nova_AssetBackedSecuritiesSecuritizedLoansAndReceivablesSeries2023AClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset-backed Securities, Securitized Loans And Receivables, Series 2023-A, Class A", "label": "Asset-backed Securities, Securitized Loans And Receivables, Series 2023-A, Class A [Member]", "terseLabel": "Asset-backed Securities, 2023-A, Class A" } } }, "localname": "AssetBackedSecuritiesSecuritizedLoansAndReceivablesSeries2023AClassAMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "nova_AssetBackedSecuritiesSecuritizedLoansAndReceivablesSeries2023AClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset-backed Securities, Securitized Loans And Receivables, Series 2023-A, Class B", "label": "Asset-backed Securities, Securitized Loans And Receivables, Series 2023-A, Class B [Member]", "terseLabel": "Asset-backed Securities, 2023-A, Class B" } } }, "localname": "AssetBackedSecuritiesSecuritizedLoansAndReceivablesSeries2023AClassBMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "nova_AssetBackedSecuritiesSecuritizedLoansAndReceivablesSeries2023AClassCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset-backed Securities, Securitized Loans And Receivables, Series 2023-A, Class C", "label": "Asset-backed Securities, Securitized Loans And Receivables, Series 2023-A, Class C [Member]", "terseLabel": "Asset-backed Securities, 2023-A, Class C" } } }, "localname": "AssetBackedSecuritiesSecuritizedLoansAndReceivablesSeries2023AClassCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "nova_AssetRetirementObligationOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Asset Retirement Obligation, Other", "label": "Asset Retirement Obligation, Other", "negatedTerseLabel": "Other" } } }, "localname": "AssetRetirementObligationOther", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/AssetRetirementObligationsARODetails" ], "xbrltype": "monetaryItemType" }, "nova_AssetRetirementObligationUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Retirement Obligation, Useful Life", "label": "Asset Retirement Obligation, Useful Life", "terseLabel": "Asset retirement obligation, useful life" } } }, "localname": "AssetRetirementObligationUsefulLife", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/AssetRetirementObligationsARODetails" ], "xbrltype": "durationItemType" }, "nova_AssetRetirementObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Retirement Obligations [Member]", "label": "Asset Retirement Obligations [Member]", "terseLabel": "Asset retirement obligations" } } }, "localname": "AssetRetirementObligationsMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "nova_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Table Text Block] for Assets And Liabilities, Lessee [Table]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Lease assets and liabilities" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "nova_AverageAgeOfSolarSystems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average Age Of Solar Systems", "label": "Average Age Of Solar Systems", "terseLabel": "Average age of solar systems" } } }, "localname": "AverageAgeOfSolarSystems", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "nova_BatteriesandComponentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Batteries and Components [Member]", "label": "Batteries and Components [Member]", "terseLabel": "Energy storage systems and components" } } }, "localname": "BatteriesandComponentsMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesInventoryDetails" ], "xbrltype": "domainItemType" }, "nova_BusinessAcquisitionEquityInterestIssuedNumberOfSharesIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Equity Interest Issued, Number Of Shares Issued", "label": "Business Acquisition, Equity Interest Issued, Number Of Shares Issued", "terseLabel": "Shares issued (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedNumberOfSharesIssued", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "nova_BusinessCombinationContingentConsiderationLiabilityInstallationEarnoutMeasurementInput": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Installation Earnout, Measurement Input", "label": "Business Combination, Contingent Consideration, Liability, Installation Earnout, Measurement Input", "terseLabel": "Contingent consideration - installation earnout" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityInstallationEarnoutMeasurementInput", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueUnobservableInputsDetails" ], "xbrltype": "percentItemType" }, "nova_BusinessCombinationContingentConsiderationLiabilityMicrogridEarnoutMeasurementInput": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Microgrid Earnout, Measurement Input", "label": "Business Combination, Contingent Consideration, Liability, Microgrid Earnout, Measurement Input", "terseLabel": "Contingent consideration - microgrid earnout" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMicrogridEarnoutMeasurementInput", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueUnobservableInputsDetails" ], "xbrltype": "percentItemType" }, "nova_CapitalCommitmentsFromInvestors": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capital Commitments From Investors", "label": "Capital Commitments From Investors", "terseLabel": "Equity cure contribution" } } }, "localname": "CapitalCommitmentsFromInvestors", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "nova_CashFlowLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Flow, Lessee [Abstract]", "label": "Cash Flow, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashFlowLesseeAbstract", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesOtherLeaseInformationDetails" ], "xbrltype": "stringItemType" }, "nova_CashSalesRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Sales Revenue", "label": "Cash Sales Revenue [Member]", "terseLabel": "Cash sales revenue" } } }, "localname": "CashSalesRevenueMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofDetailedRevenueDetails" ], "xbrltype": "domainItemType" }, "nova_ChangeInAccountsPayableAndAccruedExpensesRelatedToPaymentsForInvestments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Change In Accounts Payable And Accrued Expenses Related To Payments For Investments", "label": "Change In Accounts Payable And Accrued Expenses Related To Payments For Investments", "terseLabel": "Change in accounts payable and accrued expenses related to payments for investments and customer notes receivable" } } }, "localname": "ChangeInAccountsPayableAndAccruedExpensesRelatedToPaymentsForInvestments", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "nova_ChangeInCapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Change In Capital Expenditures Incurred But Not Yet Paid", "label": "Change In Capital Expenditures Incurred But Not Yet Paid", "terseLabel": "Change in accounts payable and accrued expenses related to purchases of property and equipment" } } }, "localname": "ChangeInCapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "nova_ClassAMembersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class A Members [Member]", "label": "Class A Members [Member]", "terseLabel": "Class A members" } } }, "localname": "ClassAMembersMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nova_ContingentConsiderationLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration Liability", "label": "Contingent Consideration Liability [Member]", "terseLabel": "Contingent Consideration Liability" } } }, "localname": "ContingentConsiderationLiabilityMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofchangesinfairvalueofliabilitiesaccountedforanarecurringbasisDetails" ], "xbrltype": "domainItemType" }, "nova_ContractualObligationToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesInformationTechnologyCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contractual Obligation, To Be Paid, After Year Four", "label": "Contractual Obligation, To Be Paid, After Year Four", "terseLabel": "2028 and thereafter" } } }, "localname": "ContractualObligationToBePaidAfterYearFour", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesInformationTechnologyCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "nova_CostOfGoodsAndServiceExcludingDepreciationDepletionAmortizationAndInventory": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 5.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of Goods and Service, Excluding Depreciation, Depletion, Amortization, and Inventory", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, Amortization, and Inventory", "terseLabel": "Cost of revenue\u2014other" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAmortizationAndInventory", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "nova_DebtInstrumentCovenantMaturityTriggerParentCreditFacilityTerminatedMinimum": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Maturity Trigger, Parent Credit Facility, Terminated Minimum", "label": "Debt Instrument, Covenant, Maturity Trigger, Parent Credit Facility, Terminated Minimum", "terseLabel": "Maturity trigger, parent credit facility, terminated minimum" } } }, "localname": "DebtInstrumentCovenantMaturityTriggerParentCreditFacilityTerminatedMinimum", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nova_DebtInstrumentDiscountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Discount Rate", "label": "Debt Instrument, Discount Rate", "terseLabel": "Discount" } } }, "localname": "DebtInstrumentDiscountRate", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "nova_DeferredReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Receivables, Current", "label": "Deferred Receivables, Current", "terseLabel": "Deferred receivables" } } }, "localname": "DeferredReceivablesCurrent", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "nova_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRealizedGainLossNet": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/DerivativeInstrumentsInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Derivative Instruments Not Designated As Hedging Instruments, Realized Gain (Loss), Net", "label": "Derivative Instruments Not Designated As Hedging Instruments, Realized Gain (Loss), Net", "negatedTerseLabel": "Realized gain" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRealizedGainLossNet", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "nova_DerivativeNotionalAmountSettled": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Derivative, Notional Amount, Settled", "label": "Derivative, Notional Amount, Settled", "terseLabel": "Aggregate notional amount of unwound derivative" } } }, "localname": "DerivativeNotionalAmountSettled", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nova_DistributionsToRedeemableNoncontrollingInterests": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Distributions To Redeemable Noncontrolling Interests", "label": "Distributions To Redeemable Noncontrolling Interests", "negatedTerseLabel": "Distributions to redeemable noncontrolling interests and noncontrolling interests" } } }, "localname": "DistributionsToRedeemableNoncontrollingInterests", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "monetaryItemType" }, "nova_EasyOwnProgramRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Easy Own Program Revenue [Member]", "label": "Easy Own Program Revenue [Member]", "terseLabel": "Loan revenue", "verboseLabel": "Loans" } } }, "localname": "EasyOwnProgramRevenueMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesDeferredRevenueDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofDetailedRevenueDetails" ], "xbrltype": "domainItemType" }, "nova_ExclusivityAndOtherBonusArrangementsWithDealersNet": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Exclusivity And Other Bonus Arrangements With Dealers, Net", "label": "Exclusivity And Other Bonus Arrangements With Dealers, Net", "terseLabel": "Exclusivity and other bonus arrangements with dealers, net" } } }, "localname": "ExclusivityAndOtherBonusArrangementsWithDealersNet", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "nova_FinanceLeaseExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance Lease Expense", "label": "Finance Lease Expense [Abstract]", "terseLabel": "Finance lease expense:" } } }, "localname": "FinanceLeaseExpenseAbstract", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseExpensesandOtherInformationDetails" ], "xbrltype": "stringItemType" }, "nova_FinanceLeaseLiabilityLeaseholdIncentives": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, Leasehold Incentives", "label": "Finance Lease, Liability, Leasehold Incentives", "negatedTerseLabel": "Amount representing leasehold incentives" } } }, "localname": "FinanceLeaseLiabilityLeaseholdIncentives", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "nova_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, To Be Paid, After Year Four", "label": "Finance Lease, Liability, To Be Paid, After Year Four", "terseLabel": "2028 and thereafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "nova_FinancialAsset190DaysPastDueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Asset, 1-90 Days Past Due [Member]", "label": "Financial Asset, 1-90 Days Past Due [Member]", "terseLabel": "1-90 days past due" } } }, "localname": "FinancialAsset190DaysPastDueMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAgedReceivablesDetails" ], "xbrltype": "domainItemType" }, "nova_FinancialAsset91180DaysPastDueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Asset, 91-180 Days Past Due [Member]", "label": "Financial Asset, 91-180 Days Past Due [Member]", "terseLabel": "91-180 days past due" } } }, "localname": "FinancialAsset91180DaysPastDueMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAgedReceivablesDetails" ], "xbrltype": "domainItemType" }, "nova_FinancialAssetGreaterThan180DaysPastDueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Asset, Greater Than 180 Days Past Due [Member]", "label": "Financial Asset, Greater Than 180 Days Past Due [Member]", "terseLabel": "Greater than 180 days past due" } } }, "localname": "FinancialAssetGreaterThan180DaysPastDueMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAgedReceivablesDetails" ], "xbrltype": "domainItemType" }, "nova_FinancingReceivableConstructionInProgress": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Financing Receivable, Construction In Progress", "label": "Financing Receivable, Construction In Progress", "terseLabel": "Construction in progress - customer notes receivable" } } }, "localname": "FinancingReceivableConstructionInProgress", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "nova_FinancingReceivableNonaccrualAllowanceForCreditLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Financing Receivable, Nonaccrual, Allowance For Credit Loss", "label": "Financing Receivable, Nonaccrual, Allowance For Credit Loss", "terseLabel": "Customer notes receivable not accruing interest, allowance" } } }, "localname": "FinancingReceivableNonaccrualAllowanceForCreditLoss", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nova_FivePointEightSevenFiveSeniorNotesDueSeptemberTwentyTwentySixMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Five Point Eight Seven Five Senior Notes Due September Twenty Twenty Six", "label": "Five Point Eight Seven Five Senior Notes Due September Twenty Twenty Six [Member]", "terseLabel": "5.875% senior notes" } } }, "localname": "FivePointEightSevenFiveSeniorNotesDueSeptemberTwentyTwentySixMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_HeliosIIIIssuerLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Helios III Issuer, LLC [Member]", "label": "Helios III Issuer, LLC [Member]", "terseLabel": "HELIII" } } }, "localname": "HeliosIIIIssuerLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_HeliosIIIssuerLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Helios II Issuer, LLC [Member]", "label": "Helios II Issuer, LLC [Member]", "terseLabel": "HELII" } } }, "localname": "HeliosIIIssuerLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_HeliosIVIssuerLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Helios IV Issuer, LLC", "label": "Helios IV Issuer, LLC [Member]", "terseLabel": "HELIV" } } }, "localname": "HeliosIVIssuerLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_HeliosVIIIIssuerLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Helios VIII Issuer, LLC", "label": "Helios VIII Issuer, LLC [Member]", "terseLabel": "HELVIII" } } }, "localname": "HeliosVIIIIssuerLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_HeliosVIIIssuerLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Helios VII Issuer, LLC", "label": "Helios VII Issuer, LLC [Member]", "terseLabel": "HELVII" } } }, "localname": "HeliosVIIIssuerLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_HeliosVIIssuerLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Helios VI Issuer, LLC", "label": "Helios VI Issuer, LLC [Member]", "terseLabel": "HELVI" } } }, "localname": "HeliosVIIssuerLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_HeliosVIssuerLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Helios V Issuer, LLC", "label": "Helios V Issuer, LLC [Member]", "terseLabel": "HELV" } } }, "localname": "HeliosVIssuerLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_HomebuilderConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Homebuilder Construction In Progress", "label": "Homebuilder Construction In Progress [Member]", "terseLabel": "Homebuilder construction in progress" } } }, "localname": "HomebuilderConstructionInProgressMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesInventoryDetails" ], "xbrltype": "domainItemType" }, "nova_InterestRateSwapOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap One [Member]", "label": "Interest Rate Swap One [Member]", "terseLabel": "Interest Rate Swap One" } } }, "localname": "InterestRateSwapOneMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "nova_InterestRateSwapThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap Three [Member]", "label": "Interest Rate Swap Three [Member]", "terseLabel": "Interest Rate Swap Three" } } }, "localname": "InterestRateSwapThreeMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "nova_InterestRateSwapTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap Two [Member]", "label": "Interest Rate Swap Two [Member]", "terseLabel": "Interest Rate Swap Two" } } }, "localname": "InterestRateSwapTwoMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "nova_InventorySalesRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inventory Sales Revenue", "label": "Inventory Sales Revenue [Member]", "terseLabel": "Inventory sales revenue" } } }, "localname": "InventorySalesRevenueMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofDetailedRevenueDetails" ], "xbrltype": "domainItemType" }, "nova_InvestmentsInSolarReceivables": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investments In Solar Receivables", "label": "Investments In Solar Receivables", "terseLabel": "Investments in solar receivables" } } }, "localname": "InvestmentsInSolarReceivables", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "nova_InvestmentsInSolarReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investments In Solar Receivables, Current", "label": "Investments In Solar Receivables, Current", "terseLabel": "Current portion of investments in solar receivables" } } }, "localname": "InvestmentsInSolarReceivablesCurrent", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "nova_InvestmentsInSolarReceivablesNoncurrent": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investments In Solar Receivables, Noncurrent", "label": "Investments In Solar Receivables, Noncurrent", "terseLabel": "Investments in solar receivables" } } }, "localname": "InvestmentsInSolarReceivablesNoncurrent", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "nova_LeaseAgreementAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Agreement", "label": "Lease Agreement [Axis]", "terseLabel": "Lease Agreement [Axis]" } } }, "localname": "LeaseAgreementAxis", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "nova_LeaseAgreementDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Agreement [Domain]", "label": "Lease Agreement [Domain]", "terseLabel": "Lease Agreement [Domain]" } } }, "localname": "LeaseAgreementDomain", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "nova_LeaseAgreementOptionOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Agreement, Option One", "label": "Lease Agreement, Option One [Member]", "terseLabel": "Lease Agreement, Option One" } } }, "localname": "LeaseAgreementOptionOneMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "nova_LeaseAgreementOptionTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Agreement, Option Two", "label": "Lease Agreement, Option Two [Member]", "terseLabel": "Lease Agreement, Option Two" } } }, "localname": "LeaseAgreementOptionTwoMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "nova_LeaseLiability": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease, Liability", "label": "Lease, Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "LeaseLiability", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nova_LeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease, Liability, Current", "label": "Lease, Liability, Current", "verboseLabel": "Current portion of operating and finance lease liability" } } }, "localname": "LeaseLiabilityCurrent", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nova_LeaseLiabilityCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Liability, Current [Abstract]", "label": "Lease Liability, Current [Abstract]", "terseLabel": "Current lease liabilities:" } } }, "localname": "LeaseLiabilityCurrentAbstract", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "nova_LeaseLiabilityNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Liability, Noncurrent [Abstract]", "label": "Lease Liability, Noncurrent [Abstract]", "terseLabel": "Long-term leases liabilities:" } } }, "localname": "LeaseLiabilityNoncurrentAbstract", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "nova_LeaseRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Revenue [Member]", "label": "Lease Revenue [Member]", "terseLabel": "Lease revenue" } } }, "localname": "LeaseRevenueMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofDetailedRevenueDetails" ], "xbrltype": "domainItemType" }, "nova_LeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lease, Right-Of-Use Asset", "label": "Lease, Right-Of-Use Asset", "totalLabel": "Total right-of-use assets" } } }, "localname": "LeaseRightOfUseAsset", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nova_LeaseWeightedAverageDiscountRatePercentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease, Weighted Average Discount Rate, Percent [Abstract]", "label": "Lease, Weighted Average Discount Rate, Percent [Abstract]", "terseLabel": "Weighted average discount rate (percent)" } } }, "localname": "LeaseWeightedAverageDiscountRatePercentAbstract", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesOtherLeaseInformationDetails" ], "xbrltype": "stringItemType" }, "nova_LeaseandPowerPurchaseAgreementPPAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease and Power Purchase Agreement (PPA) [Member]", "label": "Lease and Power Purchase Agreement (PPA) [Member]", "terseLabel": "Lease and Power Purchase Agreement (PPA)" } } }, "localname": "LeaseandPowerPurchaseAgreementPPAMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "nova_LesseeOperatingLeaseLeaseholdIncentive": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Leasehold Incentive", "label": "Lessee, Operating Lease, Leasehold Incentive", "negatedTerseLabel": "Amount representing leasehold incentives" } } }, "localname": "LesseeOperatingLeaseLeaseholdIncentive", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "nova_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "2028 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "nova_LineOfCreditMaturityPeriodAfterParentCreditFacilityMaturity": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit, Maturity Period After Parent Credit Facility Maturity", "label": "Line Of Credit, Maturity Period After Parent Credit Facility Maturity", "terseLabel": "Maturity period after parent credit facility maturity" } } }, "localname": "LineOfCreditMaturityPeriodAfterParentCreditFacilityMaturity", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "nova_LoanBackedNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan Backed Notes [Member]", "label": "Loan Backed Notes [Member]", "terseLabel": "Solar loan-backed notes" } } }, "localname": "LoanBackedNotesMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_LongTermDealerCommitmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-Term Dealer Commitments [Member]", "label": "Long-Term Dealer Commitments [Member]", "terseLabel": "Long-Term Dealer Commitments" } } }, "localname": "LongTermDealerCommitmentsMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails" ], "xbrltype": "domainItemType" }, "nova_LongTermIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-Term Incentive Plan [Member]", "label": "Long-Term Incentive Plan [Member]", "terseLabel": "Long-Term Incentive Plan" } } }, "localname": "LongTermIncentivePlanMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "nova_LongtermDebtGrossCurrent": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-term Debt, Gross, Current", "label": "Long-term Debt, Gross, Current", "terseLabel": "Long-term debt, gross, current" } } }, "localname": "LongtermDebtGrossCurrent", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "nova_LongtermDebtGrossNoncurrent": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-term Debt, Gross, Noncurrent", "label": "Long-term Debt, Gross, Noncurrent", "terseLabel": "Long-term debt, gross, non-current" } } }, "localname": "LongtermDebtGrossNoncurrent", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "nova_MeasurementInputProbabilityOfSuccessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement Input, Probability Of Success", "label": "Measurement Input, Probability Of Success [Member]", "terseLabel": "Probability of success" } } }, "localname": "MeasurementInputProbabilityOfSuccessMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "nova_MeasurementInputRevenueRiskPremiumMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement Input, Revenue Risk Premium", "label": "Measurement Input, Revenue Risk Premium [Member]", "terseLabel": "Revenue risk premium" } } }, "localname": "MeasurementInputRevenueRiskPremiumMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "nova_MetersAndModemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Meters [Member]", "label": "Meters And Modems [Member]", "terseLabel": "Meters and modems" } } }, "localname": "MetersAndModemsMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesInventoryDetails" ], "xbrltype": "domainItemType" }, "nova_ModulesandInvertersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Modules and Inverters [Member]", "label": "Modules and Inverters [Member]", "terseLabel": "Modules and inverters" } } }, "localname": "ModulesandInvertersMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesInventoryDetails" ], "xbrltype": "domainItemType" }, "nova_NonCashIssuanceOfCommonStockRelatingToTheSettlementOfContingentConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Non-Cash Issuance Of Common Stock Relating To The Settlement Of Contingent Consideration", "label": "Non-Cash Issuance Of Common Stock Relating To The Settlement Of Contingent Consideration", "terseLabel": "Non-cash issuance of common stock related to the settlement of contingent consideration" } } }, "localname": "NonCashIssuanceOfCommonStockRelatingToTheSettlementOfContingentConsideration", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "nova_NonCashSettlementOfReceivablesAndPayablesWithPrimarilyDealers": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Non-cash Settlement Of Receivables And Payables With Primarily Dealers", "label": "Non-cash Settlement Of Receivables And Payables With Primarily Dealers", "terseLabel": "Non-cash settlement of receivables and payables with primarily dealers" } } }, "localname": "NonCashSettlementOfReceivablesAndPayablesWithPrimarilyDealers", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "nova_NoncontrollingInterestDecreaseFromCostsRelatedToNoncontrollingInterestHolders": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncontrolling Interest, Decrease From Costs Related To Noncontrolling Interest Holders", "label": "Noncontrolling Interest, Decrease From Costs Related To Noncontrolling Interest Holders", "negatedTerseLabel": "Costs related to redeemable noncontrolling interests and noncontrolling interests" } } }, "localname": "NoncontrollingInterestDecreaseFromCostsRelatedToNoncontrollingInterestHolders", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "monetaryItemType" }, "nova_NoncontrollingInterestDecreaseFromCostsRelatedToRedeemableNoncontrollingInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncontrolling Interest, Decrease From Costs Related To Redeemable Noncontrolling Interest", "label": "Noncontrolling Interest, Decrease From Costs Related To Redeemable Noncontrolling Interest", "negatedTerseLabel": "Costs related to redeemable noncontrolling interests and noncontrolling interests" } } }, "localname": "NoncontrollingInterestDecreaseFromCostsRelatedToRedeemableNoncontrollingInterest", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "monetaryItemType" }, "nova_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncontrolling Interest, Increase From Contributions From Noncontrolling Interest Holders", "label": "Noncontrolling Interest, Increase From Contributions From Noncontrolling Interest Holders", "terseLabel": "Contributions from redeemable noncontrolling interests and noncontrolling interests" } } }, "localname": "NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "monetaryItemType" }, "nova_NumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Customers", "label": "Number Of Customers", "terseLabel": "Number of customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "xbrltype": "integerItemType" }, "nova_OperatingLeasesLeaseholdImprovementsReimbursements": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating Leases, Leasehold Improvements Reimbursements", "label": "Operating Leases, Leasehold Improvements Reimbursements", "terseLabel": "Leasehold improvements reimbursements" } } }, "localname": "OperatingLeasesLeaseholdImprovementsReimbursements", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesOtherLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "nova_OperationsAndMaintenanceExpense": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 6.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operations And Maintenance Expense", "label": "Operations And Maintenance Expense", "terseLabel": "Operations and maintenance" } } }, "localname": "OperationsAndMaintenanceExpense", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "nova_OtherCommitmentToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Commitment, To Be Paid, After Year Four", "label": "Other Commitment, To Be Paid, After Year Four", "terseLabel": "2028 and thereafter" } } }, "localname": "OtherCommitmentToBePaidAfterYearFour", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "nova_OtherContractWithCustomerLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other, Contract With Customer, Liability", "label": "Other, Contract With Customer, Liability [Member]", "terseLabel": "Other" } } }, "localname": "OtherContractWithCustomerLiabilityMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "nova_OtherCurrentAssetAllowance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Current Asset, Allowance", "label": "Other Current Asset, Allowance", "terseLabel": "Other current asset, allowance" } } }, "localname": "OtherCurrentAssetAllowance", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "nova_OtherInventoryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other, Inventory", "label": "Other, Inventory [Member]", "terseLabel": "Other" } } }, "localname": "OtherInventoryMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesInventoryDetails" ], "xbrltype": "domainItemType" }, "nova_OtherRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Revenue [Member]", "label": "Other Revenue [Member]", "terseLabel": "Other revenue" } } }, "localname": "OtherRevenueMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofDetailedRevenueDetails" ], "xbrltype": "domainItemType" }, "nova_PaymentsForOtherCommitments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Other Commitments", "label": "Payments For Other Commitments", "terseLabel": "Payments for dealer commitments" } } }, "localname": "PaymentsForOtherCommitments", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nova_PaymentsForPurchaseObligations": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Payments For Purchase Obligations", "label": "Payments For Purchase Obligations", "terseLabel": "Payments for purchase obligations" } } }, "localname": "PaymentsForPurchaseObligations", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nova_PaymentsOfCostsRelatedToNoncontrollingInterests": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments Of Costs Related to Noncontrolling Interests", "label": "Payments Of Costs Related to Noncontrolling Interests", "negatedTerseLabel": "Payments of costs related to redeemable noncontrolling interests and noncontrolling interests" } } }, "localname": "PaymentsOfCostsRelatedToNoncontrollingInterests", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "nova_PowerPurchaseAgreementPPAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Power Purchase Agreement (PPA) [Member]", "label": "Power Purchase Agreement (PPA) [Member]", "terseLabel": "PPA revenue" } } }, "localname": "PowerPurchaseAgreementPPAMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofDetailedRevenueDetails" ], "xbrltype": "domainItemType" }, "nova_PowerPurchaseAgreementsandLeaseRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Power Purchase Agreements and Lease Revenue [Member]", "label": "Power Purchase Agreements and Lease Revenue [Member]", "terseLabel": "PPAs and leases" } } }, "localname": "PowerPurchaseAgreementsandLeaseRevenueMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "nova_ProceedsForInvestmentsInSolarReceivables": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds For Investments In Solar Receivables", "label": "Proceeds For Investments In Solar Receivables", "terseLabel": "Proceeds from investments in solar receivables" } } }, "localname": "ProceedsForInvestmentsInSolarReceivables", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "nova_PurchaseObligationMegawattHours": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase Obligation, Megawatt Hours", "label": "Purchase Obligation, Megawatt Hours", "terseLabel": "Megawatt hours to be purchased" } } }, "localname": "PurchaseObligationMegawattHours", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "nova_ReallocationOfAssetBasis": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reallocation Of Asset Basis", "label": "Reallocation Of Asset Basis", "verboseLabel": "Equity in subsidiaries attributable to parent" } } }, "localname": "ReallocationOfAssetBasis", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofRedeemableNoncontrollingInterestsandEquityRevisionDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "monetaryItemType" }, "nova_RedeemableNoncontrollingInterestEquityInterestPurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redeemable Noncontrolling Interest, Equity, Interest Purchased", "label": "Redeemable Noncontrolling Interest, Equity, Interest Purchased", "terseLabel": "Interest purchased" } } }, "localname": "RedeemableNoncontrollingInterestEquityInterestPurchased", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails" ], "xbrltype": "percentItemType" }, "nova_RedeemableNoncontrollingInterestReallocationOfBasis": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Redeemable Noncontrolling Interest, Reallocation Of Basis", "label": "Redeemable Noncontrolling Interest, Reallocation Of Basis", "negatedLabel": "Equity in subsidiaries attributable to parent" } } }, "localname": "RedeemableNoncontrollingInterestReallocationOfBasis", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "monetaryItemType" }, "nova_RepaymentsOfDebtLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Repayments Of Debt", "label": "Repayments Of Debt [Line Items]", "terseLabel": "Repayments of Debt [Line Items]" } } }, "localname": "RepaymentsOfDebtLineItems", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "nova_RevenueFromContractWithCustomerCustomerFICOScoreRequired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Contract With Customer, Customer FICO Score Required", "label": "Revenue From Contract With Customer, Customer FICO Score Required", "terseLabel": "Minimum FICO score required for customer to qualify for program" } } }, "localname": "RevenueFromContractWithCustomerCustomerFICOScoreRequired", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "nova_RevenueFromContractWithCustomerEnergyPerCertificate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Contract With Customer, Energy Per Certificate", "label": "Revenue From Contract With Customer, Energy Per Certificate", "terseLabel": "Energy per certificate (in kWhs)" } } }, "localname": "RevenueFromContractWithCustomerEnergyPerCertificate", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "energyItemType" }, "nova_RevenueFromContractWithCustomerNumberOfOptionsToRenew": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Contract With Customer, Number Of Options To Renew", "label": "Revenue From Contract With Customer, Number Of Options To Renew", "verboseLabel": "Number of options to renew term" } } }, "localname": "RevenueFromContractWithCustomerNumberOfOptionsToRenew", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "nova_RevenueFromContractWithCustomerProceedsReceivedPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Contract With Customer, Proceeds Received, Period", "label": "Revenue From Contract With Customer, Proceeds Received, Period", "terseLabel": "Typical period for receiving payment" } } }, "localname": "RevenueFromContractWithCustomerProceedsReceivedPeriod", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "nova_RevenueFromContractWithCustomerRenewalTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Contract With Customer, Renewal Term", "label": "Revenue From Contract With Customer, Renewal Term", "terseLabel": "Renewal term" } } }, "localname": "RevenueFromContractWithCustomerRenewalTerm", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "nova_RevenueFromContractWithCustomerTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Contract With Customer, Term", "label": "Revenue From Contract With Customer, Term", "terseLabel": "Agreement term" } } }, "localname": "RevenueFromContractWithCustomerTerm", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "nova_RevenueFromContractWithCustomersMaximumRenewalTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Contract With Customers, Maximum Renewal Term", "label": "Revenue From Contract With Customers, Maximum Renewal Term", "terseLabel": "Maximum renewal term" } } }, "localname": "RevenueFromContractWithCustomersMaximumRenewalTerm", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "xbrltype": "durationItemType" }, "nova_RightOfUseAssetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right-Of-Use Asset [Abstract]", "label": "Right-Of-Use Asset [Abstract]", "terseLabel": "Right-of-use assets:" } } }, "localname": "RightOfUseAssetAbstract", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "nova_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]", "label": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:" } } }, "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesOtherLeaseInformationDetails" ], "xbrltype": "stringItemType" }, "nova_SEIMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SEI [Member]", "label": "SEI [Member]", "terseLabel": "SEI" } } }, "localname": "SEIMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_ServiceRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service Revenue", "label": "Service Revenue [Member]", "terseLabel": "Service revenue" } } }, "localname": "ServiceRevenueMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofDetailedRevenueDetails" ], "xbrltype": "domainItemType" }, "nova_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants In Period, Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants In Period, Weighted Average Remaining Contractual Term", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "nova_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAuthorizedPercentageOfCommonStockOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Shares Authorized, Percentage Of Common Stock Outstanding", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Shares Authorized, Percentage Of Common Stock Outstanding", "terseLabel": "Common stock outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAuthorizedPercentageOfCommonStockOutstanding", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "nova_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "nova_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options,Weighted Average Fair Value [Abstract]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options,Weighted Average Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageFairValueAbstract", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "nova_SolarEnergyEquipmentNotYetPlacedInService": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Solar Energy Equipment Not Yet Placed In Service", "label": "Solar Energy Equipment Not Yet Placed In Service", "terseLabel": "Loan systems not yet placed in service" } } }, "localname": "SolarEnergyEquipmentNotYetPlacedInService", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nova_SolarReceivablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Solar Receivables", "label": "Solar Receivables [Member]", "terseLabel": "Solar receivables" } } }, "localname": "SolarReceivablesMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "nova_SolarRenewableEnergyCertificateRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Solar Renewable Energy Certificate Revenue [Member]", "label": "Solar Renewable Energy Certificate Revenue [Member]", "terseLabel": "Solar renewable energy certificate revenue" } } }, "localname": "SolarRenewableEnergyCertificateRevenueMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofDetailedRevenueDetails" ], "xbrltype": "domainItemType" }, "nova_SolarRenewableEnergyCertificatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Solar Renewable Energy Certificates [Member]", "label": "Solar Renewable Energy Certificates [Member]", "terseLabel": "Solar Renewable Energy Certificates" } } }, "localname": "SolarRenewableEnergyCertificatesMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "nova_SolarServiceAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Solar Service Agreement", "label": "Solar Service Agreement [Member]", "terseLabel": "Solar Service Agreement" } } }, "localname": "SolarServiceAgreementMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "nova_SunStreetEnergyGroupLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SunStreet Energy Group, LLC", "label": "SunStreet Energy Group, LLC [Member]", "terseLabel": "SunStreet Energy Group, LLC" } } }, "localname": "SunStreetEnergyGroupLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaAssetPortfolio8LLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova Asset Portfolio 8, LLC", "label": "Sunnova Asset Portfolio 8, LLC [Member]", "terseLabel": "AP8" } } }, "localname": "SunnovaAssetPortfolio8LLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsNarrativeDetails", "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails", "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaEZOwnPortfolioLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova EZ-Own Portfolio, LLC [Member]", "label": "Sunnova EZ-Own Portfolio, LLC [Member]", "terseLabel": "EZOP" } } }, "localname": "SunnovaEZOwnPortfolioLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsNarrativeDetails", "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails", "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaEnergyCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova Energy Corporation [Member]", "label": "Sunnova Energy Corporation [Member]", "terseLabel": "Sunnova Energy Corporation" } } }, "localname": "SunnovaEnergyCorporationMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaHeliosIXIssuerLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova Helios IX Issuer, LLC", "label": "Sunnova Helios IX Issuer, LLC [Member]", "terseLabel": "HELIX" } } }, "localname": "SunnovaHeliosIXIssuerLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaHeliosXIIssuerLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova Helios XI Issuer, LLC", "label": "Sunnova Helios XI Issuer, LLC [Member]", "terseLabel": "HELXI" } } }, "localname": "SunnovaHeliosXIIssuerLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaHeliosXIssuerLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova Helios X Issuer, LLC", "label": "Sunnova Helios X Issuer, LLC [Member]", "terseLabel": "HELX" } } }, "localname": "SunnovaHeliosXIssuerLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaInventorySupplyLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova Inventory Supply, LLC", "label": "Sunnova Inventory Supply, LLC [Member]", "terseLabel": "IS" } } }, "localname": "SunnovaInventorySupplyLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaRAYSIIssuerLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova RAYS I Issuer, LLC [Member]", "label": "Sunnova RAYS I Issuer, LLC [Member]", "terseLabel": "RAYSI" } } }, "localname": "SunnovaRAYSIIssuerLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaSolIIIIssuerLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova Sol III Issuer, LLC", "label": "Sunnova Sol III Issuer, LLC [Member]", "terseLabel": "SOLIII" } } }, "localname": "SunnovaSolIIIIssuerLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaSolIIIssuerLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova Sol II Issuer, LLC", "label": "Sunnova Sol II Issuer, LLC [Member]", "terseLabel": "SOLII" } } }, "localname": "SunnovaSolIIIssuerLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaSolIVIssuerLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova Sol IV Issuer, LLC", "label": "Sunnova Sol IV Issuer, LLC [Member]", "terseLabel": "SOLIV" } } }, "localname": "SunnovaSolIVIssuerLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaSolIssuerLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova Sol Issuer, LLC [Member]", "label": "Sunnova Sol Issuer, LLC [Member]", "terseLabel": "SOLI" } } }, "localname": "SunnovaSolIssuerLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaSolVIssuerLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova Sol V Issuer, LLC", "label": "Sunnova Sol V Issuer, LLC [Member]", "terseLabel": "SOLV" } } }, "localname": "SunnovaSolVIssuerLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaTEP6ALLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova TEP 6-A, LLC", "label": "Sunnova TEP 6-A, LLC [Member]", "terseLabel": "Sunnova TEP 6-A, LLC" } } }, "localname": "SunnovaTEP6ALLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaTEP7DLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova TEP 7-D, LLC", "label": "Sunnova TEP 7-D, LLC [Member]", "terseLabel": "TEP7D" } } }, "localname": "SunnovaTEP7DLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaTEP7ELLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova TEP 7-E, LLC", "label": "Sunnova TEP 7-E, LLC [Member]", "terseLabel": "TEP7E" } } }, "localname": "SunnovaTEP7ELLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaTEPHoldingsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova TEP Holdings, LLC [Member]", "label": "Sunnova TEP Holdings, LLC [Member]", "terseLabel": "TEPH" } } }, "localname": "SunnovaTEPHoldingsLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsNarrativeDetails", "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails", "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaTEPILLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova TEP I, LLC", "label": "Sunnova TEP I, LLC [Member]", "verboseLabel": "TEPI" } } }, "localname": "SunnovaTEPILLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nova_SunnovaTEPVCLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunnova TEP V-C, LLC", "label": "Sunnova TEP V-C, LLC [Member]", "terseLabel": "Sunnova TEP V-C, LLC" } } }, "localname": "SunnovaTEPVCLLCMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nova_TEP7BMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TEP7B", "label": "TEP7B [Member]", "terseLabel": "TEP7B" } } }, "localname": "TEP7BMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nova_TEP7CMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TEP7C", "label": "TEP7C [Member]", "terseLabel": "TEP7C" } } }, "localname": "TEP7CMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nova_TwoPointSixTwoFiveSeniorConvertibleNotesDueFebruaryTwentyTwentyEightMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Point Six Two Five Senior Convertible Notes Due February Twenty Twenty Eight", "label": "Two Point Six Two Five Senior Convertible Notes Due February Twenty Twenty Eight [Member]", "terseLabel": "2.625% convertible senior notes" } } }, "localname": "TwoPointSixTwoFiveSeniorConvertibleNotesDueFebruaryTwentyTwentyEightMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nova_WeightedAverageRemainingContractualTermRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Remaining Contractual Term [Roll Forward]", "label": "Weighted Average Remaining Contractual Term [Roll Forward]", "terseLabel": "Weighted Average Remaining Contractual Term\u00a0(Years)" } } }, "localname": "WeightedAverageRemainingContractualTermRollForward", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "nova_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Remaining Lease Term [Abstract]", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted average remaining lease term (years):" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesOtherLeaseInformationDetails" ], "xbrltype": "stringItemType" }, "nova_WilliamJBergerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "William J. Berger", "label": "William J. Berger [Member]" } } }, "localname": "WilliamJBergerMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "nova_WilliamJBergerRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "William J. Berger, Restricted Stock Units", "label": "William J. Berger, Restricted Stock Units [Member]" } } }, "localname": "WilliamJBergerRestrictedStockUnitsMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "nova_ZeroPointTwentyFiveSeniorConvertibleNotesDueDecemberTwentyTwentySixMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Zero Point Twenty Five Senior Convertible Notes Due December Twenty Twenty Six", "label": "Zero Point Twenty Five Senior Convertible Notes Due December Twenty Twenty Six [Member]", "terseLabel": "0.25% convertible senior notes" } } }, "localname": "ZeroPointTwentyFiveSeniorConvertibleNotesDueDecemberTwentyTwentySixMember", "nsuri": "http://www.sunnova.com/20230630", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r201", "r246", "r465", "r466", "r469", "r470", "r526", "r680", "r826", "r827", "r828", "r879", "r882", "r883" ], "lang": { "en-us": { "role": { "documentation": "Information by consolidated entity or group of entities.", "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r201", "r246", "r465", "r466", "r469", "r470", "r526", "r680", "r826", "r827", "r828", "r879", "r882", "r883" ], "lang": { "en-us": { "role": { "documentation": "Entity or group of entities consolidated into reporting entity.", "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "domainItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r846" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Future commitments" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "srt_MaximumMember": { "auth_ref": [ "r337", "r338", "r339", "r340", "r409", "r533", "r563", "r605", "r606", "r660", "r661", "r662", "r663", "r672", "r681", "r682", "r694", "r703", "r716", "r724", "r884", "r927", "r928", "r929", "r930", "r931", "r932" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails", "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sunnova.com/role/PropertyandEquipmentDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MedianMember": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Middle value in data set.", "label": "Median [Member]", "terseLabel": "Median" } } }, "localname": "MedianMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r337", "r338", "r339", "r340", "r409", "r533", "r563", "r605", "r606", "r660", "r661", "r662", "r663", "r672", "r681", "r682", "r694", "r703", "r716", "r724", "r884", "r927", "r928", "r929", "r930", "r931", "r932" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails", "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sunnova.com/role/PropertyandEquipmentDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r297", "r535", "r557", "r558", "r559", "r560", "r561", "r562", "r685", "r704", "r723", "r821", "r876", "r877", "r886", "r934" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesDeferredRevenueDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofDetailedRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r297", "r535", "r557", "r558", "r559", "r560", "r561", "r562", "r685", "r704", "r723", "r821", "r876", "r877", "r886", "r934" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesDeferredRevenueDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofDetailedRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r337", "r338", "r339", "r340", "r402", "r409", "r437", "r438", "r439", "r532", "r533", "r563", "r605", "r606", "r660", "r661", "r662", "r663", "r672", "r681", "r682", "r694", "r703", "r716", "r724", "r727", "r870", "r884", "r928", "r929", "r930", "r931", "r932" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails", "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sunnova.com/role/PropertyandEquipmentDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r337", "r338", "r339", "r340", "r402", "r409", "r437", "r438", "r439", "r532", "r533", "r563", "r605", "r606", "r660", "r661", "r662", "r663", "r672", "r681", "r682", "r694", "r703", "r716", "r724", "r727", "r870", "r884", "r928", "r929", "r930", "r931", "r932" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails", "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sunnova.com/role/PropertyandEquipmentDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r203", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r257", "r258", "r259", "r260", "r261", "r262", "r281", "r308", "r309", "r456", "r482", "r483", "r484", "r485", "r506", "r524", "r525", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574" ], "lang": { "en-us": { "role": { "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedBalanceSheetsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementofCashFlowsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofOperationsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofRedeemableNoncontrollingInterestsandEquityRevisionDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r203", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r257", "r258", "r259", "r260", "r261", "r262", "r281", "r308", "r309", "r456", "r482", "r483", "r484", "r485", "r506", "r524", "r525", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574" ], "lang": { "en-us": { "role": { "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedBalanceSheetsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementofCashFlowsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofOperationsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofRedeemableNoncontrollingInterestsandEquityRevisionDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "auth_ref": [ "r252", "r253", "r254", "r258", "r259", "r260", "r261" ], "lang": { "en-us": { "role": { "documentation": "Cumulative increase (decrease) to previously issued financial statements for correction of error.", "label": "Revision of Prior Period, Error Correction, Adjustment [Member]", "terseLabel": "Revisions" } } }, "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedBalanceSheetsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementofCashFlowsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofOperationsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofRedeemableNoncontrollingInterestsandEquityRevisionDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r203", "r247", "r249", "r250", "r251", "r252", "r253", "r261", "r281", "r456", "r482", "r483", "r484", "r506", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r819", "r822", "r823", "r824", "r851", "r860", "r861", "r917", "r923", "r924" ], "lang": { "en-us": { "role": { "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Previously Reported [Member]", "terseLabel": "As Previously Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedBalanceSheetsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementofCashFlowsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofOperationsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofRedeemableNoncontrollingInterestsandEquityRevisionDetails" ], "xbrltype": "domainItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r681", "r682", "r927", "r929", "r932" ], "lang": { "en-us": { "role": { "documentation": "Average of a range of values, calculated with consideration of proportional relevance.", "label": "Weighted Average [Member]", "terseLabel": "Weighted Average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails", "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofCustomerNotesReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails", "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofCustomerNotesReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r21", "r722" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r863" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Changes in the allowance for credit losses" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableTables", "http://www.sunnova.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r300", "r301" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable\u2014trade, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInvestmentIncomeReceivable": { "auth_ref": [ "r167", "r549", "r833" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest, dividends, rents, ancillary and other revenues earned but not yet received by the entity on its investments.", "label": "Accrued Investment Income Receivable", "terseLabel": "Accrued investment income receivable" } } }, "localname": "AccruedInvestmentIncomeReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r60", "r210", "r550" ], "calculation": { "http://www.sunnova.com/role/PropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r123" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital\u2014common stock" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r77", "r78", "r412" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Equity-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r220", "r304", "r311" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r315" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "terseLabel": "Recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesAllowanceforCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r314" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Write off of uncollectible accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForNotesAndLoansReceivableCurrent": { "auth_ref": [ "r220", "r304", "r311" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable, classified as current.", "label": "Financing Receivable, Allowance for Credit Loss, Current", "terseLabel": "Customer notes receivable, allowance" } } }, "localname": "AllowanceForNotesAndLoansReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r3", "r111", "r138", "r366" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r132", "r366", "r504", "r840" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r3", "r56", "r58" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/BasicandDilutedNetLossPerShareAntiDilutiveWeightedAverageSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/BasicandDilutedNetLossPerShareAntiDilutiveWeightedAverageSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/BasicandDilutedNetLossPerShareAntiDilutiveWeightedAverageSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/BasicandDilutedNetLossPerShareAntiDilutiveWeightedAverageSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r711", "r856", "r857", "r858" ], "lang": { "en-us": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-Backed Securities [Member]", "terseLabel": "Solar asset-backed notes" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetRetirementObligationAccretionExpense": { "auth_ref": [ "r331", "r334" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accretion expense recognized during the period that is associated with an asset retirement obligation. Accretion expense measures and incorporates changes due to the passage of time into the carrying amount of the liability.", "label": "Asset Retirement Obligation, Accretion Expense", "terseLabel": "Accretion expense" } } }, "localname": "AssetRetirementObligationAccretionExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/AssetRetirementObligationsARODetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation Disclosure [Abstract]", "terseLabel": "Asset Retirement Obligation Disclosure [Abstract]" } } }, "localname": "AssetRetirementObligationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AssetRetirementObligationDisclosureTextBlock": { "auth_ref": [ "r189", "r330", "r332" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an asset retirement obligation and the associated long-lived asset. An asset retirement obligation is a legal obligation associated with the disposal or retirement from service of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "Asset Retirement Obligation Disclosure [Text Block]", "terseLabel": "Asset Retirement Obligations (\"ARO\")" } } }, "localname": "AssetRetirementObligationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/AssetRetirementObligationsARO" ], "xbrltype": "textBlockItemType" }, "us-gaap_AssetRetirementObligationLiabilitiesIncurred": { "auth_ref": [ "r333" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of asset retirement obligations incurred during the period.", "label": "Asset Retirement Obligation, Liabilities Incurred", "terseLabel": "Additional obligations incurred" } } }, "localname": "AssetRetirementObligationLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/AssetRetirementObligationsARODetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]", "terseLabel": "Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]" } } }, "localname": "AssetRetirementObligationRollForwardAnalysisRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/AssetRetirementObligationsARODetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetRetirementObligationsNoncurrent": { "auth_ref": [ "r869" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "Asset Retirement Obligations, Noncurrent", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "AssetRetirementObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/AssetRetirementObligationsARODetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r168", "r213", "r244", "r285", "r291", "r295", "r306", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r465", "r469", "r497", "r542", "r628", "r722", "r737", "r880", "r881", "r925" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r205", "r225", "r244", "r306", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r465", "r469", "r497", "r722", "r880", "r881", "r925" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r105" ], "calculation": { "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Financial assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails", "http://www.sunnova.com/role/EquityBasedCompensationRestrictedStockActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r462", "r714", "r715" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r79", "r80", "r462", "r714", "r715" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r0", "r81", "r463" ], "calculation": { "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r117", "r145", "r146" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Description of Business and Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r108", "r109" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofCustomerNotesReceivablesDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Cash": { "auth_ref": [ "r179", "r544", "r595", "r623", "r722", "r737", "r831" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "verboseLabel": "Cash and cash equivalents at end of period" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r41", "r208", "r686" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r41", "r142", "r241" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r142" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateLineItems": { "auth_ref": [ "r256" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Change in Accounting Estimate [Line Items]", "terseLabel": "Change in Accounting Estimate [Line Items]" } } }, "localname": "ChangeInAccountingEstimateLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedBalanceSheetsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementofCashFlowsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofOperationsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofRedeemableNoncontrollingInterestsandEquityRevisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r196", "r216", "r217", "r218", "r244", "r267", "r268", "r275", "r277", "r283", "r284", "r306", "r342", "r344", "r345", "r346", "r349", "r350", "r370", "r371", "r374", "r377", "r384", "r497", "r576", "r577", "r578", "r579", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r596", "r615", "r637", "r655", "r673", "r674", "r675", "r676", "r677", "r814", "r842", "r852" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r29", "r115", "r543", "r614" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "auth_ref": [ "r151", "r152", "r871" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments, contingencies, and guarantees.", "label": "Commitments Contingencies and Guarantees [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsContingenciesAndGuaranteesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r725", "r726", "r727", "r729", "r730", "r731", "r734", "r848", "r849", "r916", "r935", "r937" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r122", "r545", "r722" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, 116,393,942 and 114,939,079 shares issued as of June\u00a030, 2023 and December\u00a031, 2022, respectively, at $0.0001 par value" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r885" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Deferred revenue schedule" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r386", "r388", "r400" ], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Straight-line revenue adjustment, net" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r386", "r387", "r400" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesDeferredRevenueDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r386", "r387", "r400" ], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue", "verboseLabel": "Deferred revenue included in other current liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentLiabilitiesDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r401" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [ "r845" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesInformationTechnologyCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments.", "label": "Contractual Obligation", "totalLabel": "Total" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesInformationTechnologyCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesInformationTechnologyCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "ContractualObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesInformationTechnologyCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesInformationTechnologyCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesInformationTechnologyCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesInformationTechnologyCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesInformationTechnologyCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesInformationTechnologyCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "ContractualObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesInformationTechnologyCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesInformationTechnologyCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in remainder of current fiscal year.", "label": "Contractual Obligation, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remaining 2023" } } }, "localname": "ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesInformationTechnologyCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r154", "r351", "r352", "r357", "r358", "r359", "r362", "r363", "r364", "r365", "r366", "r698", "r699", "r700", "r701", "r702" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/BasicandDilutedNetLossPerShareAntiDilutiveWeightedAverageSharesDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostDirectMaterial": { "auth_ref": [ "r836" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of material used for good produced and service rendered.", "label": "Cost, Direct Material", "terseLabel": "Cost of revenue\u2014inventory sales" } } }, "localname": "CostDirectMaterial", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "auth_ref": [ "r836", "r868" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.", "label": "Cost, Depreciation", "terseLabel": "Cost of revenue\u2014depreciation" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r133" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total operating expense, net" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r18", "r118", "r119", "r169", "r170", "r246", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r505", "r698", "r699", "r700", "r701", "r702", "r843" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r112", "r114", "r351", "r505", "r699", "r700" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount of debt issued" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r26", "r352" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Stated interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r246", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r505", "r698", "r699", "r700", "r701", "r702", "r843" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r27", "r246", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r505", "r698", "r699", "r700", "r701", "r702", "r843" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r27", "r70", "r73", "r111", "r112", "r114", "r116", "r156", "r157", "r246", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r505", "r698", "r699", "r700", "r701", "r702", "r843" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountCurrent": { "auth_ref": [ "r111", "r114" ], "calculation": { "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of debt discount to be amortized within one year or within the normal operating cycle, if longer.", "label": "Debt Instrument, Unamortized Discount, Current", "negatedTerseLabel": "Debt discount, net, current" } } }, "localname": "DebtInstrumentUnamortizedDiscountCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountNoncurrent": { "auth_ref": [ "r111", "r114" ], "calculation": { "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of debt discount to be amortized after one year or the normal operating cycle, if longer.", "label": "Debt Instrument, Unamortized Discount, Noncurrent", "negatedLabel": "Debt discount, net, non-current" } } }, "localname": "DebtInstrumentUnamortizedDiscountNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r113", "r357", "r368", "r699", "r700" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "terseLabel": "Net deferred financing costs and debt discounts" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsCurrentNet": { "auth_ref": [ "r113" ], "calculation": { "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Current, Net", "negatedTerseLabel": "Deferred financing costs, net, current" } } }, "localname": "DeferredFinanceCostsCurrentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r113" ], "calculation": { "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Noncurrent, Net", "negatedLabel": "Deferred financing costs, net, non-current" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r3", "r59" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes derivative asset.", "label": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsBalanceSheetDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r226", "r227", "r496", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r621", "r622", "r664", "r666", "r668", "r669", "r670", "r671", "r689", "r727", "r936" ], "calculation": { "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Asset", "terseLabel": "Derivative assets", "verboseLabel": "Derivative asset, fair value" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsBalanceSheetDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r604", "r606", "r620", "r621", "r622", "r624", "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r643", "r644", "r645", "r646", "r649", "r650", "r651", "r652", "r664", "r665", "r668", "r670", "r725", "r727" ], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsBalanceSheetDetails", "http://www.sunnova.com/role/DerivativeInstrumentsInterestExpenseDetails", "http://www.sunnova.com/role/DerivativeInstrumentsNarrativeDetails", "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed Interest Rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r94", "r96", "r97", "r99", "r604", "r606", "r620", "r621", "r622", "r624", "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r643", "r644", "r645", "r646", "r649", "r650", "r651", "r652", "r664", "r665", "r668", "r670", "r689", "r725", "r727" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsBalanceSheetDetails", "http://www.sunnova.com/role/DerivativeInstrumentsInterestExpenseDetails", "http://www.sunnova.com/role/DerivativeInstrumentsNarrativeDetails", "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r164", "r473", "r480" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r10", "r94", "r97", "r99", "r102", "r104", "r472" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r98", "r820" ], "calculation": { "http://www.sunnova.com/role/DerivativeInstrumentsInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.", "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "negatedTotalLabel": "Total" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsNarrativeDetails", "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r914", "r915" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Aggregate Notional Amount", "verboseLabel": "Aggregate notional amount of derivative" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsNarrativeDetails", "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r10", "r88", "r89", "r91", "r92", "r95", "r97", "r100", "r101", "r104", "r480" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsNarrativeDetails", "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r399", "r704", "r705", "r706", "r707", "r708", "r709", "r710" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesDeferredRevenueDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofDetailedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r399", "r704", "r705", "r706", "r707", "r708", "r709", "r710" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesDeferredRevenueDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofDetailedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r886" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r410", "r414", "r441", "r442", "r444", "r717" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Equity-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r233", "r252", "r253", "r255", "r256", "r258", "r264", "r267", "r275", "r276", "r277", "r281", "r484", "r485", "r539", "r555", "r691" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share attributable to stockholders - basic (in USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/BasicandDilutedNetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofOperationsRevisionDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r233", "r252", "r253", "r255", "r256", "r258", "r267", "r275", "r276", "r277", "r281", "r484", "r485", "r539", "r555", "r691" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share attributable to stockholders - diluted (in USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/BasicandDilutedNetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofOperationsRevisionDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r263", "r278", "r279", "r280" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Basic and Diluted Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/BasicandDilutedNetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ElectricGenerationEquipmentMember": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "Equipment used for the primary purpose of generating electricity to be distributed to the consumer.", "label": "Electric Generation Equipment [Member]", "terseLabel": "Solar energy systems and energy storage systems" } } }, "localname": "ElectricGenerationEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r443" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r913" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options", "verboseLabel": "Equity-based compensation awards" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/BasicandDilutedNetLossPerShareAntiDilutiveWeightedAverageSharesDetails", "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r9", "r202", "r230", "r231", "r232", "r247", "r248", "r249", "r251", "r259", "r261", "r282", "r307", "r310", "r385", "r445", "r446", "r447", "r455", "r456", "r474", "r475", "r476", "r477", "r478", "r479", "r483", "r498", "r499", "r500", "r501", "r502", "r503", "r525", "r564", "r565", "r566", "r584", "r655" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofRedeemableNoncontrollingInterestsandEquityRevisionDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r359", "r496", "r699", "r700" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Estimated Fair\u00a0Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofCustomerNotesReceivablesDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r14", "r105", "r107", "r166" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofInvestmentinSolarReceivablesFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r11", "r107" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period 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 asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Changes in Fair Value of Financial Assets on a Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r359", "r403", "r404", "r405", "r406", "r407", "r408", "r488", "r529", "r530", "r531", "r699", "r700", "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueUnobservableInputsDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r107", "r165" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofchangesinfairvalueofliabilitiesaccountedforanarecurringbasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r16", "r105", "r359", "r699", "r700" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofCustomerNotesReceivablesDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r487", "r488", "r490", "r491", "r494" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r359", "r699", "r700" ], "lang": { "en-us": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurements [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofCustomerNotesReceivablesDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r359", "r403", "r408", "r488", "r529", "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r359", "r403", "r408", "r488", "r530", "r699", "r700", "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r359", "r403", "r404", "r405", "r406", "r407", "r408", "r488", "r531", "r699", "r700", "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueUnobservableInputsDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofchangesinfairvalueofliabilitiesaccountedforanarecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueUnobservableInputsDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofchangesinfairvalueofliabilitiesaccountedforanarecurringbasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r11", "r107" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueUnobservableInputsDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofchangesinfairvalueofliabilitiesaccountedforanarecurringbasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r11", "r107" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of changes in fair value of liabilities accounted for an a recurring basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "auth_ref": [ "r493" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings", "terseLabel": "Gain (loss) recognized in earnings" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofInvestmentinSolarReceivablesFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": { "auth_ref": [ "r106" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases", "terseLabel": "Additions" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofInvestmentinSolarReceivablesFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements": { "auth_ref": [ "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of settlement of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Settlements", "negatedLabel": "Settlements" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofInvestmentinSolarReceivablesFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r11" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofInvestmentinSolarReceivablesFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r493" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "negatedTerseLabel": "(Gain) loss recognized in earnings" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofchangesinfairvalueofliabilitiesaccountedforanarecurringbasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r106" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedTerseLabel": "Settlements" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofchangesinfairvalueofliabilitiesaccountedforanarecurringbasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r11" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofchangesinfairvalueofliabilitiesaccountedforanarecurringbasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r359", "r403", "r404", "r405", "r406", "r407", "r408", "r529", "r530", "r531", "r699", "r700", "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueUnobservableInputsDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r486", "r494" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]", "terseLabel": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]" } } }, "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofchangesinfairvalueofliabilitiesaccountedforanarecurringbasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r5", "r17" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from asset measured at fair value using unobservable input (level 3).", "label": "Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofInvestmentinSolarReceivablesFairValueDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r93", "r95", "r102" ], "lang": { "en-us": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r510", "r515", "r721" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseExpensesandOtherInformationDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseExpensesandOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r512", "r519" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesOtherLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r508", "r523" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Present value of future payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r508" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "nova_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "negatedTerseLabel": "Current portion of lease liability", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails", "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r508" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "nova_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance leases", "verboseLabel": "Long-term portion of lease liability" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails", "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r523" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r523" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r523" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r523" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r523" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r922" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remaining 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r523" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Amount representing interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r511", "r519" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesOtherLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r507" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "nova_LeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r510", "r515", "r721" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseExpensesandOtherInformationDetails": { "order": 5.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization expense" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseExpensesandOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r522", "r721" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesOtherLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r521", "r721" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesOtherLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialAssetNotPastDueMember": { "auth_ref": [ "r317", "r696" ], "lang": { "en-us": { "role": { "documentation": "Financial asset not past due.", "label": "Financial Asset, Not Past Due [Member]", "terseLabel": "Not past due" } } }, "localname": "FinancialAssetNotPastDueMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAgedReceivablesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialAssetPastDueMember": { "auth_ref": [ "r317", "r696", "r855" ], "lang": { "en-us": { "role": { "documentation": "Financial asset past due.", "label": "Financial Asset, Past Due [Member]", "terseLabel": "Total past due" } } }, "localname": "FinancialAssetPastDueMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAgedReceivablesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentPerformanceStatusAxis": { "auth_ref": [ "r865" ], "lang": { "en-us": { "role": { "documentation": "Information by category of performance or non-performance status of financial instruments.", "label": "Financial Instrument Performance Status [Axis]", "terseLabel": "Financial Instrument Performance Status [Axis]" } } }, "localname": "FinancialInstrumentPerformanceStatusAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentPerformanceStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Category of performance or non-performance status of financial instruments, including but not limited to, financing receivables, loans, debt, and investments.", "label": "Financial Instrument Performance Status [Domain]", "terseLabel": "Financial Instrument Performance Status [Domain]" } } }, "localname": "FinancialInstrumentPerformanceStatusDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r6", "r197", "r199", "r200", "r220", "r311", "r312", "r316", "r933" ], "calculation": { "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofCustomerNotesReceivablesDetails": { "order": 2.0, "parentTag": "us-gaap_NotesReceivableFairValueDisclosure", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, Allowance for Credit Loss", "negatedTerseLabel": "Allowance for credit losses", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofChangesinAllowancesforCreditLossesRelatedtoCustomerNotesReceivableDetails", "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofCustomerNotesReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery": { "auth_ref": [ "r7", "r315", "r695" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in allowance for credit loss on financing receivable from recovery.", "label": "Financing Receivable, Allowance for Credit Loss, Recovery", "terseLabel": "Recoveries" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesRecovery", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofChangesinAllowancesforCreditLossesRelatedtoCustomerNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Financing Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofChangesinAllowancesforCreditLossesRelatedtoCustomerNotesReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock": { "auth_ref": [ "r51", "r865" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financing receivables by credit quality indicator. The credit quality indicator is a statistic about the credit quality of financing receivables. Examples include, but not limited to, consumer credit risk scores, credit-rating-agency ratings, an entity's internal credit risk grades, loan-to-value ratios, collateral, collection experience and other internal metrics.", "label": "Financing Receivable Credit Quality Indicators [Table Text Block]", "terseLabel": "Financing receivable amortized cost of customer notes receivable" } } }, "localname": "FinancingReceivableCreditQualityIndicatorsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancingReceivableNonaccrualInterestIncome": { "auth_ref": [ "r319" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income on financing receivable on nonaccrual status.", "label": "Financing Receivable, Nonaccrual, Interest Income", "terseLabel": "Interest income for nonaccrual loans" } } }, "localname": "FinancingReceivableNonaccrualInterestIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear": { "auth_ref": [ "r322", "r695" ], "calculation": { "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails": { "order": 6.0, "parentTag": "us-gaap_NotesReceivableGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of financing receivable originated more than five years prior to current fiscal year. Excludes net investment in lease.", "label": "Financing Receivable, Originated, More than Five Years before Current Fiscal Year", "terseLabel": "Prior" } } }, "localname": "FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear": { "auth_ref": [ "r322", "r695" ], "calculation": { "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails": { "order": 5.0, "parentTag": "us-gaap_NotesReceivableGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of financing receivable originated four years prior to current fiscal year. Excludes net investment in lease.", "label": "Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year", "terseLabel": "2019" } } }, "localname": "FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear": { "auth_ref": [ "r322", "r695" ], "calculation": { "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_NotesReceivableGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of financing receivable originated in current fiscal year. Excludes net investment in lease.", "label": "Financing Receivable, Year One, Originated, Current Fiscal Year", "terseLabel": "2023" } } }, "localname": "FinancingReceivableOriginatedInCurrentFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear": { "auth_ref": [ "r322", "r695" ], "calculation": { "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_NotesReceivableGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of financing receivable originated in fiscal year prior to current fiscal year. Excludes net investment in lease.", "label": "Financing Receivable, Year Two, Originated, Fiscal Year before Current Fiscal Year", "terseLabel": "2022" } } }, "localname": "FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear": { "auth_ref": [ "r322", "r695" ], "calculation": { "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails": { "order": 4.0, "parentTag": "us-gaap_NotesReceivableGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of financing receivable originated three years prior to current fiscal year. Excludes net investment in lease.", "label": "Financing Receivable, Year Four, Originated, Three Years before Current Fiscal Year", "terseLabel": "2020" } } }, "localname": "FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear": { "auth_ref": [ "r322", "r695" ], "calculation": { "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails": { "order": 3.0, "parentTag": "us-gaap_NotesReceivableGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of financing receivable originated two years prior to current fiscal year. Excludes net investment in lease.", "label": "Financing Receivable, Year Three, Originated, Two Years before Current Fiscal Year", "terseLabel": "2021" } } }, "localname": "FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing": { "auth_ref": [ "r192", "r320", "r696" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of financing receivable 90 days or more past due and still accruing. Excludes net investment in lease.", "label": "Financing Receivable, 90 Days or More Past Due, Still Accruing", "terseLabel": "Amortized cost" } } }, "localname": "FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableRecordedInvestmentLineItems": { "auth_ref": [ "r695", "r865" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Financing Receivable, Credit Quality Indicator [Line Items]", "terseLabel": "Financing Receivable, Credit Quality Indicator [Line Items]" } } }, "localname": "FinancingReceivableRecordedInvestmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus": { "auth_ref": [ "r53", "r198", "r199", "r318" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of financing receivable on nonaccrual status. Excludes net investment in lease.", "label": "Financing Receivable, Nonaccrual", "terseLabel": "Customer notes receivable not accruing interest" } } }, "localname": "FinancingReceivableRecordedInvestmentNonaccrualStatus", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems": { "auth_ref": [ "r696", "r864" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Financing Receivable, Past Due [Line Items]", "terseLabel": "Financing Receivable, Past Due [Line Items]" } } }, "localname": "FinancingReceivableRecordedInvestmentPastDueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAgedReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableThresholdPeriodPastDueWriteoff": { "auth_ref": [ "r864" ], "lang": { "en-us": { "role": { "documentation": "Threshold period for when financing receivable is considered past due to write off as uncollectible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Financing Receivable, Threshold Period Past Due, Writeoff", "terseLabel": "Threshold period past due, writeoff" } } }, "localname": "FinancingReceivableThresholdPeriodPastDueWriteoff", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancingReceivablesPeriodPastDueAxis": { "auth_ref": [ "r193", "r317", "r696" ], "lang": { "en-us": { "role": { "documentation": "Information by period in which financial asset is past due or not past due.", "label": "Financial Asset, Aging [Axis]", "terseLabel": "Financial Asset, Aging [Axis]" } } }, "localname": "FinancingReceivablesPeriodPastDueAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAgedReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivablesPeriodPastDueDomain": { "auth_ref": [ "r193", "r317", "r696" ], "lang": { "en-us": { "role": { "documentation": "Period in which financial asset is past due or not past due. For past due, element name and standard label in Financial Asset, [numeric lower end] to [numeric higher end] [date measure] Past Due [Member] or Financial Asset, Greater than [low end numeric value] [date measure] Past Due [Member] or Financial Asset, Less than [high end numeric value] [date measure] Past Due [Member] formats.", "label": "Financial Asset, Aging [Domain]", "terseLabel": "Financial Asset, Aging [Domain]" } } }, "localname": "FinancingReceivablesPeriodPastDueDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAgedReceivablesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "auth_ref": [ "r840" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.", "label": "Gain (Loss) on Sale of Assets and Asset Impairment Charges", "negatedTerseLabel": "Impairment and loss on disposals, net" } } }, "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainOnDerivativeInstrumentsPretax": { "auth_ref": [ "r94" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate gain on all derivative instruments recognized in earnings during the period, before tax effects.", "label": "Gain on Derivative Instruments, Pretax", "terseLabel": "Realized gain" } } }, "localname": "GainOnDerivativeInstrumentsPretax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r136", "r639" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r211", "r328", "r536", "r697", "r722", "r866", "r867" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r10", "r472" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r134", "r835" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of income (loss) including portion attributable to noncontrolling interest. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.", "label": "Income (Loss), Including Portion Attributable to Noncontrolling Interest, before Tax", "terseLabel": "Loss before income tax", "totalLabel": "Loss before income tax" } } }, "localname": "IncomeLossIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofOperationsRevisionDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r329", "r335", "r640" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r335", "r640" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r245", "r448", "r451", "r453", "r454", "r457", "r459", "r460", "r461", "r581" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r178", "r194", "r260", "r261", "r288", "r449", "r458", "r556" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r40", "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r2" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r2" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r2" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r839" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedTerseLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r839" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r839" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]", "terseLabel": "Changes in components of operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofRedeemableNoncontrollingInterestsandEquityRevisionDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Redeemable Noncontrolling Interests [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r55", "r57" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]", "terseLabel": "Interest Expense" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "negatedTerseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofOperationsRevisionDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r236", "r239", "r240" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Interest payable" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateContractMember": { "auth_ref": [ "r684", "r689", "r711" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to the right to receive or pay a sum of money at a given interest rate.", "label": "Interest Rate Contract [Member]", "terseLabel": "Interest Rate Swap" } } }, "localname": "InterestRateContractMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r684", "r732", "r733" ], "lang": { "en-us": { "role": { "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.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest rate swap", "verboseLabel": "Interest Rate Swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsBalanceSheetDetails", "http://www.sunnova.com/role/DerivativeInstrumentsNarrativeDetails", "http://www.sunnova.com/role/DerivativeInstrumentsOutstandingDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]", "terseLabel": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Inventory [Line Items]", "terseLabel": "Inventory [Line Items]" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r222", "r687", "r722" ], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentAssetsDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesInventoryDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r181", "r207", "r221", "r323", "r324", "r325", "r534", "r690" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentIncomeNonoperating": { "auth_ref": [ "r137" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.", "label": "Investment Income, Nonoperating", "negatedTerseLabel": "Interest income", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r514", "r721" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseExpensesandOtherInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseExpensesandOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r921" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r922" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Operating lease, future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r523" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r523" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r523" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r523" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r523" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r922" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remaining 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r523" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Amount representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r23", "r244", "r306", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r466", "r469", "r470", "r497", "r613", "r692", "r737", "r880", "r925", "r926" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "terseLabel": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r127", "r173", "r548", "r722", "r844", "r859", "r920" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities, redeemable noncontrolling interests and equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "Liabilities, Redeemable Noncontrolling Interests and Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r25", "r206", "r244", "r306", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r466", "r469", "r470", "r497", "r722", "r880", "r925", "r926" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r105" ], "calculation": { "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Financial liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueofRecurringFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregated carrying amounts of obligations as of the balance sheet date, excluding long-term debt, incurred as part of the normal operations that are expected to be paid after one year or beyond the normal operating cycle, if longer. Alternate captions include Total Deferred Credits and Other Liabilities.", "label": "Liabilities, Other than Long-Term Debt, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "LiabilitiesOtherThanLongtermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r22" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Aggregate committed amount" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r22" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r22" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r854" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Customer Notes Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r214" ], "calculation": { "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Long-Term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt", "totalLabel": "Long-term debt, current" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Fair Value", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r215" ], "calculation": { "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net", "totalLabel": "Long-term debt, non-current" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of long-term debt outstanding calculated over time.", "label": "Long-Term Debt, Weighted Average Interest Rate, over Time", "terseLabel": "Weighted average effective interest rate" } } }, "localname": "LongTermDebtWeightedAverageInterestRateOverTime", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r27", "r62" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r336", "r337", "r338", "r341", "r873", "r875" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.sunnova.com/role/CommitmentsandContingenciesPerformanceGuaranteeObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [ "r336", "r337", "r338", "r341", "r873", "r875" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.sunnova.com/role/CommitmentsandContingenciesPerformanceGuaranteeObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r336", "r337", "r338", "r341", "r873", "r875" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.sunnova.com/role/CommitmentsandContingenciesPerformanceGuaranteeObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r336", "r815" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Performance guarantee obligations" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.sunnova.com/role/CommitmentsandContingenciesPerformanceGuaranteeObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "auth_ref": [ "r336" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails": { "order": 1.0, "parentTag": "us-gaap_LossContingencyAccrualAtCarryingValue", "weight": 1.0 }, "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.", "label": "Loss Contingency, Accrual, Current", "terseLabel": "Current portion of performance guarantee obligations" } } }, "localname": "LossContingencyAccrualCarryingValueCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualCarryingValueNoncurrent": { "auth_ref": [ "r336" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails": { "order": 2.0, "parentTag": "us-gaap_LossContingencyAccrualAtCarryingValue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability expected to be resolved after one year or beyond the normal operating cycle, if longer.", "label": "Loss Contingency, Accrual, Noncurrent", "terseLabel": "Long-term portion of performance guarantee obligations" } } }, "localname": "LossContingencyAccrualCarryingValueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualPayments": { "auth_ref": [ "r872" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow reducing loss contingency liability.", "label": "Loss Contingency Accrual, Payments", "negatedTerseLabel": "Settlements" } } }, "localname": "LossContingencyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesPerformanceGuaranteeObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualProvision": { "auth_ref": [ "r872" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges.", "label": "Loss Contingency Accrual, Provision", "terseLabel": "Accruals" } } }, "localname": "LossContingencyAccrualProvision", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesPerformanceGuaranteeObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Loss Contingency Accrual [Roll Forward]", "terseLabel": "Performance Guarantee Obligations [Roll Forward]" } } }, "localname": "LossContingencyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesPerformanceGuaranteeObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r336", "r337", "r338", "r341", "r873", "r875" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.sunnova.com/role/CommitmentsandContingenciesPerformanceGuaranteeObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r918" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Discount rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r918" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Measurement Input, Price Volatility [Member]", "terseLabel": "Volatility" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofFairValueUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r32", "r172", "r244", "r306", "r342", "r344", "r345", "r346", "r349", "r350", "r497", "r547", "r617" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.", "label": "Equity, Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r158" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedTerseLabel": "Distributions to redeemable noncontrolling interests and noncontrolling interests" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDisclosureTextBlock": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "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.", "label": "Noncontrolling Interest Disclosure [Text Block]", "terseLabel": "Redeemable Noncontrolling Interests and Noncontrolling Interests" } } }, "localname": "MinorityInterestDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterests" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterestLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Noncontrolling Interest [Line Items]", "terseLabel": "Noncontrolling Interest [Line Items]" } } }, "localname": "MinorityInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestPeriodIncreaseDecrease": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Net Increase or Decrease in balance of noncontrolling interest in the subsidiary during the reporting period.", "label": "Noncontrolling Interest, Period Increase (Decrease)", "terseLabel": "Noncontrolling interest, period increase" } } }, "localname": "MinorityInterestPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestTable": { "auth_ref": [ "r32", "r83", "r84", "r135" ], "lang": { "en-us": { "role": { "documentation": "Schedule of noncontrolling interest disclosure which includes 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.", "label": "Noncontrolling Interest [Table]", "terseLabel": "Noncontrolling Interest [Table]" } } }, "localname": "MinorityInterestTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r238" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r238" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r142", "r143", "r144" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities", "verboseLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementofCashFlowsRevisionDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r131", "r144", "r174", "r204", "r228", "r229", "r232", "r244", "r250", "r252", "r253", "r255", "r256", "r260", "r261", "r273", "r285", "r290", "r294", "r296", "r306", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r485", "r497", "r554", "r636", "r653", "r654", "r693", "r735", "r880" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net loss attributable to stockholders", "verboseLabel": "Net loss attributable to stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofOperationsRevisionDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r87", "r162", "r228", "r229", "r260", "r261", "r553", "r835" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "verboseLabel": "Net income (loss) attributable to redeemable noncontrolling interests and noncontrolling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "auth_ref": [ "r135" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest.", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "negatedTerseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r235", "r252", "r253", "r255", "r256", "r264", "r265", "r274", "r277", "r285", "r290", "r294", "r296", "r693" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net loss attributable to stockholders\u2014basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/BasicandDilutedNetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r235", "r266", "r269", "r270", "r271", "r272", "r274", "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net loss attributable to stockholders - diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/BasicandDilutedNetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest": { "auth_ref": [ "r19", "r162", "r163" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest", "terseLabel": "Net income (loss)", "verboseLabel": "Net loss attributable to stockholders" } } }, "localname": "NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofRedeemableNoncontrollingInterestsandEquityRevisionDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "New Accounting Guidance" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Abstract]", "terseLabel": "Noncontrolling Interest [Abstract]" } } }, "localname": "NoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "auth_ref": [ "r8", "r74", "r161" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.", "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance", "verboseLabel": "Contributions from redeemable noncontrolling interests and noncontrolling interests" } } }, "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r82", "r385", "r848", "r849", "r850", "r937" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not designated as hedging instrument" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonperformingFinancingReceivableMember": { "auth_ref": [ "r51", "r865" ], "lang": { "en-us": { "role": { "documentation": "Category status of financial instruments in which payments are past due in accordance with the terms of the contract. Financial instruments include, but are not limited to, financing receivables, loans, debt, and investments.", "label": "Nonperforming Financial Instruments [Member]", "terseLabel": "Nonperforming" } } }, "localname": "NonperformingFinancingReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r300", "r301", "r537" ], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease.", "label": "Financing Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Current portion of customer notes receivable" } } }, "localname": "NotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.", "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "verboseLabel": "Customer notes receivable, net of allowance of $98,244 and $77,998 as of June\u00a030, 2023 and December\u00a031, 2022, respectively" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableOtherPayablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A written promise to pay a note to a third party.", "label": "Notes Payable, Other Payables [Member]", "terseLabel": "Note payable" } } }, "localname": "NotesPayableOtherPayablesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NotesReceivableFairValueDisclosure": { "auth_ref": [ "r919" ], "calculation": { "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofCustomerNotesReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of an agreement for an unconditional promise by the maker to pay the holder a definite sum of money at a future date.", "label": "Notes Receivable, Fair Value Disclosure", "totalLabel": "Customer notes receivable" } } }, "localname": "NotesReceivableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofCustomerNotesReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableGross": { "auth_ref": [ "r193", "r197", "r198", "r219", "r317", "r321", "r695", "r696", "r825", "r862" ], "calculation": { "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofCustomerNotesReceivablesDetails": { "order": 1.0, "parentTag": "us-gaap_NotesReceivableFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost, before allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease.", "label": "Financing Receivable, before Allowance for Credit Loss", "netLabel": "Customer notes receivable", "totalLabel": "Total" } } }, "localname": "NotesReceivableGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAgedReceivablesDetails", "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails", "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofCustomerNotesReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An amount representing an agreement for an unconditional promise by the maker to pay the Entity (holder) a definite sum of money at a future date(s) within one year of the balance sheet date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.", "label": "Notes Receivable [Member]", "terseLabel": "Customer notes receivable", "verboseLabel": "Customer Notes Receivable" } } }, "localname": "NotesReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails", "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofCustomerNotesReceivablesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfStatesInWhichEntityOperates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of states the entity operates in as of the balance sheet date.", "label": "Number of States in which Entity Operates", "terseLabel": "Number of states in which entity operates (more than)" } } }, "localname": "NumberOfStatesInWhichEntityOperates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Computers and equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expense:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r285", "r290", "r294", "r296", "r693" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r516", "r721" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseExpensesandOtherInformationDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseExpensesandOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r508" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Present value of future payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r508" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "nova_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedTerseLabel": "Current portion of lease liability", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails", "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r508" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "nova_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term portion of lease liability", "verboseLabel": "Operating leases" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails", "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r513", "r519" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flow from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesOtherLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r507" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "nova_LeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r522", "r721" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesOtherLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r521", "r721" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesOtherLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r224", "r722" ], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets, net of allowance of $4,093 and $3,250 as of June\u00a030, 2023 and December\u00a031, 2022, respectively", "totalLabel": "Other current assets, net of allowance of $4,093 and $3,250 as of June\u00a030, 2023 and December\u00a031, 2022, respectively", "verboseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentAssetsDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneousCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r212" ], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Total" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedBalanceSheetsRevisionDetails", "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherAssetsDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "All other long term capitalized assets related to property plant and equipment not otherwise previously categorized.", "label": "Other Capitalized Property Plant and Equipment [Member]", "terseLabel": "Other" } } }, "localname": "OtherCapitalizedPropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "terseLabel": "Other commitment", "totalLabel": "Total" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails", "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "OtherCommitmentDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "OtherCommitmentDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "OtherCommitmentDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "OtherCommitmentDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]", "terseLabel": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in remainder of current fiscal year.", "label": "Other Commitment, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remaining 2023" } } }, "localname": "OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesDealerCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table Text Block]", "terseLabel": "Other commitments" } } }, "localname": "OtherCommitmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of other current liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r24", "r722" ], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "totalLabel": "Total" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentLiabilitiesDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r144" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other non-cash items" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r139" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedTerseLabel": "Other (income) expense" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other Operating Income (Expense), Net", "negatedLabel": "Other operating (income) expense" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Net, Current", "terseLabel": "Accounts receivable\u2014other" } } }, "localname": "OtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r24", "r61" ], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.", "label": "Other Sundry Liabilities, Current", "verboseLabel": "Other" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "Total Stockholders' Equity" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_PastDueFinancingReceivablesTableTextBlock": { "auth_ref": [ "r52", "r54", "r696", "r864" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of aging analysis for financing receivable.", "label": "Financing Receivable, Past Due [Table Text Block]", "terseLabel": "Financing receivable, past due" } } }, "localname": "PastDueFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r816", "r837" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other, net" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r39" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payments of deferred financing costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r37" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedTerseLabel": "Proceeds from issuance of common stock, net" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries": { "auth_ref": [ "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of noncontrolling interest during the period.", "label": "Payments to Acquire Additional Interest in Subsidiaries", "terseLabel": "Purchase of noncontrolling interest" } } }, "localname": "PaymentsToAcquireAdditionalInterestInSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r140" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedTerseLabel": "Payments for investments and customer notes receivable" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r141" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r37" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.", "label": "Payments to Noncontrolling Interests", "negatedTerseLabel": "Distributions to redeemable noncontrolling interests and noncontrolling interests" } } }, "localname": "PaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceGuaranteeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An agreement (contract) that requires the guarantor to make payments to a guaranteed party based on another entity's failure to perform under an obligating agreement. This may include the issuance of a performance standby letter of credit which requires the guarantor to make payments if a specified party fails to perform under a nonfinancial contractual obligation.", "label": "Performance Guarantee [Member]", "terseLabel": "Performance Guarantee Obligations" } } }, "localname": "PerformanceGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.sunnova.com/role/CommitmentsandContingenciesPerformanceGuaranteeObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PerformingFinancingReceivableMember": { "auth_ref": [ "r51", "r865" ], "lang": { "en-us": { "role": { "documentation": "Category status of financial instruments in which payments are received or paid on a timely basis in accordance with the terms of the contract. Financial instruments include, but are not limited to, financing receivables, loans, debt instruments, and investments.", "label": "Performing Financial Instruments [Member]", "terseLabel": "Performing" } } }, "localname": "PerformingFinancingReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofCustomerNotesReceivablesDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r223", "r326", "r327", "r688" ], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid assets" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r829" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "verboseLabel": "Revisions" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "auth_ref": [ "r33" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Collection of Notes Receivable", "terseLabel": "Proceeds from customer notes receivable" } } }, "localname": "ProceedsFromCollectionOfNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": { "auth_ref": [ "r36" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of long-term debt classified as other.", "label": "Proceeds from Issuance of Other Long-Term Debt", "terseLabel": "Proceeds from long-term debt" } } }, "localname": "ProceedsFromIssuanceOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r35" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Contributions from redeemable noncontrolling interests and noncontrolling interests" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r817", "r838" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other, net" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r204", "r228", "r229", "r237", "r244", "r250", "r260", "r261", "r285", "r290", "r294", "r296", "r306", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r464", "r467", "r468", "r485", "r497", "r540", "r552", "r583", "r636", "r653", "r654", "r693", "r719", "r720", "r736", "r835", "r880" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementofCashFlowsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofOperationsRevisionDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r148", "r184", "r190", "r191" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r149", "r209", "r551" ], "calculation": { "http://www.sunnova.com/role/PropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r4", "r541", "r551", "r722" ], "calculation": { "http://www.sunnova.com/role/PropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipmentDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful\u00a0Lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r234", "r313" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for current expected credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLoanLossesExpensed": { "auth_ref": [ "r313", "r538" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable.", "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "verboseLabel": "Provision for current expected credit loss" } } }, "localname": "ProvisionForLoanLossesExpensed", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofChangesinAllowancesforCreditLossesRelatedtoCustomerNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PublicUtilitiesInventoryAxis": { "auth_ref": [ "r834" ], "lang": { "en-us": { "role": { "documentation": "Information by type of inventory held.", "label": "Inventory [Axis]", "terseLabel": "Inventory [Axis]" } } }, "localname": "PublicUtilitiesInventoryAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesInventoryDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "auth_ref": [ "r834" ], "lang": { "en-us": { "role": { "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale.", "label": "Inventory [Domain]", "terseLabel": "Inventory [Domain]" } } }, "localname": "PublicUtilitiesInventoryTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesInventoryDetails", "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r120", "r171" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.", "label": "Purchase Commitment, Remaining Minimum Amount Committed", "terseLabel": "Remaining purchase commitment" } } }, "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]", "terseLabel": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails", "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofCustomerNotesReceivablesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r64", "r65", "r66", "r67" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "periodEndLabel": "Redeemable noncontrolling interest, ending balance", "periodStartLabel": "Redeemable noncontrolling interest, beginning balance", "terseLabel": "Redeemable noncontrolling interests" } } }, "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r38" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedLabel": "Payments on notes payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "auth_ref": [ "r38" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.", "label": "Repayments of Other Long-Term Debt", "negatedLabel": "Payments of long-term debt" } } }, "localname": "RepaymentsOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r831", "r841" ], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 }, "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "negatedTerseLabel": "Restricted cash included in other current assets", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherCurrentAssetsDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r180", "r832", "r841" ], "calculation": { "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 }, "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Noncurrent", "negatedTerseLabel": "Restricted cash included in other assets", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsOtherAssetsDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails", "http://www.sunnova.com/role/EquityBasedCompensationRestrictedStockActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r124", "r158", "r546", "r568", "r573", "r580", "r616", "r722" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedBalanceSheetsRevisionDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r202", "r247", "r248", "r249", "r251", "r259", "r261", "r307", "r310", "r445", "r446", "r447", "r455", "r456", "r474", "r476", "r477", "r479", "r483", "r564", "r566", "r584", "r937" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofRedeemableNoncontrollingInterestsandEquityRevisionDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r286", "r287", "r289", "r292", "r293", "r297", "r298", "r299", "r398", "r399", "r535" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesScheduleofDetailedRevenueDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r195", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r683" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue / Loans / Deferred Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.", "label": "Revenue, Performance Obligation, Description of Timing", "terseLabel": "Performance obligation, description of timing" } } }, "localname": "RevenuePerformanceObligationDescriptionOfTiming", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r187" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Contracted but not yet recognized revenue" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r188" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Contracted but not yet recognized revenue, expected timing of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r188" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Contracted but not yet recognized revenue" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving credit facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofFairValueofLongtermDebtDetails", "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r520", "r721" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesOtherLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific 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.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableNarrativeDetails", "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofCustomerNotesReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "verboseLabel": "Fair values of notes receivable and corresponding carrying amounts" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/BasicandDilutedNetLossPerShareAntiDilutiveWeightedAverageSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of antidilutive weighted average shares" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/BasicandDilutedNetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssetRetirementObligationsTableTextBlock": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount of a liability for asset retirement obligations.", "label": "Schedule of Asset Retirement Obligations [Table Text Block]", "terseLabel": "Schedule of changes in AROs" } } }, "localname": "ScheduleOfAssetRetirementObligationsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/AssetRetirementObligationsAROTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "terseLabel": "Schedule of carrying values and estimated fair values of debt instruments" } } }, "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfChangeInAccountingEstimateTable": { "auth_ref": [ "r47", "r256" ], "lang": { "en-us": { "role": { "documentation": "A summarization of the nature of changes in accounting estimates, including changes that occur in interim periods. Changes in accounting estimate have the effect of adjusting the carrying amounts of existing assets or liabilities or altering the subsequent accounting for existing or future assets or liabilities. Changes in accounting estimates are a necessary consequence of assessments, in conjunction with the periodic presentation of financial statements, of the present status and expected future benefits and obligations associated with assets and liabilities. Changes in accounting estimates result from new or better information. Examples of items for which estimates are necessary are uncollectible receivables, inventory obsolescence, service lives and salvage values of depreciable assets, warranty obligations, and regulatory reviews.", "label": "Schedule of Change in Accounting Estimate [Table]", "terseLabel": "Schedule of Change in Accounting Estimate [Table]" } } }, "localname": "ScheduleOfChangeInAccountingEstimateTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedBalanceSheetsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementofCashFlowsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofOperationsRevisionDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofRedeemableNoncontrollingInterestsandEquityRevisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r27", "r70", "r73", "r111", "r112", "r114", "r116", "r156", "r157", "r699", "r701", "r847" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r853" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of basic and diluted net loss per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/BasicandDilutedNetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r43", "r44", "r45" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "terseLabel": "Schedule of accounting revisions" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/OrganizationConsolidationandPresentationofFinancialStatementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable": { "auth_ref": [ "r695", "r865" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about credit quality indicator for financing receivable.", "label": "Financing Receivable, Credit Quality Indicator [Table]", "terseLabel": "Financing Receivable, Credit Quality Indicator [Table]" } } }, "localname": "ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAmortizedcostofCustomerNotesReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFinancingReceivablesPastDueTable": { "auth_ref": [ "r696", "r864" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about aging analysis for financing receivable.", "label": "Financing Receivable, Past Due [Table]", "terseLabel": "Financing Receivable, Past Due [Table]" } } }, "localname": "ScheduleOfFinancingReceivablesPastDueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CustomerNotesReceivableScheduleofAgedReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments.", "label": "Schedule of Interest Rate Derivatives [Table Text Block]", "terseLabel": "Fair value of interest rate swaps" } } }, "localname": "ScheduleOfInterestRateDerivativesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r20", "r128", "r129", "r130" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock": { "auth_ref": [ "r872", "r874", "r876", "r878" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the loss contingencies that were reported in the period or disclosed as of the balance sheet date.", "label": "Schedule of Loss Contingencies by Contingency [Table Text Block]", "terseLabel": "Schedule of performance guarantee obligations" } } }, "localname": "ScheduleOfLossContingenciesByContingencyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "terseLabel": "Outstanding derivative instruments" } } }, "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r832" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of other assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Schedule of other current assets" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r411", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails", "http://www.sunnova.com/role/EquityBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Restricted stock unit activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r12", "r13", "r76" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r63", "r68", "r69", "r70", "r71", "r72", "r73", "r156", "r157", "r158", "r216", "r217", "r218", "r283", "r370", "r371", "r372", "r374", "r377", "r382", "r384", "r576", "r577", "r578", "r579", "r703", "r814", "r842" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SelfInsuranceReserve": { "auth_ref": [ "r28" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.", "label": "Self Insurance Reserve", "terseLabel": "Self-insured claims liability" } } }, "localname": "SelfInsuranceReserve", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).", "label": "Self Insurance Reserve [Policy Text Block]", "terseLabel": "Self-Insurance" } } }, "localname": "SelfInsuranceReservePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Senior notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r2" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Non-cash effect of equity-based compensation plans" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Restricted Stock Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, ending balance (in USD per share)", "terseLabel": "Outstanding. beginning balance (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)", "terseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails", "http://www.sunnova.com/role/EquityBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r433" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "verboseLabel": "Restricted stock units, vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r411", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails", "http://www.sunnova.com/role/EquityBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Additional shares authorized during period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Number of stock options, exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, exercisable (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r433" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Outstanding, ending balance", "periodStartLabel": "Outstanding, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Stock Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, ending balance (in USD per share)", "periodStartLabel": "Outstanding, beginning balance (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r435" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value, exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r434" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value, vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Number of stock options, vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, vested and expected to vest (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Shares issued in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails", "http://www.sunnova.com/role/EquityBasedCompensationRestrictedStockActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term, exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "terseLabel": "Number of stock options, non-vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in USD per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "terseLabel": "Weighted average grant date fair value, non-vested (in USD per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding, balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term, vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r433" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Stock options vested, value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Stock options vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Stockholders' equity, ending balance (in shares)", "periodStartLabel": "Stockholders' equity, beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r517", "r721" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseExpensesandOtherInformationDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseExpensesandOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r145", "r242" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Information technology systems" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r196", "r216", "r217", "r218", "r244", "r267", "r268", "r275", "r277", "r283", "r284", "r306", "r342", "r344", "r345", "r346", "r349", "r350", "r370", "r371", "r374", "r377", "r384", "r497", "r576", "r577", "r578", "r579", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r596", "r615", "r637", "r655", "r673", "r674", "r675", "r676", "r677", "r814", "r842", "r852" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/RedeemableNoncontrollingInterestsandNoncontrollingInterestsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r9", "r30", "r202", "r230", "r231", "r232", "r247", "r248", "r249", "r251", "r259", "r261", "r282", "r307", "r310", "r385", "r445", "r446", "r447", "r455", "r456", "r474", "r475", "r476", "r477", "r478", "r479", "r483", "r498", "r499", "r500", "r501", "r502", "r503", "r525", "r564", "r565", "r566", "r584", "r655" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofRedeemableNoncontrollingInterestsandEquityRevisionDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r247", "r248", "r249", "r282", "r535", "r575", "r596", "r607", "r608", "r609", "r610", "r611", "r612", "r615", "r618", "r619", "r620", "r621", "r622", "r624", "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r633", "r635", "r638", "r639", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r655", "r728" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r247", "r248", "r249", "r282", "r535", "r575", "r596", "r607", "r608", "r609", "r610", "r611", "r612", "r615", "r618", "r619", "r620", "r621", "r622", "r624", "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r633", "r635", "r638", "r639", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r655", "r728" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r9", "r121", "r122", "r158", "r576", "r655", "r674" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of stock, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r9", "r121", "r122", "r158", "r423" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r9", "r121", "r122", "r158", "r584", "r655", "r674", "r736" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock, net" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r122", "r125", "r126", "r147", "r617", "r634", "r656", "r657", "r722", "r737", "r844", "r859", "r920", "r937" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r82", "r83", "r86", "r202", "r203", "r231", "r247", "r248", "r249", "r251", "r259", "r307", "r310", "r385", "r445", "r446", "r447", "r455", "r456", "r474", "r475", "r476", "r477", "r478", "r479", "r483", "r498", "r499", "r503", "r525", "r565", "r566", "r582", "r617", "r634", "r656", "r657", "r678", "r736", "r844", "r859", "r920", "r937" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Stockholders' equity, ending balance", "periodStartLabel": "Stockholders' equity, beginning balance", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofRedeemableNoncontrollingInterestsandEquityRevisionDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r155", "r243", "r369", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r383", "r385", "r481", "r658", "r659", "r679" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.", "label": "Stockholders' Equity, Other", "negatedLabel": "Other, net" } } }, "localname": "StockholdersEquityOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementsofRedeemableNoncontrollingInterestsandEquityRevisionDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r527", "r528" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Subsidiary, Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r830" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Detail of Certain Balance Sheet Captions" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DetailofCertainBalanceSheetCaptions" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityOtherChanges": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in temporary equity from changes classified as other.", "label": "Temporary Equity, Other Changes", "verboseLabel": "Other, net" } } }, "localname": "TemporaryEquityOtherChanges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLENONCONTROLLINGINTERESTSANDEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r175", "r176", "r177", "r302", "r303", "r305" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r3", "r649", "r650", "r651", "r652", "r667" ], "calculation": { "http://www.sunnova.com/role/DerivativeInstrumentsInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "weight": 1.0 }, "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.", "label": "Unrealized Gain (Loss) on Derivatives", "negatedLabel": "Unrealized (gain) loss on derivatives", "negatedTerseLabel": "Unrealized (gain) loss" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/DerivativeInstrumentsInterestExpenseDetails", "http://www.sunnova.com/role/DescriptionofBusinessandBasisofPresentationConsolidatedStatementofCashFlowsRevisionDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnHybridInstrumentNet": { "auth_ref": [ "r103", "r110" ], "calculation": { "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the unrealized gain (loss) in earnings for the period from the increase (decrease) in fair value on hybrid instruments measured at fair value.", "label": "Unrealized Gain (Loss) on Hybrid Instrument, Net", "negatedTerseLabel": "Unrealized (gain) loss on fair value instruments and equity securities" } } }, "localname": "UnrealizedGainLossOnHybridInstrumentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r452" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Income tax penalties and interest accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r48", "r49", "r50", "r182", "r183", "r185", "r186" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r85", "r465", "r466", "r469", "r470" ], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity, Primary Beneficiary [Member]", "terseLabel": "Primary beneficiary" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r518", "r721" ], "calculation": { "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseExpensesandOtherInformationDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease expense" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/CommitmentsandContingenciesLeaseExpensesandOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r266", "r277" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average common shares outstanding - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/BasicandDilutedNetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r264", "r277" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sunnova.com/role/BasicandDilutedNetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails", "http://www.sunnova.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "15", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480960/815-15-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.18)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "https://asc.fasb.org//460/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org//815/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(3)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "410", "URI": "https://asc.fasb.org//410-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481879/410-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)(i)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-29", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(17))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column F))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-79", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "80", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-80", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(4)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r738": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r739": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r741": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r742": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r743": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r744": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r745": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r746": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r747": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r748": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r749": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r751": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r752": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r753": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r754": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r755": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r756": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r757": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r758": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r759": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r761": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r762": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r763": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r764": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r765": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r766": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r767": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r768": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r769": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r771": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r772": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r773": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r774": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r775": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r776": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r777": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r778": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r779": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r781": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r782": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r783": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r784": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r785": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r786": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r787": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r788": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r789": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r791": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r792": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r793": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r794": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r795": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r796": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r797": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r798": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r799": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r801": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r802": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r803": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r804": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r805": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r806": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r807": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r808": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r809": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r811": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r812": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r813": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4CC", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1404", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(S-X 210.12-04)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//310-10/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 103 0001772695-23-000080-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001772695-23-000080-xbrl.zip M4$L#!!0 ( (04 "X@ > 97AH:6)I=#$P,BUA;65N M9&UE;G1T;V5AT\VO=1,LX->BBP^ M^*GW6_;">F%,BX/>C&? 8]?;_ P#ILA8F,WVF^U&NV],,+] MMM_ZM9U$N[B#NW_[&T1*RRL:;90"2))(,7-)',I.IL-MQ/U]ZI)6S* ML[+S<@-^(UZL[=MUR\-O6GNBAG7;(C(R:@>W C_3D;T_PP&;^@SAO$I!/WA MX/3]&/IOAT%@+ZZ:]54&$6#4P=WY/)(;7FSZNXWNS7&I^+?5J76K3N.4:Z _ M)H#11HS=IF83A>B^;1E[_\7F?K/9Z/:7E]W<[[X"B-WF_Z,0",VFY[:Y5S&R MZ<"D" %30A8&+H@7-$R#3. (0U4P58*_YZA]*Q&7 F_07@@.2](XAA#-'%' M23" OSPX.3DDZ7!$KN,Q@XQ/N165<1;RC)L2(CG-F2@]1SPJA)"4C@*!:E+" ML<638(9+P3*:177+ZPUF;,X4$JG*I7*W/:M\(K-,SO6+S?9^=RWR'%ZYB$GU MSL[N=P#>[4'VZX\'L6[.8@N&6H:)Z33WZGMMZX<11M:5T*S[6]$K"X7;P6*A M:>%$8302HI2)";JE>:J8OD#*&2>@"C"$A2V_\8HP5A)A0A%UBXF!%8$L2N$C M,I65%Z+>D5$R]J!N?Q?XLJ)6&2=2F;*6\!G"5JO]U?QA(6 M8%:<=04Q7TYP M3P1FS:<'LS$%YS*O42"7N/,KR!&\+K$VYUD&+,\I>@0 1I-;8ZD]8A1EA4MQ MMZ\@SLQ !=L0"3P59O$'U^MIX>O\34@66#8O!5EC$\I3\52Y^RJH4")]+P1:-T M)>,IR%$1?LD3!.&;V5>G5G,2/K%J"ILYJR:/5-=&%72!=@%S>T+GA/V5/$S[ M@#2:T=D@ID;/WJ':G"LT3I$K.\:S;*V>U-?I9=\Q,M8DFBS;/8]VGTFMT1,^ ML_P7V\W6!4%]9"JY-4)9Y9*,1\XY1 HY.9GK"W_.99'%UG#J1"OG_5/P136P ME89'[+(>7.K$X%-!;H]Y%1I)]ZQSF;A=V_7;__!\/@ M],BKVJ>%)PK2D+ ZL3A(*;@.KO%US% X"#"+9>PBG/:$ 0E7F@*@N+%=(0L) M5??V4W74_%1HPY-RG>ON>?B\!^?O'91U!]1O/8[>#P:G'_H0#(+AVX]P/!@' MPT%_?'PZZ)]X-#U\C, ]A^GZ^%NY[ MD10(41DX80(?RB?/\+GS.*"#F ,07 W$LP/O/([M(_*%!P&"#^\\.$PY)G!$ M[;^(.,O@-$FH,5$_L%-_8-/O.UX^-7T ISU4,7TNRC]841Y%U+O!$&,AU7,2 M>,RJ?#42SQ[\RK+\P3X8>*=0\]B]U_[&"?'J^^U<:NYVH'M$PV>X]HWW\E7W M)0D+MN@JWX&SV/EV-I)8]A:31SD@VWE^_3\_(V-@F,>S+ :1P+$W/ M3/?3W4_W2)R.BS0Y.QV3C,[^EU\T&&94E:(T) L*!*E5=E(?(G(WHAZ MO9*ZT/G,J-&X$.UFNR.^:'.C)M*/%ZI(Z&R^SNF>OS[=90E]YRD ML@@.ZK6.\K\^Z3:;V&J(@1C+"0E#$T53L%DQ5E;\5$J#R$EFXHIR;0JA,_%1 MFU2TFO6?A([%=9EE&GS6SP#+3 PXSC)9*)W)!%=A ] (>-QB31VS#2* 1:4*A,RFXDR*TQ)4!CEP54* "9%BBNC $\L M0]PR0J>J$(7VQ5G5@Z$.3@X:))DX?T*>+NR-0(L4KQPC27*! )PN89?W';6Z1-*.Q9Q MHJ=V'@^&1LH61F(CR3>]WM"RMN16.U=F3=L7[]G]AAC>@^'MFZ-VZ_#$5KZK MZ)S#7L>QPJ5'<+8*N"A!@S00B (%%VS/(LEB+G.>_Y.E(V3+0M,8_9 MP.C$+Y4;'5*$VU:\@P\B@E,]T/W;<"RS$8ES)-I5F4"BU9'U5O<=[;JIK6[D MK_RE\C2;S-<7G(U+,>)]QKILO5%\;Z,8&[&=JY$#":X23Z]WN8R86NH)Q3X< M3IY)?,A=\8$LFB4 Y1CRVUZL,7F'LK3;3V$6#0@>J7;RO*Q+@P60@A-E76)# MBC*W#G<7"TI8IA5#B70NKHAYX:9:13D\J$ /T,7J1$7ND&++P*I(2:/8 .7+ MAR.ZC%79AE"P&D);I^E:)&V?X%L'%()PHB*.$VG1G3&328L8XP:! M@T>::.Y(A):2@4I4,>/RL6E;#FOG<^=.'Y'W1)<:#$>8MY5!>6ERA)-UY2X, MM8F< J[5&!&Z2-3 &8]0SN'*(FBC?.0@K%4.SGJ%L1/NBOY$)J7+40:6XAC% M7TT B=U0Q.^JUQ:PAT63RLP3:L*.^DB5NC^-M]HPCF M39>+?O)(0!_G:=[@=7D[ E-X(-<=P@>'JDB[D8U>?P0_< '185@:AGV)K3>L MFFI;X#X_+AK+S3:]=K-9;V MKK1QSKMXH\B1H<.C(JH93C8WE%0'H!7YVA^&Z(_%V#.)J.Z3VUMWZH_FT5A; MI"(SPW)$++*2??J(VK;6H-SI)M&D%+I2A67<#2R9XDA<$'V%]P*-@L7CD8)^ M;I%WB!O0C&4:P__<*LV#G7XM%=1W@5UFH3LH[;[.+O8<9TAN!A2\S#T[=_^A M(GBE*@5WW>24Y USNR_&CMU=&^&>2!^.B M:CXP!!^2]T(&K_Y0BU'@Z MLZX\ORYH/2<&]0]HIH?6R_<=@] M>'"TV6@]./:U53M'C5;GZ$]?MMMI'#6WTW;/ >'! -PVE]G[G<[.2L[TVOFM M:,TSQJ/+:;2*N ?[[T\C]^KK S+E?@6HC'_A=OU8@E[;AS7WOO&5V?;VS3Z( MQWVNOY*Y9^N6@=IDDW>VPF<+T8J0"IWW("O<0Q=G<>D[[G40]UQI>F1=7'F=GVOK7@?T_ /!"3WX@K\J?R$]-?W.9)#7MF&;7L+,$.(K2/IO#SG.4GL>3B[)O3;^MU]E&'92JS@H5&\D(*5EJ5C=DO0MH[5J]74NN"O3P_<)J>!%K.S4Z$F3(D/>^HP. RB MXV[S.(R.#L/N^U[TOB>.WG=[S4#TCIKBM]8>ID+7YZ/! M)W9U<3$Z'UXS_-Z.\'5P.[JZ9/_]^?KFY\'E+;N]8C?#OTVQ#>M7,9VC@ M[8]#=C.X_F%P.;RI7_WOT_!7-CB_A>8 =;.]H;Y7$@@V9X^,_7,&'&XU8%3# M*H$T!?O48)]X)FLLQ)6*9JR(>?'V3;=W\B0S5B*D,H'H]%N]_)]/FNWVM1IL MQ&(^D_2FA;W!)3!EHDK$]B#!$)E4!8@EF$Z-!'2L&FLPIC9DCX6 M\Z?2R&H1,B!5-D']H%(T544, VTN0Z<@K9M#-2U@Y@33! MFRVYX\<'N?"'8 MDD4J@SLI,@OWU1!IB&/8+(VK+$*6N#S ]S I!=9$B)9\54-X%656#@\3. @T M2;*(?N5XN[8U "84+5PCB3*! $*N$1>WG77ZA-S&+$KTU,[Q8.18V<)P;,3I MIM<;6M:6PFKGRFQH^^(C>]A@MRMN>/NFUVX=G=@J=A6=$^QU%"E<>D^.&#?2 MQ0*^54$BR6=, @!!HFQ,\B26(N"#[[./TJ)3@J,< M0_YY%&M$WB$O[>Y3B$4#B8A4.WE>UJ7! DC!B;(NL2$E,[<.=1<+2EBF%2,3 M[D)<$?,B3+6*2$!+\4 EJIA1 M^=BV+<':Q=R%TR-R172IP7"$>5\9E)-[)@WG0Y]$OO">CC(DT;O*YH M"S"%=^1F0.C@4!5I-[(UZD_@!RH@.@Q+0VY?8NLMJZ;:%KA/CPJPE@VQT&=_ M &3O'ID2 3_(W#7I2G%TH=*=>>@XE)4/>NU[K6)N'TH;Y;S#FQ2.#)T_*J*: MX61S)Y/J +0F7_O++OIK&'LFB.I^=7OK3OUBCL;:(A6)&981L34NA*%9)Q-[!DBB-Q(>47>"_0*%@T+A3T21W%1-1^8@N"B1ZCY F-176R9 MINA>?Y?.F(HTMYZ\7VGQ0)LY0(V(#)*E!H]+E^"(F7MZ4P6WYBE691.=3"3Q M;,;'U4,H4W&"3/-$SR1&I['V/,!7H(-0_RU%J/'US+KV\+IP?6LE$ 8TM3A M]X3G5O;G7T[ 9GG"9WV5.>^Y22< S5AE]4 7A4[[]")C0IR(LE5MXO;SP]4[ MCN/C1J_;H=<^+"YBYY24Y^;HY]2;X[CY6,V,5#";SRO?:F$P]<47IB M15Q[$9]KZUX$]/VCP(E\]-5\5?2:BRD\ $#+8G/*HWJL?/K_+3AP_]/P!U!+ M P04 " "',/M61L;"Y!$$ !\#0 %0 &5X:&EB:70S,C$M<3(R,#(S M+FAT;=U7;6_B.!#^?K]BCNJZK51"$J!0H)58FFJI3J5;Z'7OT\E)'&+5L7.V MTY;[]3=V8+>4[:DZW=L>$B')O#WS>#R#1[DI^-DHIR0]^V[T?;,)YS*I"BH, M)(H20U.H-!-+N$NIOH=F5*L65N(/3#-MQ)=<\>2"TWS'!ZMO$S:M7/ MHY8+,HIENCH;I>P!6'K:8.EQVB4)2<(.R3J=+(CIL=\+XS@E)[0?=Y)?@@:: MHGIMH\V*T]-&P40SIS;^H!-ZO6YIAH\L-?D@\/T?&ENJACZ9)N%L*08.,$HS MB>FMQ8GD4@WV?/<96DDS(P7CJ\&[!2NHABOZ"#>R(.+=D29"-S55+*L5-?N- M8D0,[AX?:T ]],.9H!N 06@A14\YBYF!=N@%HY;5WZ2UD]PSQ D22-6_!'GR M81I=0/0IFMPNIC]%,+NXF$ZB&\#O8HJWX\5T=@77MS?SV_'5 A8S"/IPZ\V] MB0?S:.*D0;OK'\%X#N/SV?4B.M]2WRB=^,?H'!8?(IB/;]Z/KZ)Y<_;IQ^AG M&$\65A+Z?KA-FKO4+V)UMB/;HI*)%&D9O*Z4K@C&-?(91_M[ MP7%O6#-D<@H5XE0:EQTWG'XE'AP M8*WW]_IAZ ]OZ))IHS"8>Q$,#R&GBL8K0'>&90RS,CDQ1Q9+SC3<"_G(:;JD M-8AM^Z WU/"Q(@IC\A4*2ZD,2 $74A40^,V/D$GE#$VN*(4"N<@U4$PEAK 1.NLIW1L"!JB4TXEL;(8F ;\(.MKX3P=1 7KQ:O>_/) MB=?OMFU[-HC3I)O Z\[MN<[=,NFNK(,M_OA5J>\%K\K^R&N[[P7M_E_NMMOV M^O[;T+8<$3492+05@^08 ,/UM"3K,=QFNR__D6YT;N M.9;Z_EZW/_Q<@.ODO_&\+BO7ZQD+U;_X/Z PJ_\;[9+8UN/-_V)"8JS#RNR:O#J# MMZ[UZ:?E3EV_ U!+ P04 " "',/M6;&OBYPH$ !V#0 %0 &5X:&EB M:70S,C(M<3(R,#(S+FAT;=U7;6_B1A#^WE\Q)6HND8*Q#23&D$B4@(Y3!+E M=.VG:FVO\2KVKKN[3D)_?6?7D OA4D55WU(DC.UY>^;9V1EVD.DBOQADE"07 MWPV^;S;A4L150;F&6%*B:0*58GP%7Q*J[J#9W&B-1+F6;)5I\%V_#5^$O&/W MI)9KIG-ZL?4S:-7/@Y8-,HA$LKX8).P>6'+>8*X7N]W(=4^C*.U$<=!+B>_W M>KTT\;LTH,$O7@--4;VV47J=T_-&P7@SHR9^V/&=LVZI^P\LT5GHN>X/C1U5 M31]UD^1LQ4,+&*6IP/0VXECD0H8'KOWTC:29DH+EZ_##DA54P8P^P(TH"/]P MH@A7344E2VM%Q7ZC&!&#V\>'&M 9^LD9IUN GF\@C1\S%C$-;=_Q!RVCOTUK M+[EGB&,DD,I_"?+HXW0\@>XK.8?EQ#(OA MS8_#V7C1G/]T-?X9AJ.ED?BN^X(T>ZE?1/)B3[9#)>,)TAAZ0?GW+W[GFTQ> M5U)5!.-J\8RCPP/O]*Q?,Z0S"A7BE J7'3>=2%,64XF_L*@X%[BWQIS*U1JF MIB(XT4QPDN-3[,"1L3X\"'S?[=_0%5-:8C#[PNL?0T8EC=: [C1+&6:E,Z)/ M#):,*;CCXB&GR8K6(';MO;.^@L\5D1@S7Z.P%%*#X# 1L@#/;7Z&5$AKJ#-) M*13(1:: 8BH)?*HX-4FZ_3:F:!O%* M26JZBK+,T-C0@$5V1(X!<7C=H^3X!(@"4J)M3*(!P_QAGA M*PK#6!NQUVMW@/#$,F.5&<>\"LLR N&:,+,JC%OA'B$I8>:IE%09;"=&D>0Y MH ,L&%PF%)0(5M4]!.FRIRL0\9M95NC?D'D"IMP)+0616@:\+VI MKYCDFR V7BW>].9>SPFZ;=.>->+4R3;PIG,[MG.W=+(OZV"+/WU5ZCK>J[(_ M\MH.'*\=_.5NNVTG<-^&MF6)J,E NE5)^'FCW=@:E"1)1,X;5#?=2(LR1%U0(F<);"EY3R3_UXA]3]R- M,D93F#R-RWG]KVB?Q)8=2M^8>B\.":50=MR&DN8X7N_IJ\>&S6!SOYJ0"(NP MTOLFKT[?G6M][FG9\];O4$L#!!0 ( ()(3]@/;,_]I::>*S7I_W9^_G_.SO[[\_U7Z=HS9Q/LAM*5CU&( M+>G9#L=2.,;2'Y[_PWY"TIV#PI'G3\[.V+>NO.GO-,18WZF6%A\PRUFNTSS31QP[!,LS$:RH^7ZK#>1(V6OO,J%OM ML^$(D53[RC&YP.0O.'A&:_E(;A^'T\N)BA(+AN><_7L0?7- AU^*+L6DM+GP9^LYY M@,WS1^_I@GRP=J']$BXN?'Y^/F<7T[O:KF.[F$[C1>@C-Z"SA$(RS?3KRIFB MG:E:OMUZ)(+ZX<1%]F%PZ"_TW;]R^()\F%P9^N DU\N:: M/%WO":U/S\RE[YV;WH1=J#1T93'*P-XV[^2'U8O__O9U8([Q!)VM/=NE@]S' M7VK8/?L^J!%MP,CJ_#S!(9+H?<[POV?VTR^U*\\-B9:?/=__B/__@YM$,'=^CPSI*A_7P1O?GS173KH6?-.S];]I,4A','_U*S M[&#JH#EY4!>3 =@OE_1"[$E_LP$3.GQCY7\@[P>)G&K4.?7Q>/W!'+O>L]9]HUCK_U/;_@2ZYN\5^ MP4&/BYNV:IT1<@*\_WVO9KZ_-C$]U[HF?J$F1=K[2XUH_*5%WCF;D+N,Z3?/ M+#0_P^YB%.U:YQJ;>#+$OJ2K^XTE-MB77Y#M_XZ<&;[')AF:[3Y^1H$=?'>] M88#])S1T\(T[G9'ODQN9MF,S ],- AS^BFSWJQ<$@Y",ED[5[>C&)4J'>R\$ M_(%-OOK5#L)DV(VF4>N\YS=^NB5>T;^=8I_\AON8W&M*[H7[.,STG.TBG[-^ MO.SWWT&W._$.E73 *(>QK#W8Z^!UF>915(:D-O'%\$ MT> PMT=H'E\.O!^A=7PI\(=2N^B'^&JC(;&K)/:([KW/4QA*FJ=(?LG&P15O M/'%Y"K6(I\A!&JD\Q('/\:Z!XO(4J3S%43"U5+R]'F17?+7R#.R9'L:(!#;N M8XC]R34>AOGX05Y/MRNJRNGITN'OP&?;Y>>/]6SY2&Y7")#3TVWD.H,9B?7_ M/2/WZ3V1_P0/Y-K/CF?^6(RUJ==K$B:IV91\+?1G)-]>?DF*OO5S,$5NDIN; MGN/YES\I['^?1N3WST9H8COSR[\_V!,<2'W\+-U[$^3^70Z0&YR19,,>11<& M]E_X4E6F8?PGO>.E'2+'-J-WGC'U^Y<&N3,E>L[&T=^JIOR?6N?_W1S8!1U9 M)Z_QO3N:<^EO/ZD-Y=/F?Q\^7Y__?\G07HOO8IW!\/$($S&;9%R;Q MEVBX# M1M 0 4N,>;L,YU12@3V9.I2M8>^-?2K_-8[E_"6PR"TNUN\1_?[R1^,Q!-[, M9W\Q"NPR!A6#" 55\CYF1$KREVW1OT>_LT M: "F(6+IPOC)FF>:L;A1_$FZ)YNY=O18P1@1Z2^>;$)LX,S'G7ABV8?)+9+/ MDK_I/;;/E YNIE8QL.=,S9@ZK4]%S!]??A]<9Y\E ]8LT86%,UT]?);NL#^@ MP%D\GF4_D6&M7MJ/V O/WW-"-[Y/W[S&KC>T6%^NCWRG/>M[R MC)\"/])@)/K3(C_V,B7>TPZ_1>2H15R<&RW+!7YX>>6Y@>?8E%RU& U. H[N MBTTT/HD0?D>^'5&!)/; 01B1Y7>^/4'^_#-V\8C17_BN8.0I/VYN@^><,H]A\AISFD.?MFU+$8/(><.V9;M7J$I)3G**(?6> M,^8LJUP#>@@"*FOF6U@6!D%HP);?7CW:(6&B5O9L]%@, ,\Y+VLB"H&)X2F' MLF>H1V5B>$Y\[KEI2:/]G*:[["EP 4P,S^DO>VY[? :B@/54O>Q9[K$8B")D M4_:LMB@&H@A9E37!+82!*$) 8AVXA$(3:?K1BU1TD:;#D(-(TPN:>)&F'W6Z M19I>Z/27/4T_GFGG5J1BE#7IAN%B^[9\%!?+;[K+FOL6 MZF+Y33^$#9H'['OF54]@E#6S+&A%H" IE3WO/,J*0$&R*7MJ6LB*0$&R*GM> M>SQRN2 !E37SA;$B4(S0ZL VONK\"B;J9<]&C\4 \)SSLB:B$)@8GG(H>X9Z M5":&Y\27?87U"$P,S^DN>PI< !/#<_K+GML>GX$HH-5-O>Q9[K$8B")D4_:L MMB@&H@A9E37!+82!*$! #;$.7$*AB30]==S&K16C2--AR$&DZ05-O$C3CSK= M(DT_[O0OVCZ;LR#T)MC?Z)#-+&GR:7*7]WID+SN3TRG;?C_V49J;O8('.!J! MM@:^\SUK9H:W_@#[3[:)5SS0P'/0XNU''S,$[4!#JM^\1^YC_$/TSV^V:T]F M$U K3]SB/G"L!!2AHY?J"AT1:=]XS]N]FOCDF?R^D?W?7/10 MRU]9W/7USR\^N)W2L/?6Q17!QL*ED%@&/R/'8\^WW;7$ET13L(>+ 18"WCHTFA!J(U7E0V^P(F?:QYP$<$\.\(PZ2&'WI(P M+'#F]WCJ^2&V\MXGQ&OIK F.@GESLN_)'--+;D=WY/G\._:4/=_W_"O/][') M#B>V_I?D$BDB(C@" ,>] $0[+P*@"8YO*0G:N0D ' ,# NVO>S(4T!6R"9+\ M *D:$*0%DK4 IT<%]#9I@J062J%'14@+9#X.3H\*. JK!:Z(HC1Z5(2TP.7L M^:X@ET.-\SF+I06.,H JZZ(-0T[R!\=80)5_25PVKZ2D!8Y=@0J,H@T#!+" M8X*@@J7\BPPM<-P25%D7;1ARDC\XM@JJ_$^,+&N!(\N@ J-HPP !+."X.JA@ M*?]";1L<^P=5UD4;AISD#Y9/O)L-R17?0]NQ0QL'-^X3^;[GSU>*UCZC,"3/ MB@/D6DM\P*W2?S7U8.D]F%//L:-D&RRSEF+J?_,F>#BS'0L3RT,FP9\QVW/C MWOG>HX^#\B@ 6!H+O!1XZ@)8?BB%%+YYULQA1HA^2@(OOSSH!\O5 )QWGG@' MRY&DF7=,I[KK6D0 >%(>K(.E'X#-.4^<@\WB4\SY;3C&_N*#LL!<5H,O/O[W#+OF?)W'6%R\SQI[#.DQ-#3 \BK"O1<-#;#TCW#O M14,#+$NU(HVO-AI2XF1^Y:!@M3/E%7D8,MODQG0-B/RJC^@BT.+ZTHA!!4M< M@1<#QPT?JEH&+@N0& T$U+5,C!>4&56S"9*52T#%05(9CGE]FH9:!^88N!8 M JBJX"B6+5TR_\#VXSC$5O>)S//CKHZ(Y4P 5D)Y=ON'^12O__SK*^Y\V\2_ M>PX*@6O^HO6C.Z-CV>CY&-^#O$QND+[7HZJ"8Z4$@%\!.*ZD6/_XGORX.\/W M=O#CCKQMY]$$-R_7!9;MRFY$KNW ]&9N>$_B*2[E\Y4!/B"\@:70,NK\G>\- MXP#I=C28F>;N4ED!NJ) !XZ=_FR1RHAP).4E(U<*P=4/D4LX]2U<#1 M>4#E4Q!UIX&C[H#*IR":3@-'TZ5IXA]G-15U.> H.S@B*0P?W7.P_SJ^P3W_-)+-0;5]3-@X A+"*\D%E8P= "*LHWU0VN@"$ ML(KR667C#ZY0,*X^Y6:4C3HXLE@*\D-&V5B#XVM+$1['*!MO<'QM*<*W&&5C M#GHHF-\^1RU"T:3:#J9L!$(1LBG*RY2-1RA(;PIQ-66C#0K2FT+\3=E8 M;2 ML=INIFQ#$6('( R2 M^8ND^7,^-SZW/'J?6$^:3'[Y_M("?RL3N!?XJFPY,O&L>0F^641^^*NKZO;%Q_<3JF1OW6K&NN5 MC=P!!(J'9Z^BH"@;JY1A0XH("%X+NVPT5=["KG0,4#8"C*>PA=M?XJ!LK%NQ M.*B.IU]T5OOQ/-YHJS8+_W;$;9>/6]EF3%6'T:ZF7C5<[FM2Q92.WHD(O&Z5V-*%7*HE:!$W$%7G_ M$YB>CS=B)S:]7VZN;J//]XFARD;%':F6)Z]@J6PDU_&GFVM45#:::3O13 \Q MS[?]35YP+QOS V#^N>*_;(Q+G(^9V'ZB"5EYLN F."X"TDSSQ'03'-^0IE", MGL3A(S/\PP['5[,@]";8+]]I*,VRL0P%SSU7W(/+]1<\F^^1)PGG=PYYN*YK M]?X]LZ?T'I_GFYW]>PXV0]\V?\5N?!K-XO+RJ &X#+Q4HN"J%>#RU[U$08]G M"OT9J^V\B;*MW8<. %((<&EM6:3 51? 9;N9I, <=C<(<'B/0SLZCV-9#5TB M90"7])9&#%RU 5SNNY=-&GBC\!GYF%R7O+RF1[1X[!M77A"61S-:X)+D4HJ$ MIY:TP&73>XGD=C0BB5_:\#555GFL=>2\= U0XAWBWC+ MS5!41 CEYB>*$P)7/U8-=N++S'?M<,9RX2_V"WU5'D5H5X...+H,>.I!NQK\ MP^]X;)N[JRCR"R8!:54UB(<\)5HRQJ%=#<8AI40!S7LUJ(:CS#M7GR0XAAWD M$:NJ0E,[1([]%[;>_')Y5 T<[U"H8$["JU6#BZB@+E:#GX A&*Y^$2QG\079 M_N_(F>'/\V_1WC$R M$ILB".[8H]VA(+R>K6ZVB:]%#MMUH[:5:S0/XLM*HR(J7!ZB#*+@J14J7/9A M;U&T5;553KV 2SR40QA<-0,LY["_,'[U,8DW_86Q8$JG'&#S>O!BX*H-8#/S@\1 $K_2*0387+P,DN"J$]"S;^3D)WH4 IEK>@&O2E-ZKR4(5@+H?V'?N_-L-WQX)A_,O]A/>(!=V_-7 M!L*(2F(CKPD,Z ]$ET;_'=@OAX[1PO;E5_R(G!X3U&J[S-Y->0 'EG(0@"L6 M MOHNW+WCHSY _7\5;SWX<'SS(BH2'8!E%@3A('KBH^! LTRK@"0F>106(8.EG M 4\X_IIKA B69C\JXJH1?.E@&?H3$29/S=3!,?OOS.O,I?_&1QQ[_M2+COS@ MY0C>AP\S]7=H3A=NV,;H^'4.34$@Q+ Z. 9> ",WBPZ.SQ:R!I$IZ."H9 &, MW"(!<"QN<;)^,R6D22#+"5ER-Z!GJ2[SPB09'.!IF,=J03HDKHRE/ X(')\K ML <.>R"B8G#,K@ J;* 6%;F!XW@%4,$!-:]($AS;RQU[<$(G QP;"VRR>2+; M ,>6IK,B7VT7WXZN?&PE]\B%]X[%^Z_;9_?.\\.1Y]C>UZ]7O"QE-/XOR&2G MGJ\_X3U^\IPGVWU!*R'*?BIRY.K(2,LJG(F>N^EPB0O8W3.0:W-S9GU$E&+U18PA#2A7B+NL]IHR,F[U\'Q MK?P$#,>HUL'1B5!FF2N6P5%K.S.2^^Z?@XH:+ C1:AT6CIBJ,B+R\?8EXJ7V$#,C EHCS.?Y,<\4T./+E?4O"IIP>*!)9D31% M=#PRDQP%"R%J;8 C74X-!3D9T@8XLN74! LA.FV (X-.#04Y>>]&B?BG,EO1 M$I$Z948S.%KE^!5B^=5W')[B//3N?O/(/=S'H+J1,#@B1V#PF!C,RX. HXX$ MK HS;45E >!(-8'!@DP;UZ@-'(,(::9Y.I$F.)8.TDSSQ'03'&VV'-_(4\2 3"LX3@W. M/'/%,SB2:>]',EA[K"B6-50%Q_*<& CR,J(EHEDJ*5<(06FK1 Q0)4&0 MD^=NE8AORBI7.":T52(6Y[BSS!7+X(@4@'U^6.*\Z O2JEIC$ B!< L<@2-P M6)%&1"UPQ)& UBFVU&N!(]8$#BO2@ZM5(BYQA;.MZ(96$/%4B8C%ZB,BK\BF M1"QC]84,(<9HEXARK#XB(@SS^3'/%-#@>*:-8 =G/$E$Y1YUD MKD@N*Y52S]I S(QI:(V"E@JKFB&AS9 J]YX.\5;Q"K*^#8EA,#05YV%!S=7GN$C%0Y36A:HE(G?)B605'JH"T414/0U5P/,JIH2 O(PJ..CDU MP4((1%5PK,ZIH2 O[PV.0P(SS5RM*#B6!LPT[G"86U<$1 M1*>)A9R\NEX^7JK$=K5\E$^)D5T^ZB6:[-1S?7Q+6=9PM7R<2Q6AD)=5+1_9 M4D7I@@A6R\<&51$*>7ET< P4;^G",:H&.(8'UESSQ+51,KJED$,B;MPG,G;/ MGP]FTZDSK]HA$1#"9*-D5(_ 87G<"3B:24#K!,]CT@UP#)S 837.8]*-\O&- M \^I:%T/B'"J?*QC=0&15UQ3/NZQNC(&$6"4CX&L+B#R\O3EXR&SR!B.=:V7 MCX0\WD3S1'0=' .9FNVMU,()A+"U#HX%/$TLY&53P3%QIRE>",%J'1P;=II8 MR,NKEX^1RBI>0':U?&S/<2>;*[+!T2X :?S>OVZ?W3O/#T<>D7.E67REQ0U9 MX/@;@:Q"E\"U,TWG@RQPK)% 5J$VJ\TK]&B H\D$L@JU63HO;]@ QPL>'UGY MR?EP4#_T[G[SR#WL\\HOFV!Y_#SED[\Q.7H5 M'#]$@*7@\T3$P6:ERH@ QYP+K[%GT%%/'W34>5%'3;#LN' Q98 /6 9<^*,R MP <<<;V[SLW%_N/\RO.GGH]"\AU>SNO]9)_MC+E#U\Y;E/V ]M(AF>O,P79/N_(V>&/\^_813,?$Q'_1D%=O#J]Y'OSVWW M\1X3>(;8ZDZ\F1LNOGYM!Z;CT>_G'G+]"_O>G6>[X<,S^6#^Q7[" ^S:GK\R M10S4UV18Q-32'X@NC?X[L%]RM+*]F[P#?&X;GYHEIKH0>MDM+TPB4 TM#B5('G]LP6N)4"X1*$2RA #\"NC\#2@X?G M2 T(GLG+=]7@"Q[Z,^3/5]6@9S^.*^RW*A(>@5T9$KH@G,(Q%0'<@IA0!.$4 M"@J0P*[N"5T03N&8B@!VG;)4IN]4EL#R"DW$(OTHZ#*YJ4=*%R#RZ<);16YQ00V-^ M05))%QP+Q7SA"WD"\/L#'NS"(F# "R-?ZI/8V^"6,4N >6'D2PQX<(NF;\LY MVCE^P[^Y!CSKGD[KCW\6-M?XHD0KI<5##](2::EQ9RC@ED5]R!7>"#9X=VYAGWW3\'QSI$NB(>%^PJ&C!;)+#''WM@EZJ$ MZ0,*/ZZ>%^RJD3!]E<<>V 4<>*;O?3PP'-+NF1$66'E)?H!?9%Y':]G,S]N" M73\!9NX$WOC@#=SRA3!Q "''U:N"6[80)J[*>%/!+5>4H"3AZ$95G,7.S:>K MX!9)2@#XXYIT@79^: >[- ,8[<*\'Q?P7.,9L(M!@ $OS'M9T2Z6G_AA8. Y ME5\ X!I;@%M\*D3$0*ULI9$GEIZ$V2O,YX);A!)F[T20)Y:C^)'UOQ_)Z.VQ M$@'(T8K5* &WX\%- [L8)0P<',3Q=*D:V-4@8>"J"#>Q'+,[6V%!^F*G?>LD MMB5":P+ U:N+)9E2@+[LJT" $ ]V648@7ICYO&(;<,M! O3"S.>*>+$,Q7<9 MJOH;\+A&&> 6HH#:(H$]_M@32U$"?@5Z7K$N);!7$/9TL4C%;=6@LHL&/'VM M#FZ-ZOAB!696JXPVL$M4PKR! 1Q7?PIN>4B8MPJC#=S23,H07?3HK01QHH-; M)0&//P@VKR+@ [=@ 1Y\)V_\N#I?<"L6X/%WVL:/*_C$DD5Q"0"'G*M\[0-U ML4HAX'8\N!EB84(@[J@NU0"W,B$,7)7A)I8FRHVX$OI4<(L3PL)5&F_@EB>$ MB0,(.:Y>%=R*A#!QE<8;N$4(N"8N#0"J6F/"U:V"6W@ :N,$X#@!3BPV",P= MV[&*Y08!N&,"K@YNP2'5EYPRQ+0X7?:IH\K]L0212DIXU@/XW:=_UV^M;&Z6*@0J#L^ZL1RA0!> M(7Y6K%D(U!T?=6+A@C<,4J/@^$@'Y&;!+5X4)MVJFU_Y\,)M.G?E)+)1 :]'-U<.#6R@1H"_> MNE<:\6"79P3BA9G/*[8!NS0D0"_,?"Z(%\M2_#1CX#G':M5:C?*WAEB;$M K M"'IB@4J@KSBW"VZ92AB^$X%>4RQ6\5^LJNIJ%4^/VP2W6E56FR=0EP%U8)>K MA+D#!SRN?A;LDI$P=Q5&'=AEFVOR&$\HM)_P#7E ?T:_?F\'/]8A=T.>QL=! M>$]@-WA&T]S!U?O7[;.[.$F[3#L*FF 7*X2HF59S%#58EOYT14W$Z8?7Y(%B MO5;)_RWNL_AL(35KY=)57"2?[(<+L/RYP 6.C4!:7&@\<0&6W :*BX?>W6\> MN8?[&)0J! !+(PLY\_3_+;"<[8G*&8+S;X'E4P4H"O/\+7!TYTZQL.6T14S6 MXLCOY()#.-Z_!8YA%++.+0( Q^L)6<.( L"Q@ (8,"(!<)PA=W:&$R[8$%Z# MXM;=M; %*! 1P,*4>>TOM<"Q^P%?GAYC]S'>/64_OG-=NW);%*@2!^>O=*G MDWD9BY)RAGG)>1M^T0L/_%850>V2LI'"4F24,SB"4?B:8ZQ;\(M6VN#82.%K M2H8@>* M>' L7;&E&YF2[^<0QKQ>EC>. MORQ?5\!Q9P(E[Z_1IT4)QS7ZNE)2?NQ$45),B4]=*2D'=J(H*:;>IZZ 8]"2 MZ5](Y\I!07 [&H2>N[T?=S/%/GH7?7_)R[[%4MM>S78M+#9 ^.3SM! MV1.3GU;V[%)-YR-[L.P:(-GGO]M#36_SR:6\;#Y8@N^$9$^464^O]SHWFP^6 M8P0B^^6":+-WE$V ]?0HJ'-# 5CN$1P*;HX"@D8!":(*EI($!X+?K_)' 8D$ MFBE1P"[E9 I4L)3C2:(@&_%L<+,%8"E%<"AH=(]A"U(3 BI'0D %2QF>) J* ML@6"$DR=(EP?HR5$(>2@*LA!2"@H*D< 2Q-^G@6VBXF@S7_/[,!>+M\DPAF$ M/L9AS\7^X_Q7WYM-J]K2IZZ"Y?,@"JF@A385+/%VYR"WCR;K?8S=QP?L3VY< MD][_"=-KH"V$M/C(!2P55IQ<79-;S)U MO#G&+-2ZG5([7DU7JH'E0=Z0S#T.0M\V0VPQV7QW[3"X'WPOCTT 2SD4/>$@ MU $L%5"T=/+9%%#7P&;=14\XA/)L#6PV#$HZ!95%:V#38&C2*2+_U<#FOVEB MWHJZ=["Y+P"9%)0;ZF"K,KKD#I;MS"COL#S!M/=B.C,+6U]\;W+E3::SD)72 MWXYZR'=I/XD[[ _&R,>?Y]MO "#3+"*6T.%R -64.3Y$^2: M^-<9\A%YU-+TYZOK8.FD4HB"Y[*J 99%*H4H5)ZB $OTP!4%A.#! $O4U1L[:-:6)PXS MN);]9%LSY*R@]P_;<6PT^<=G[#]BOYKTG $NK0*$IBGX1 M7W$Q0F9X-O*\T/5"7)-&OC>YQZ/@E]KHK%Z7R'\,\I^F2O^CU"3'=G_2 M[N3 ?BWZ?_F3PO[W:41$=#9"$]N97_[]@8 MD/KX6;KW2%SX=SE M;G 6$*&.H@L#^R]\J=(!LC^?HQ$WR7W(C.+D"52-#OM[_^:A=RT-'KH/O<'Z MF &.=M"[^GY_\W#3&TC=_K74^^^KW[K]7WO2U>VW;S>#P*&W4HUZO_)ZW^9'WR;=JVJ*/(?B9:&WO220@H* M<+_R9KBDH+X&K,8HW( M!1U5.?LGLVK+N[P]$R>+G!4(Z-.0N\#55(_]X1OR?TBW+OZ824 A&CHXN6#( MG-T9&;*#I@&^3%Y\LNQ@ZJ Y<>SLA]F7/L6//?3"T)MJ\0N(B0ROYX=BOG3._=A%:FY\9Y\UZX\U/E7/US<_>NVM; M/U<,(]5M+]B(HU&3>:%3_$M-KR5?F"*+!G^7VO1%4M?M@(-'FU/C3=/CI.O; MR)%(L&AZ%I:^#=X"BO(**,9KH$1Q0V:C\,\9">NQ[\SO\=3S0Q)N47XH)%'- M2W@YLE^P=1;ZLX7=T&J=O_W4;AJ-3V^:CGBRCSR/*?7M]31NZ!N;QG]^[]X_ M].Z__BG=]^YN[Q^DN^_W@^_=_H/T<"N1L.&!Q :2JDNW]Y):_V!]E&Z_2 ^_ M]:25B&(1372O'NC':ELWUJ:(8>Z":5LA 48ZR_/%\Z5PC*5_)S"1HGA?(CD> MMO9P0G?LZ[TH0UQ'FT7>.9N06XSIU\XL-#^;8^2?83=!GU[K_&/FXK_]I#:4 M3[HB2S0]@>/#4L[I[;VPXL**<[7B#S[Y.=80XVTS/D).L+#C1FS'C4K;\8?[ M;G]PPZRU,.21(0\72$DL.>57I$4@+(6>M#LJAO)4;#TEH%R9],4F5I* >(C] MRPQ^J<=(,/KEZ+N)@M0IBZB>Z:TV)1%3>IAU>WN4E!%JWI3[@VM&JB?/BH1[ M_&@'5$E"VBPE04.CUHD;=$E1=R&)'><1'2A&+/^-:YZ7+@[YT'M!9LAF0/)& MDK]X<@D%4C#%)N7++C)0OVX01OQ=N=*%#IDC=JTUKG2 M;G(/V]3V>5M[^ZO[WK9UWFCQOVOSO*[JW.^J*^=:JU58Y K0X&2UQ?1<)9^$ ML\S*LCZ-5][,#?WY%8FRUT)<,B*3KE"&>.I[3_0^RZ2Q6>M<8P<](Q^_;Z(W M(M[VA@04.O\U_L%Q!83U@%YNXD76Z/BK]7BJ5>OHRIFJMK6FT4@AA[*K1#N= M"V:HEDAL[M$2(NE_9[X=6+;)XG-O5)RO33=\>U5!V5/XC\BU_V)_?SQ)[4HI M]YOS^_/!N13O<_2A"WI=L^,T:YN RY$,9[5M7"O*; M-PM"SWT]"7+F)#W^%68R;_T[XNB)_4D?!]"C*1[P"PI>CV3?@=QYY)>/@Z?B'^*GDDG"1_>-$2LK_65/)O\JQE>2W]C=2,JNUKL+XTI)^QC2YK._&!&N:?0D\@5+,Q0 MM0_#C]3T4.*Z:X:7U:1@]/9Y2Z_SIV!:YVH['?^0:;2M\T8C'6&T(X>+94+C M]DMBCJ7 M.0[YD!8CT3C_WS.;1ODDN!_B^ )RST6@KU/R.*K B1+=!3Q?=@N7S8(-DC* M$+85R4+SX#PSXW0U\WURNZBXBUJP$(6S8('^5JWS)][":\40.W81&\/.HDPX MTQAXHE?J>P"FP/@DC,2*HE'E(7HSL<.0:!IVB/[XGDL=E3.7,'%:<6D-,AG! M>(U"%)5VO;(ARWNL,@?W,W*EH=2IF2#A[RS:SR<-SAZD#[1JN/E)T[7S^()P M;+.REBDM:\G;H$3C7=@)''S,;@56)H;.2VP4%E:@+:R L +EL )$\9#D()\X M=62:Q KXB*HR50R?.MJM[TH$U6=;/P@FQ'R07_$3_TAT:4+F8"[3N(+VML-:FV]SS3DNAG->0Y!\QZ-O3S>KNQ5]U9_;S>X+]=0#]O:ORKV73E7&^G MVX20Z;;DPU8.A6?G3?WM3_G4G6U/,G.H].>=82[KO?TKHL*/GC_?DF"RBYAR MF_%%RUR3GCOX=;MY +:7@N^NE%>N/,4S'5;/ PQBW4UA'R)<#D^7@WB-3UFH MXM(58VT/7?K;PHH=Q6NE56#C> I<)@P,WHK?>. G*YG=9=L=I+3MW?N+:3G MT:;97)C2NF0 83Z7EAS:O>V9AP V76>(Y^97-C5724ZV"^!:!H!OK"Z\F]D7 MD[N/WLF1:3G6UM3>'FWC]ABC1YRHZS%";A9$^3610M0Q8,O^4Y*BT]]RYO3' MGVWRT^1G)9<\FD<-\I,=,*?L(M>D6"&NFNX"H1?33F06\JU HN6>MO56'9'^ M 7W2W^2$13,\L*S^(;$ MG1,/3>ZE+/!FU#JJVI -19458U&DG(RU$]6E,#K4C*I8 K:P[BU_D6X4)A__ M8^;,HYXLFA'U9'F;LTQFC%;53KW($\2-%Y_P1@_$)9').$EE^14T##QG%FY^ M95?;Q,R]&^G9!]&7QO[2^#[BLZ&/T8\S-"(AT"5RGM$\J%V\U>'1T,Z;=>A- M'G M-U+NQ2XD)=M5106D)C-ESYD[1&N.=J6YFYL?BV1 TSY:]_Y!NI'.I"\W_6[_ MZJ;[52).ZO;^6_=AM5EJ=N90HO\V(PL)H)G0]MSR)L0323W/B]-_+VH9C7)[ MKFAP)$B(=_%>SDB:YM.KR)@0F+%(8Y^&2#_M]M?T1,WO+II9-DU#KSQR"S>( M7C&SPBC>S\BA9V!()$#'8?#S!7KM?+D)=V&+MKL^EKV]#6@A^&R"-]X0)7^_ M)G2["!$W4^@VVQ\<%5^2W.1VBJ,?%%I>&0C4A9976<3TM,&,6GZ%@K'TQ?&> MA997!@(-H>4KO L8$;\_E@PBUC-K^3VV,)XPCJCON90Z]3V';;E@E=$X()?1 M8LO>OV=V.!>6H!*6@,"D)2Q!I47F3&YN^!=&T'YBSJ.D[#C:Z+G'E@LQ!E:9VH M^8KJ7.@U]SB8.8*1J"P^] ,YB=+9+5W8+>"XU)5FK?-/6@MGAZRZ@ADB\H:3 M_$WMF./18XL#J3OT9J%$SQG#H71O!S^$<:H,".H')E"E,TZ&,$[0<4E;8UY% M#$Y$VMSYGHDM:HN$Y:F,A'=9GM=5@5$)<^'[0:I6LD-K=FX??NO=BWH=X0F@ MV0FZHOL5/Y*4F;D UGA%^(#JR+;>/K'H4^T*HP,=F'2!F6:YTA=DAIXO[$UU MQ'IR]D8L(8#'99.5-*VTNQ\@)]I:%=4JK+:[I,GP]X U=HX#(F&=JH."QJDM M<(J% OBX;- C$D>(K5!^G]*&F=BU/7_%*@D+5!E)GYP%$JL!\''9KG6^D>^0 MN&B$23BTLC(I+$]E)'QREJ6M:FY<:/V&38]JU+8G(K(]N1L M3D/8'."X-&CGG=[+V![:HG2]0B)MJ&*?2J6%K"NUSH#,*PI%8E(IH3:T]S0W M6P?/5R5-2>.O7'J=;8'&D5J#;>^ IW%IN-;(O^$:F/VRY=R[2WOB/;!]N'3O M/?G%-S;A06UA-[CKL>Y5_=N'GG3?^[5[?WW3_U7Z%B05C[0\GPSF[T'RT;)=,OG4BW:E.TYP8D4D%^4R!C+QT MB:.D)]",YA2F 5Y%PY#<.^ZI/4^467KV: ML]F-$/VITQX]I3\EW*'R'V+$) M4.A+IA"3J1-_0O^TW5G\>N98] 4.0GL27T">BZ@H?16ABKYZ])!#_[6IT6?? M<.P?V&'Z0J:*_D-^P&7_>M0OV-'U9(8L.[K9U/?^-[YO@/$/]N\X^?V0GJS# M/GNV':3L6"CO1BQW01Q[7 M)"I*I,P^)".(=F'*$FW8&^+'N2S1H;-OL\=C'[^KG+$$HK;5X8J=M5W3F5E8 MEH:S4$)$(6D_=(>,,63' B/)+&*G^KK9C1 \)]L$Q/?>G,_J"V: M^H^0[;.F\SB,#U8G'U!%)PZ7& 4<^>A@'A"=$U+C)[7HM%0J$-HEG$P2421R M2TN:A;9CA_.S*'I9'O5*U":<,QU:_9MYT]B.$ZF9L0L.L3EVR=,]"E7C*C0Z MK91L8I-LHBEB0F#>*58_>S+U@NB,[BAX]/R%3DZ]9R*G1]^VA$RX*A)Z0B2$ M&3+%89.-7HCG&2+F@DP:/\7]K4AP08.3)_I^%&BP ZM8'L2:Z+ 3-^CWR&WD M.!BRHWR?O1.[//8+JS?>-HHHZR )"QIA:8S\(8&"$#PWP5,GY6(ROW3^DVDG M(O0135B)8N=I9VF;AD M%#%A;/V)& 5R/:+;":)KHO IIH2&>.[1]V:^%+=)%#+-2Z9$U2@)0RSG;/KH M(XM8[9GOD[DC_P:A-R$"(AYWYC/Y3(DA9FS#TNY&:4O"643^G=R6GG\6?R1D MQU5VMDLBIY!R+Y2UH>]02HS:2*9(=.*GOF?-F+:-R&^[CTLUM/"$OARQ<^6M MV';32)D(=F1'';XV;KEQ.R%1OI'S,EQ]*^F7%W^37(;:X/C])8.X*7.BA5'V M@^E5%G9(R+VX;X0 RLJC@+K9I2^V1XP^](GE=>,E#LIBTH,/)W;4-FY$4BXG M6N<@?SV/;7,L/=/U">(1AIB2T-+,C2-Q!PNTY.>/[8A"I^\/?19*1_I*DN0H M]J6B="A705<(R <$$#&#D9AWR4(A$C+*.6:*5O0"%@%E4G 4!T)!3!T*(YR/ M$:;K->0#>D0TE=%J/KN>7K"/6/AKT[_8>J8S(M^F,K;ID:\!=:ITM><9^?0L MQ?E*A,OB610OV T=^S'*D80P\\M)??R(?.;:J,]Z7*$=K(GMLO,NF;2FR_XM MG^CG0B2YI1R+TY%)G,E(G*E-;9I,EX]-[$1+TO1QLO@8DF#D MB5A,6LT3TA %=K!YIF>9BF!NZ0Q&5B-9V64X?WYGT3\<>P$E4I(U]GCIEW[YG9H:6K<2_S#]L0F-'$=1ZY'5T)&N%J^O M%,>_9T4MA^G*"JW7DFJPJC?66ZD45\A1BY>6 OQ,? 5>K,K_]%#UT=2V(N[& M92>F8_?)]CV7I91)"NF3*0FB0]5QC!SRI$RBY-]SZ8:5CE!A3SV2%%#UHRD% MU?3)HMDTO3RNG) (!*.;RN1;/JL3(:-%!!1QO=.2(:*7QNBB3\J"VUE@1Z[9 M7Q[(SNX?91]+0+(% _+(PW@QEMYP 56J&%$%RBME(C=Z5V'6*B78C[U3@(;9 M[TS0#\Q*9!PJX:6.QI,PHT0IO>>B:P:9B]ED&A=UL&7A5[\1:S<+WFW?G$WH M0<9TM7&I7JD0PX9'1>>9YLR/&?BUZ6#U-%MF)/*:!%4!?MN@T/J3"8V.$MOR M;@W1'SBR"2&9+C*HE:"("F4VI?5FTG1&WC79 -Z=^O6L5F*UMA'OP;+@49K) M(;]*I,W(CXWZ)?+9JYGR6#5=LGAE;ZO/P2\FGH;4AL8%?&QATD'/>[JD4RS- MUGF49FLM'J79JGYN-$1IMBC-WH;3E&<,IQW^6Y8@'=YUM;9A6XX](7$;TZWG MWF2U?RF?VJ@!!LC@>[]_^WM7ZO5[][_^2<#QT+OO,W PJ%QMS@FT)_C>[WZ_ MOGGH74M7M_WK7G\0O1K_$NCWI,%OO=Z6O0?0GN<#"U*\&;F' MM?36P9B6O:*)-TM"KNB=*\#'3D[%-6$M'S(Z,)T_HH&F +Y,7GT@@ M1S+B^:7MLG&R+WV:()^$ZNZVJGK>,UEZW??\SP\AGL/6W/UZ][5$VQVYO MR[W89G#'JU23M[WX*2\K&F-JIUKQ72M M22E3>G1W5(A.7E!^AT2'4=*Z+MTL#Z](61LM%/#D_WG0$ZX^&>L' >G1?K9? MJ#?Z$M>C2C/7#N\I@S$+K%JR,9>]89X17%O8M"?("7ZIT;]<-,'TRK-'A*:7 M%!]=UZ+_]);@Z(97R/?G9#9^I[E$38IZ=Y'T]B6\=&>3,\MC5 J]+=$;,BN8 M:1#-@$=GM.>#VFK*NJ[^?+$^U#C4.$0TB>9E$!%/_R+TI)IZ8A2@)VJMHS<4 M6:LW >D)IRBG%-ZQ:YH1@>*3W(<(=>A@6J*@:I]"6FHL2RX.WPR#M&QSLM48 ME%IE=KB69'+O%W/;QV$<8V;5%*W6T5IRLV$-KRL#'$OFYLV "NUCNRPN:S7[E)!@OTUQ" QO&K( M2JN",;R 4TJ3RP].=6)P54W6VR4*=2M .Q_"0+Y54:RJS+<4 ^ZHF;BYQE2R M,#TNS/.>4;SC]C\YF%7:]2M2@ACVC!7O)C^350D:M0ZQJ&U]0P480Y=IP&\H M+N)%E)BC^*EY/DE:T'SGQ';]>3#X;3 M./IHC69/B]PB8%0;$C^].:BZ.JZ:#6591>A=8">T*-3FT9#;C8:G +@U'(J4;)U MPMC;17X=@CVUUFD;+5EOM.=0B@7)P=ZM= 6@% MPY169^^_-G,2Q,X.5Y;,Z9V#2([H6KUD6OLXLW71:%9;5S7R_P?'@((KA NI M'1Z*)Z1TRCLT6X;<4B#1S\>FWPJJ HS[KK@>W:Z^7*#)CV9;!#G)C;]X?I_^ M.H'15X\\RI*"WC,",D@$U)(U8W/]F!OUEO]#U$D*T93;[9:@XZ#YTS<$34Q? MWW/-_<3=8.2K1F#;/CAN%Q0=7&CML"=Y0*M9ZVBRT6C(J@$)6E7/9&[&!*RJ[VA*A"5J>/F0:E54=OGA<;<"GK\G9.S6K:[5.N]Z4F\U-ED<$H)5!4OJRG/V1 MI!,D-52YU:X@A5Z*30Y194YD5*4/ZL>LCNNP:HCR[C/-_/B5,0NI"I"RV@&Z M]B$WE(;<;//:[@2F]FA'K"XT3&C8'F56636L7NNT9%UO$%][,+MS+ WC46&5 M3RL>G3R1Y]\=F;>/;8PGK!F@C1R]=CI M:/3@BNBP81S$W0II=4@X?S/5%#5YL/F"I%64LY3]?OVB."IG;O#-0?#6/,KB]OSHS.8I=@,LUD .!8>BC9[^UK< MKV0:'\@L7I-)W$\[&@KMAJ;*[<;!:\[PXG*!HY2VE@..5-KDB;;5.WC%682Q M'+HCK9!S(IX]I*;GX/BC0:MZ#%DQ(!7_BF"V@**>PZ&DUSI-5:XKO/J(0(MD MR]5OYU ;RZ40H=1:LRN\/5AAC%JGWE)DH\FKH+@LU2\"@%SBXH,!6"< I.F5 MP8O=/;7B$-#WJ/H>JJ]K-(TX$H$75[-W87>C4>LT9%73Y;96P854 :8]")O] MP=0DSDE627+:K)?H,(0*M.8N6<571"TM.7M!+G'-;=CT/HR12[4Z/%BK6[5. M6S5DK2E63RL,K_29"V=XM2D'I;M:%<\237>]GE[V*YL/N,EL"]=V_FE%OKTY-=7Q\4N1T]/C5T=^T)# M-2K*5XH)9A=3-AMV\%SH;\Z%L G")B0V865SH;N^N=!.-A<*:GK/,'2XZ^Z$[GK(&I/0,R45A<>9DH*VA@NT'3'M,8!6I\T6ZW)3/YC^ MXD]I"T\F/%EG$'KFC['GD'PJ^#L[U"2<[[>!.L<8L)R[X4$>6TIC8(_^*!&[ M++UI38,Q\FE4_([GONE_V19@>RZ#U(#=X"8(9MA*9S25A=%L1)L0];8NM[=P M!BP+RSARXS@C;T9G5;?UMJPT-QN:2]'@))O=_/"S$F0)A>\?&7&'??8\!\S' M'?)O_4&(0FS]CIP97MYRX_%;[_OGMP:3 589!M.N=91SHDN;(=ZF7*;(EY[H M_0XX?>(D%GIVQ.XKDF+BV8R(6K0AKR@^KS!$=D3=*2!"^^Z*];R"]I^3(=/I M1@XQBK9U9KN2B:9VB)R__=325.V3N1) "(YCW\WIBUF^(Y-\XUY%4[RB&QD3 MS99&=$9N-&AQ+Z2#5 2G<>1]ZMR!I3-@Z4VY90#D,$YB,V77-&>3F4.#7B+\ MD6W:)W94SX>#3&] AD]>;=)_(2*_9/60[Y+I"%9F^3J:Y*RJ8M0Z6E.3U=;F M]HKT+9=%: L86QO6]VC8JML.0FZW-W*D0;)W>1LM@"U,J"MWRB(Y7.>EH M$2:KME &D9XR+S>;I]9I7$"01QQ]. 0I%2QK35U6FF7;;5G9K2-]GK4:I8UX M.%KJ;[;K^40YDB7SK$K2JG4,>AQVXV#.0H3-<$&TP]8>"J(V 9'1HAP%(!!Q MY8QUP#8U"HYS#(SD):R/3@;2]ERJA2;;I( M)[=:+5DQC+R#E\H%SQ4';.;(^1B I4N&@R>N-#8*T MA&5G]30K@=GN5';-4"RW:+JWG8YSJF=M\9^?RMBT]#LONZYU,#?0UC@>A,== MJ@6G34*]A7H7M[F5BWKK'$_A Z/>+&"Y8$%;4A[)_A,]Q]"_Z*S73BX^Y(:+ M]BY<:&P]3_W(BH-'GA>Z=&\F$XI[IE(I1F_=>VS;0QA.+R\NGI^?SU^&OG/N M^8\7FJ+H%R08P1?)M22 &6,*)S:C; D^/D=W6;TK;2WD."?41_B]TR),*GWSR7" P"G/Q8(E$3!6-Z&4_)7I%[TNVIY!]J?I[(]- - MJV&R$2FNFLPVJ8U:Q]!)N+&9S7.7>B[C;Y+Q*[*^9?4[O1ZN8^>3A)(3YGQR M)1DG04Y/VX)%@AT-U2$<1=1ME&I1(IJ)N]8/:7@;?6 M\7]IE+E/?.15]@.?JI#4JZ[795W9LCLG%XD<-EP22AIDKO7&-L.]KZBFOCLFO$71FG@P6O:A-E>X,RU]Z7(=.@AI- M;K04N=[:7*4ZP/"1BR+%RUWA]N[1IBHD^*@KZ =-H@_BHK59[ M/U&Q^'$]C5CMF59L+K%_>Q1\)_T\>6'7I^((W1$V6O:<3AS7SR$4DA!C/7]9Z0U'.Q_SB/SAEW4;R; MYL8UDR1B]?Z)/-&KXX[S"CP/.AY45>G"(%'E+5WD\MXZ3RL7A'7S0@JJ24,4@ M5O$(Z3:O$=?IB V-9TJPC$ZV=FOF+;O-3T [KFMQ4 MM_GJ/<,:=J>$*WV+ 7Z#'DZ(X14>VL349_)>4%"55,SQ $=N>$)^FQ)5$GVF M@#KVF8MFQ.]CUOS/HC;?6H_E1K:+7--FNP3(&ZS%W/F;#YS\JGY.%^ZG7L"V M[%WZV$%T6C\]VU8X3I8Y5KX7L__*\BMH2,8P"]_^"I2Y-5XU5ECY+QTM1:A= M-TV$D#FR+&-HU W4TO2ATFZ/5*/>1BT\_!^]64N^-%YT+YJB1WPV]#'Z<89& MY $OD?.,YD'M8FT>)K:;#,C0HMTFKZ?LS8D9C7*;F&@-AJBLY[,X\7)&X.73 MJ\B8$)BQ2&.?VJZ?=HN(!H@/2?Q*.RQ23?CY G6VR;]0G#:WVX#O_?[M[UVI MU^_=__JG=--_Z-WWNP\WM_WN5_+7U=M*#>4)OO>[WZ]O'GK7TM5M_[K7'T2O M!K=?;ZZ[].W! _GG6Z__,)!NOTBW=[U[]GP#\$_VP7:E<.S-R#VL0";1MXGI M2B=M_\)\U92XJ?@OUJLM^,C)'T6:85/+'UYJ2?,FMA2Z-,UL^95,A8.F ;Y, M7GQ*3NBP7?9 [$N?)LA_) 8IMN?4&+VNUJ(_&'T[D_87>GXF*T2$WQY<^&&[Y<,H'ST+9-GA7; M#R#T\83TL56\/K:)/AI-6>'6RU;HH]!'2 ^>11_5PO514VH=76O)RI9J:*&/ M0A]/2Q_;Q>NC2M)4>C"O?G#_B&+UD4L2_7KAW\ATU$X9#E81]SC6/02K\ZZ9 MO)UB6K[@/B;5F?L=9E2&HZG$/0#J"\BC'U+JSI47L U ?A0?Q%OH+#SUB9]G M-4%5.?#A^!PAG=O;T:^>9[$> ]A_LDT<##S'NEZ9W\QAED;2'D76-5XG:Y>T M%U?%L;6#[\H)6[2*7Y=UE5<'.($MB-C:P=WDA"VCUJFWY/J64G2!K>I@:P*3& M D> <90BQ#P01^W2V"-!=1X83K+-ZH+CS!I$TJ8GVY.YQ5+R:D)'7CN8-8*? MT(;P?[$WR7=NDF ^JXKJM/B#=H423%65T?=&Z%DX^EB'F9;>$N"K,/C>B%<+ M!Y_&>JLU5(&^*J/OC2BWC.JZ-G2>DLV#N=;!,L))_2\C4X&6VP7_&"[IC?!'Y-]@X+K3!^ !F3XY-76 MHPD6&S)OV/S&2KC'&4J&1D(&8MLW3RB E@ *2F$=6Q\XQJ&<,:53XG/;<38? M!9R@PNF@ /0XIHIN;Y+;*OR208&M TS5CCB4,Z;JC UMIQ! \A6P>$^M7IT MS ?8 /3!"Y&S$H#&<2<[AO,0]O.PAD_P5)+S+B>Z'!%K89!9!^D>)ZTAJP:O MN9&@N6MZF7N$=%&Z7!3=>6 MC04=+]BOTT1%O4,FSB3UVL$Z;_*5S'E65U%7:ITZB96W>(KTC(F(4JJ)PXU$ M+4<6ELSK^N*VYRY6-?=8 MZ*[3X@GB'@SXF\I%$2_'E;)C0JQ.262YSHU#%A"#"+&TR54N$&O0E5J-9%MB MVU25,98V;\H%8TW6H;]>;X"'6*[QZ6$W%U>"W$52@F0BVC%R8AM%#EOM>6T4 MG\@\3K ;F\55>YC9&+98_W&M?0B[*>JM(:-I1W$=5S31\YWIX3>'+-H(-$%& MTXY*.9YH:M"5:%566F*?4571M*/LC2N:5,9>:%MJ@ &A243\)W.E$%:)KJS\ M6D^TL9_+=O[3H+ R;>=?=5QK7%9F+T:/+I75$IS2)NC1G+?SOX.I3=C0EM.- M0^)H@1? MBC3?GU^MLB@MLA01!/]LF&+^W[]3+:H3L^=V=P(!\@6@:#RR]$0 MBI8R2D-,+ >.F7TI1"^'L/LG75":OH0HJ2,EKZ(S*^[HZ12>VPU#WQ[.0C1T M\(-'%)/^@.\Y#E/-: TFLZ5OU#IM7:ZW-TU]9NX$3 TT1YKNI"&;OB3IJ)!M MLJ6(UD'[1P1DJPG9]"5.1X4L78M52$2M;Q8_".F;3ETP=%;-M$LS7Y;9^ M2#Q?+&0!M!1(FXV*>YS"/4!DGW SSIM%EBF:#A]>2D;G\@&]Q'3-9^SBD9W9 M"S05VA!6;<$_9494:^36I2T5ED;V"[;._L*^MPU&:JT3GRDN@%1A(.VL(>-C ME#1JE!IM892JC*6=%60'&R6]/$8)1(U+.=8M^C@4+:F.L5)QYWM$X?;I>-$T M:.L516ZV1 \@@;]]EQT.P%^=PQ*"@%\UX9=V">$ ^-&VZ:HJJUIY._X(_!6] M'' _IH"22U//!S7[WR@&(L;2[!-)'2C//9:C%;TD5UBB'"&"&*%J 2K0E-,5'R, M?/SN^E"\&69Q3?>7R3G/(SK"+?;!M*L=93S+8P=Y YOW(DZH:"0GFTO M!6UQ5M#6?@JZYS#>4= V55!]L]Y.**A0T#(IJ,I;,]K*?BJZYT#>LA1MM=91 MSXU-.EXHJ%#0,BEHF[->:/NIYY[#>,=.Z-2#-C9+/R K*(C-3W 3^3_8']B2 M$!D2>L3D*2<3 C"6TP>2-PN#D"3LY%G2YO"+:3JQBNQHQM[-,Y77NI?,?C>: M_/YL,L3^[2A60::.P>U2!.F6N%<4UCC.>#<&&INRC*.E&\W5AJSI#;EI;%9Q M@J\J%YL7#E*55J&J\AZ/Q'&\G%2%MG56#;ENM.1V#3E/>8%8[CY:+:FJ)&7D71FK+23I'F M05,5#KG>!5N_)/]:]E/G9_:?Z.F&_D5G\:3)A\GM5@9O8KI]\OBZH5'=&& L M(9.D<.2WY[3MA.N%Y.ZA1U"'9I9-$ST"-XOV &2O6*4JHF^/;!>YIHT<,F;R M!CUM-CA__X%M>J/P,MK!6$LU4?%H#>V\27<]3KW IDBZ]+�OL)?WJVK7"< M:/K*%R/Q7RK+KZ A&3S1TC>_ D4H]?796/TO'2U5/KMNF@@A[V@SC;A%PK2YG;+\;W?O_V]*_7ZO?M?_Y1N^@^] M^W[WX>:VW_U*_KK:80H /,'W?O?[]^/7@@ M_WSK]1\&TNT7Z:H[^$WZ\O7VCP'X)_M@NU(X]F;D'E;P,?-P]_!=41'/PO2R M@BKRM Z:!O@R>?$I<:*VR\;,OO1I@OQ'8G!B>TV-_&NND_Y>]'%LBMKM\U9= MI]8H9EKC'XX-U3DS5*^BB^BSIGY.8OHW/U;.U3<_>^^VJGI.\IR];OO^9W5= MRV.PFI)Z#H[-D.],4MH;EV[)0B)@'B<-:>[223;9 _M%^D:N&@=2C[@+*PZ% MJ:9%+_\Q<[&D*_):='SH9*UDA1E:R<&>24W1]#?7$#(^\*E-G)9BXDYU :R5 M:A*788#TY?[VFW1[U[LG84__5ZE[]7#S^\W#36^0!IT'G>8$J&3ZH$&"*)HN MN*W.:]AEZ[M>HNJ0= ]:RN*0=(\&JU$R\08<&R6+@BFA$GFK1.Z]FS5%Y]>[ M&31K7?KVS.G@U;7^=Q:$C)J.6C$30)DV[<2<;$5-, MB3WW4:*R?[)#&P>7A\1T4,*V4D9F6CVB_J%B[!I/":YLQ@0?RRU4G,;+2-6J?1E%O-3:.=<;T17BPC )2R6>U! *K7.G5%;BF;<3 T ,%Q M_=#-\LUDBFR?NGY6>\RSU&['VK\AV::1]ZPZ( M5@6WHVX0X##HNA9[L93"U1CYCSA[1-ZH==2FK!N;^V2A%9.<3-W5$8P[-[1M M JI9ZS1;;?!H$@%XZB1OXI&!_,5(ZW+;,JC,W(T]> 33$2<#A=2.^)TSI!J1Y#2#HX.1.0.UIY;>(1]?UEQ MZCZ2*:C0P6@%F_4OR:Q>T4G-JH&TC%%5Y*8NXO,* RJ343\04&JM4Y?;JHC0 MJQNA6W@84B;&),^W'P=S$J%4)C-^3>;T.I[2.Q]/[-DDL^II)#66V\K!JB?B M<[B@RF3*>8"*+JG+307^XHSH-2S2E"P5>9Y[QLH&R -@,Z1^#?][9H?SLR&* M-LM-IM@-(J='9LH5"(?'I'M?ER6#Y#[/;&-YV)5Z>#: M@>4T+]=UKY<3G-DH-VJ=EJRHFXW H&4:(GWE6 2>+Z9HWRR"*= [)$3.=KAA M'R';EYZ0,\.2[0:A/XN*QFGI6)3520$V9SZK!1=Y7!Z6_[?YT+>MF\7D]W&8 M65M;M4Y;UC61X)4,8WE[ ![8BDH-FHU#3HL7V1[\*\4DG%BV=QN.L2^Y"9UK MAW@BDKN#73R;U;[GTCF-SESNO5"^#6 [A7']A/M4"=B@4-C 6*Q24X6X&L<_7OC)M-\OYCES(9< MJW5:;5FM'YSLB[B@O'%!+LC2:YV&*FO&YN+NJ80(\!)2$$[MG3@)M%.+,EQS MYOML._3^F^).@V#<48VT:7/8_%Y%T[O?1B;-J'7:BMS:4E "B%T4K/41'1D' M4-5KG:8JM]N;>W, @4HX,I&=97-DI[BK^P@.C-)K!YF;!O%A+5G=TH<)4-PL MDK%C^["#<=6L=>IM66OJD'$E4I%L_-H4S?73Y7H;?O,;$9[G?XY%?CC3:4EE6Q>E[' X?#$)4!Q]6;.V MR-$[GOMX%F)_>; M;G^??B3"(HB:B MZ"XDD5E#Z5D7+4VN&]KA@7F68XO+DA>>,CS3NI T U@#Z*:EW,]\< MDVR#[9N<^C2H#.>+UC=3VC!#$ C[+A; #"V=BP YXBM-JT/4V1#G(1=C9.P$ZA0'$BV M^X238[&IF3=G 9EJU@0EQ =O?3Z-1;RL9O]F.>=9E=%0:IVZVI25+>O"@!;L MQ)+P\0S](6BB!^PT=5DS0-?_BO ]M6GW/2(,BYAVWYMPMN6E#;-XFO)X?K^0 MZ;WR' >;T>$H?3K!^[<9,&@#"V5K%0:T2CL1PN=5PID7MG1BXS6Y43^X)+_< M(3R\:A00SJ[,>T-$J>OQ)GWK@#.KU+ MHY0]\C1J'4-N:Z*ZM<+ >L/AY0NL.CTSM*$=O&>AW%D-/,\D)@&*RR]Q?LM* MX&3)Q2>V"I5'\5)")!$+O)IZL"F.3/)!)2)&@QIBHR%Z,E88:VDKD?+&&CN: MQSC\-,=RI[@E*EU)6=1J)]@01:U%%[7R4-,655.UJ9/$K[QU@Z*L%699*P^ MMFDC:0+/=GFKKD59:UD'*6*#+&6M7V[ZW?Z5*&L5O$'FI8+EOE@+#P63P&,Q M_"8(9L@U\>V(Y71?R0P_D F^)O.;U0G7%1HE-AN*W&C![SPCR(-CK(?SA!?M M:B1K>EMN*R>^)%ZMU>"DJM4;\3#PI5V@XUFY>H^G\:SR4#Q6Y-22ZPW0/>C% M>F]NI:M\X:37.KK1DILJZ',RQ *GF 21K>WKRMVX=/F0#N&EC:7S\N2LH'3/ M_LYU@T;/;17T5C"1D^65DZ6#T&,ZG+LVDF:CO&$4C@2F15JGE=/G5#SS MS78]WP[G@S'R\=AS+.QG-MH-A1AMM2WK]%OU!;975K 7=O!BA\(O6*\P&G$[:E[PW%15WIH6$O6FZ(+:$7AE+HY'!-J[B.! M/'C]M6F^268YLPH;=!>^KH)>H1'Y '>'%&R(K ",=SC5WBJY M;*)?3<17FE^P.?Z2E,7LOU&YT:AU&B3.%V5X%<59ZL8J67&V":5FK6,HA]30 MGT:$#]9N+YJF3..&"-)POE)Z)QJGY$ODO]&-@H>19VOZFMJ0FXU-0[\?_2IZ MIE0*FSOHH!RQV6;U)EI+UK6#NVY5H&'*H1D":.]BQ4<0TXY_%'"/W$=^C$/=&(VQFWI[9I%T<]+;<5#B0QV"\%L<$YI0A MGC:[ 0YQM=8A#E!1FJ5%N,BLWJV72NWK)!1*0_QHNRY-N>C1F0Q\I[4FDL4" M&.\'K@;P""7.T>T5;E5OM3>+G)#!Y^S#W4,WP,8LBZY#TF)YCH]3EUN&^0^0Z502KNH,^/BY:Z\3K-'3B M=7@U5CSEO*44J_KWKWR0S?+?J+N^1U<))7/F^P1,$@H"+,JX]O<[ZUIZ%3:(ZJW!ZB)%! MFPS1#C8H9;E$)*)+GT[>),G66U4BVZ MT-]JRKJN\JT#XB"X@K,>H<%"@XO@$S.K,"UD4%JRJO): (6JPAQBE8N0[I$D M_UKV4^=G\I_D&[%(->V<9I)3+[#I!%ZR+9;V$_[T;%OA.)'XRO?B25*67T%# M,A^S\.VOK$R%B>GV+=ZX595=P-7HF!H+7+#)6/WO>'&&W!0]XK.AC]&/,S0B M8[U$SC.:![6+M4>:V&YR;ZU)?OSUH[_Y@*-1;@\808[HC>Z0:]39JX>'_J,17/[ MOB3J MI-V :"#Z\P7J;)/C#KPQ-5ABF*DSF0H'30-\F;SXE*B1[;('8E_Z-$'^(Q%W M#'RJ+:^C=?I[T<?/MCY5Q] M\[/W;JNJYVJ[M==MW_^LKFMY#%934L_!L7.\G91#>^/2+=%.!,QBW/KV$PL' M]HOTC5PU#J0>458K=J5#_R+VJO^8N5C2%7G-NQXZ62OQ:@8?"WLF-86>%_P& MM9GQ@4]MXK04$W>J%,YNSQOM@?#G C%E)&_Z,VQ)^&6*W0"OM;:9 MSGQSC.B;E&SUO2EYICG[%N5CIW33]"%T>L'D2\KY2\^^;'O$@OB3E,_&JQE/ MA+$;]PI-[1 Y/8HERPYG/@YNHE4W,6 M$#%A/SXTT,LCK%*X]V[,>CBL^NZKM6-$->+ ;=H ME+;24>=FB;7,1LRH==JRMF4C-+2=/MQ7.(4B07HVWE[_Z(I49X>/*O"W:0IR M0TR"F 0Q"8+K.Y!P?^/DN=64(!QC*-EBN=E!>-&*F 0Q"8!BX3*3Y8M8 M>#W&79+;$?<=$^B!]&R'M!4T,9D^&0PQW,1H^AL;0P5Q5U5GG2+T777%]TL< M=5TK9O*"/PB([A(,74<0RNR=6^STJ):B@Z?K!.\MU"=]K,M#?4;V"[;._L*^ MMTUSVC6B(BU-U3Z!5QTNGCRY))&:P92-4UY:\7N "*7@AD^#V70:*2MRHCW8 M(\=[EFPWTD:ZD^:0DETH5;EP 5-F'IIMWI\BVXK+3:*#T@2-?"K$UXZ]MLG) M>;2RK8\S]_=HTYWSFBZW&_"KVP0;+)0BW9DSARJ%6NLT5%DU#CY5IMR<;K5( MK->.U/0F6 K1R^:A9"*SKJK=V.E,*2@>*";VJ11O:[3(4FT+LDFH1&E48JW)I+7.V_I^S9/>NVWCO&WLUSSI_<^TE@'HKN_-0.O<:.LE&:N^-P:./];F M>4LM"P::YTVU69JQYC.O:FN_&2C"NN0Q5C*O6KIYW;X"WWIG 3[-4J/O/4>O MC7*V;KO'%L83MG6<>F':PYU\QRRNAN=\^HW M?[\44Q_5CTNL@)S3W)8=C5TR5IH<(8=!CW)!9[;+7L>--Z2SZ"\V=^REF+^5 M^3/-V63&-HRQN;G&(]NT-];Q3W1V'KPP!A;#S-ASB 4*_L[>H6?-A7,Q44DE M=MY>H.Q3M,32%N2\4>RG'1AK'-W)YCV\(UXJ1 +NTNJ)Y,V.H>7JI3N@?%X: M0[_[>4]GTKJ,_N2;(\&\M+R5U.D.*;G&)IX,L2_IJBQIBJ;N>2;(B1]F&F_^6U*D3!Q>TL#$+DTKE(AW-EB7/:&TW5 M9;W5D!O<6@V6!>O"]PC?\Y[&;?J>5:XK\C,W[$QE,A-WGD]OWPU#WQ[.V/KX M@[?=0VUS.+3%#^>C$(7^@<*AT+\4^J%OHJ-#1RNEH MMI/,C==*&I#QDU= M+55ZQCUMMS<S:GHZ"DK:%6ULP%0.W5%J77^?_;>O+EQY$@?_BH(>O?GG@A(@_OH M<3!"(_5XM>^,U-'2K/]T%(&""#<)T HM?SIW\P"0((W(8(D2.:&MXQ<:;867TDP23#;(I@;=A^.))@JFDW#MF3-MD]"-*GD*%UY M9E>>1Q&K[53F \_*@AN?!G&:+BR9 M\S/YOP,A M9ZW#IKWLVG9" P=.-I8T"M@^\M&^JE!UGK''/>F317-1TZ%ME9 ^C@/B$G&) MN$1<:LA^.UON9\P8\HW+OJ1IVZYWNKHI*^9BC;NS,.X$1'6ALE,[@6@0$$\. MB'5PJ&V(@1T9?IBS:&+*8NMK?1(&FUQ5MU,98N*>*UMV2Y;FB+M//3$ZV/+4O:5[6T7<YT3MTMAO!9 NSL%,U9^*ONK'R\J!:R(%KFR O"30?A]Y"68A+Q"7B$G&)N$1<(BZUS$/>F%.UT4E^&O?2T ]9 M\EZ<.RRR'VJ[PUJG:SBRNN20".'M;/"V\5#2X?"FMQ!OEY0F=1>FE4A(%A\G M#G*I$?1*(&2&$9L/_]4/=!BBN(JV2RIBB_=G*"6,]NF(2\0EXA)QB;A$7"(N MM)YH,;WC M+$ZC4V8'[: 1EXA+Q"7B$G&)N$1<:IOWNRKJ\2'OM]GEISA;J[DMJ4U"T&OU MPJM9Z+FM@MXEY7ODZ3I2".\M4WA">#BKE$+">,B()7Q-DVT**JX5KDU1BF^< M#0:QQ_ MC\&O+ W3)5("IJ.KVGH[HH.4K]$*C-*^&'&)N$1<8H M5XWN39KRK+"\]9Q73>UT+5>VK::ZO1*4V@BEA9(W^X"21E Z32CM& .:JYS2 M+*AT 2K3;4FI%,+3(>LIK$;1(E",Y>O+XZF>2TI!R0,Q5SV69<*F)6$EK=8=%NN,T44FZXQ2XU.3AG-;I#KN% MNN.2$E@>LSY/+K")TWYJ=3_SX2A.)F5\!'%O^RQZX4LCA@Z 7Z.,%,I(H5UT MXA)QB;A$7"(N$9>(2\>IDKJN 4T_/YI0\6N7.;0N;H'OO)0CU+07-?7:%FV% M&EUI&VH:2IQH[:+_#Y9X?4E794E3L(+EQS,CBB4UCP;/MN-F68&\K4D(N0@!6-+0V M-C6T%K<]CK,T8Q'2HF[O:ET#A*NZ[*JJK._>O_HD44X87*V$C?5*>-$%N8^\ MP1@I\C5.\/$WE7.:JP[E+M.\.N*2X$APG(&C>1@XUO021*%RR[1EQ6FJ*QM! MML60K7>6POKPI; :"[+E =L51VB-#UNYT-5N7'9, 2X"M%> Z$F Q8T8V%5-VC=,(!UQ2 M+MD#SZ00V#SDTJ=!G*8+'AIMHY3BM6 .5KC=0-)[0='?@9ZS$K6Y=G--V7*Q M?KIIM>D$*R6EM0+9M/E/7"(N$98;_>6D80-O*&#@55G5 M=^G>0$!L,1#U;5.ZC@Q$E8!X,3Z[ MD^"M2 X\/1S43 '4M4TI@"A/*&?+(7R6 #L[17.67*KE[&^S4[BH D2YB)H:H.(V8;TJ5 !-[0(2 MM$@!$)<^I@ V="+?CP*P2 &<)K1( 9P"EW:*M!Q"_NT6RO^&X(D?IJ,!>\?! M\O5@I"OIRG9<>4GY:[<8SL5H+VB15 J2>"A-P[U2-!/OE<(BX)M*+/)7_D@9 M<#6-QIINFO=1M9MFA57X1:,--0U,,]5E8TEMMO/9(:)<.,K?(2X1EXA+Q"7B M$G&)N-0R#WEC%M5&+_FI[$E>U",N$QYJ^\-8UTU59=?:N8( :Z]@-L0QSL< MWDREC7B[I-2HNS"MA$*R^#B!D).-GN^6J%B)A,SP8?.9O]J1#E/-BQ8LYM'4 M+J_1QJT9R@*C+3KB$G&)N$1<(BX1EXA+;7-^-P4Y_@BC.!'597(/]XY/EYMS MSG&C6X"FUNF:X!CO^Y8S:IA#2HI1A45R7.N]18@=MH!&7B$O$)>(2<8FX1%PZ M:M#C0^YOL\M/L]/59$.ERDQG"KTF%U[-(L]J%?(N*=DC3]:10GAOF< 3PL-9 MI?81AD-&+.'1A=7%:4RV-@4IOG$V&,0>PY<\!K^R-*PO07@D4I%5:_%(Y%G$ MK"F9@S;-B$O$)>(2<:FY/B<+M9MGC';5*-^D*<\^9IF=3M?195UMJE$O0:F% M4%I5!Z=9*+D$I=.$THX1HKGJM8V"RE(Z75N7U24]E&IN9=H0B-25 MR\_65N0YJ_R5/(QSU6,IQ\D.1SQ*!5(2R?B M9>ES? .4P">RP5<6^O?1+1N%&1N(.N'"H-U6[-DW#I8N M#3/^Q)/7T.-Y/<%OW(M?(O$445JPMO^B8?]#6]=:=.280$FJXTRXU&1%X=:I M#IU4QTF"DE3'*7"IP6,]K=,<1OLTQR6EOCQF?9Y<8+^GO712>^;#49Q,JO\( MVM[V6?2"Y;T7H6]VNI9YG@%G2E6A[77B$G&)N$1?\26--OIY^G7%!"^S MO=@]YSQ-+\%DJWY,V\'$)IB<+TPV5%Y9"9.:*UP'SW4HJD(X.D\<;=/]J0$8 MN3F,6J*.&LHK:6U$V'4];/O(V\P1DI\C1-\_$WE//>JP_O+ MK**&LDXB3B).(KYG$3F;6V3+@XDD(P M.EW=T61'6SR#6KM6#VD"T@07I0EJ*0*[E0Z!*7I&N8;L-):W2&J U "I@55J MH/86VT'4@ 5N@&;*MDE*@)0 *8$C;Y =20G8(CB@*;+I&&>C!C;L[OMA.AJP M=YPJ7Z\YZ$JZLAU7$J3IRC.[DB!-5Y[9E01INO+,KB1(TY5G=B5!FJX\LRL) MTG3EF5U)D*8KS^Q*@C1=>697$J3IRC.[4D#Z9['-"O_UP]?NW^"?\H[*3J3' M<=>UDV\]=__62W[N3O9*YV\K]HUU:Y3],HI347'NQAZI,;V&]-!Z,L]6WK!I?^;NWZ]:XJFS:&]=P3,XL*:K_]I-R,"/VPJ]Z M"6??KU@ 8_W,!F_L/>W\/#.E81A=5>DW/_65$PR"O4TPWY'VN18?O"7T/0\QI@7^+[1,TR#.9K>4UPW4 W390[O_5-5.MUG MT2HR#J1;3%V(LO1O/[/N,CYNP%O>'/Q\[7XJ50",[]ISK6K.RM_ M5J[5E;^M>ZQU[1K:AYZZ_C?-,5KTU'44<*X-5S^1L>H?QL#AQVI?.^JI8,"^ MME7[9,:Z'[JJSLA:+"3F_"5'Y&4N]]VVJ760Q&_Y9V-R MV[9U97Y9L&S'23VTEZ8>3NMI"+_S828;4'Q5I@2F*ROCZMO3Y(B54MT*%VN, M^"2X>!L/AW$DB=S/?;/I;$5A6@9!_%=_DN>!$V@^2]IB&\6R) M.L7K$G0N=^14;4=/[@0\E0.-\NR?00@Z5([[O%ACR>2KNY4G?C"SU9?TM'I#943#U): MV.ET59B.6HRI4OG<J[2J;=2.HU.US <='7W+9LDF"28K13,5LJE*.%N:_#_ MJGX2DDGGA.G*,[NR]D[]\E3/W$IHUYK9XEW[!YY)@SA=G6M#?;2-#98"2 BF M(1[RWX&.LT9ATPYV;?-@=;J:(AO*8DGOLVC:OO\TNK.$\__[BZ.IVB\UW8,6 MXX"X1%PB+A&7&C+@"^T[5VQCS%CRCZCBHKSN+"[RR,.P'1V+9_ MY)&!Z! 0SQR("_T+VPE$%X H.^9BNB+A\#QPN+"T;B4.705PZ,JNL4N>08- M;.@HR4D$J.[3=,PB3U0O\_*J&BF&YF4IXJL/+6V1<7YZHO6QIT[HD#5^UT+<.434=I:".K MC1"^+( M,^';],!=!-?_L<&85["U:'.U3K>I-'D"3BN=OX4C&.NR2S=#J*9/ MI^<-4LW=4T<)7N0 $9?V'!+;CQ(P M1U["6EVTX9^P0 M$^ VG2TY'."<-@+NDC)=[L*T$@S)XN.$0BXUXEB)AG%GX1@3\#:%.XX&/+55P+NL%! ,8R1<-!T]6M3C9(.- MS44]E@M450(%J[[EG&J\MHVA:)VN)EO*+@G9+0YU4^X'[;$1EXA+Q"7B$G&) MN$1<:IUWO"(J\B'ON-GEJ3BK:%B+!ZG/PC4FZ#6Z,&L6>D:KH'=)^2!Y/H\4 MPGO+')\0'LXJU6XP7C)B"5_3OIF"CFN%:U,4XQMG@T'L,7S+8_ K2\/Z(F1V MNIHJFQKE>U"^!^VK$9>(2\2E2^32;C5[9XQVU2C?I"G//F:9K4[7=F3';:K5 M"D&IC5!:*#&R#RC9!*73A%*SA7.;!973Z9JVK%M4I.IT\-3@TK0A%+DKUY_' M4TV7E.*2!W*N>BSE.-GAB$>IX*K$?^!G?EDI*V>W=4*I'80#XA)QZ52EG6>\-0]4[7,'?I_M?BH#.EJ] 6.W&)N$1<(BX1EXA+Q*76>;4; MRI.(+B#]_#Q#Q9]=YLCBZ05UE[,+!)0V V5#3*$&4,P6 :6AW(C6+NW_8(G7 MEW15EC1%TW=)?B@6:C"3->NTTP%_'>R;RGKL;SK8DLO#+4N2=_CV9@C4K5VR M0[5 :FQ7-I7%QM@?BY)MS="VQ'5;D?MQ*6*PO+^QJ6[J;RQN>QQG:<8BI$7- M5L:&*HJQ8RMC0[9,]U*Q3DA0-QDB1KW&"C[^IG.Q<=8QWF1;& MRNT7JX )E&M!J1T&E#7]!E$ '9O#V[I-P+T4X-9:VYEZG9Z@!X>PIG2ZNF7) MKKVH>6M71B#LMAZ[M:!;.RQQ$,2JJ'0UVY%MFY0N 7<9<%<$PHX$6U&TR[9L6;-.9G5V21EF#SR30N#TD$N?!G&:+KAM MY[W34D?"-IUZGK2KX]B;#BCZ.]!S5J@VEXM>E""CTW665!X[G[U>RD6C/7_B M$G&)N$1<:C!TMG!*:QMSO=$G3AIN^*"9:-YEQ57;D79!0&P.9 =$X#B)AG8,JFV9)$- )BTT \$86(&04*[M"V1"->4K6H^S0=L\CC4AQ@ ML:AAC .(O>\?/PMYLN>+S^X4>"NR!4\/!W43 MU-"8$H3RAGW+\;)ZA8Q9'Q M/$\0ABQ^VK+.WC1+4'/!C51<67-VK@':8@B?)<#.3M&<)9?J.%K6-GN"BRI ME(JHJ0&F?I.N8)ZP;"A-I0@3M$@!$)<^EA2PS2'"QA6 2@K@-*%%"N 4N+13 MJ.40\J^U4/XO*:?G%H-?&!L#DJ=2D,3#X_23/]EH9@,2MJ9IX7U4;5I8815^ MT6C?0AU+6"FRIBQ&,,]GJYO2ARCE@;A$7"(N$9>(2\0EXE++/.3%O).Y;?Z- M7O)3V?JYJ-Q:[@[7]H>Q$I9B@$-LG+%#?/& VQ#T."#>S#;B[9+R2.["M!(* MR>+C!$).-M2X6UI7)1(RPX?-YZ#J1SJL3E>3#7>7[O(MCF-3R@SM9Q"7B$O$ M)>(2<8FX1%QJF_.[*<41\J M#J.[(&7J8I[561R4I,0.VD C+A&7B$O$)>(2<8FXU#;O=U70XT/N[X;EYX+O M:RC@^VHMJN2TC7R=!LIA/>6*3@A/)Q5:KU@0&/$$AY= M6!F0QH1G4YCA&V>#0>PQ?,EC\"M+P]K!/T.< %-E=2<9:G'8F?(Q:-^+N$1< M(BX1EYK+DU^H6#MCM:M6^29->?8QTXP-&1Q%=AIK?T-8:B.6UGN #6')("R= M*)::+1S;+*K,3M=R9=NTSG/M<)9X:FYQVA"(K-4K4"I"92ES_$-4 *? MR 9?6>C?1[=L%&9L($HC"X-V6[%GWSA8NC3,^!-/7D./YR74OG$O?HG$4T0U MM=H.C-WI&K*C[%Q%F4!)JH.XM,\BJJU3'0ZICI,$):F.4^!2@X=S6J^D>]>N$1<(BX1EXA+Q"7B4MM\WDW5140?CWY^GJ'B[M;V<[%SCZS8B^N_ ML_!S"4?;M(-I $9:JV#44-9%:Z,&_SN.N*0KLJ0IFEXW1%,L['**?=:!Q'X\ MQF,VY;"+"V!V:Q9^*\5E&:&.*2W_=43ZM%J-U-$B^GHMLNF 4:Y9;EF2O,.W M-T.@>NWFW":F,2N*K#A-M;9ICM%MB;ZW(D-GS_KE=.1H>9=F2]W4I5G<]CC. MTHQ%2(NZ#9E-3-)6+5EW==DU-)*662R3?23[V'BND5K7S;Z/O,$8*?$U3O#Q M-Y4#SZN.KR^SBMAO@$2<1)Q$?-\BKAU&Q&MZQ7CJ0;8L%2S]SLU720V0&KA$ M-5 KH&8MK(579",<22'8G:YF:[+J['*8CC0!:8)+U 2U%('12H? 08= =US9 MMDUR"$@-D!K8LQHP6ZD&,*_7=63-HE5!DTI@]2PO7?RWI697$J3IRC.[DB!-5Y[9E01INO+,KB1(TY5G=B5!FJX\LRL)TG3E MF5TI(/VSV&"%__KA:_=OXA^\M_NW7O)S=[(76OY8/JZR3>EQW(SM-+PAK2J; M=J0UW)%^XEQB'E939Q$>GI2B.(.G9[$TCMC8#S-1:SWRL;ZZ^"0V8+$)HA2$ M$8N\D U@S/"%*#IWO7+"Q5MU"X8UBE-14NYS@OT4PU?^RUOH9_URD[QR5[$I MK$QO83T8P3A;?4M;*.O.DJ+Z+XX6-]1#T_,88U[@^T;/, WF:'I/<=U -4R7 M.;SW3ZR?5]S43\H9C-@+O^HEG'V_8@%,\#,;O+'WM//S#!V&850.R-"N;:Q2 M-T^RE80)@KT1)M^@][D7)Z+NX.7C* M/ST]_GY_=X-?_W;_W_SN_3T#%_\\>7A^6D9O-=AZF-3T;:2-6F1UMO) M%Q:6V-O8MV3#)_4GJ4@,>A@/X1F>-)L)I,[G_OPZ3N$I:7K'4R\)1R+9)_)% M6Y/'X&O"4T"5 /0S/.370>Q]GR;PJ'F>41B-N7^#>3]*3S4UU0EL9EF&:CN. MJ[LF,PU541E\(!B_[ MK!E";Q[)@/P#+',"_R\-.,-$)^E+Q).7=XD!K:6B2JLT2N+7T,<:GRE^ U?% MKSR15B::>>,4#"I68%G V.KFR.-ACR>/P6UQ;UKWQ+@%4J8;C@ST6L@9D\H1 MI=BD=QC#C+,^$'OUL7=T-M8FRRGS\E).X EO3>^C?_1#K_\%,)*]/XYX@E\N M&[7>Z1J+.>[2GY'PBO*'29\Z?UX_77=^RIV@7 Q I2=A%F.GX6OI:1PA%4ON MW<;)J# WTAO#27O%-_!,H, =N$1OR'?X_='+8ABXI&E8BD75Q,.1]/CZV<>* MA+Z(Y>5^X2_O&D;V].4>!B;P,GFL5WD__.]FE(0#217/=Z^E?^ %P]& XVCB M<0(C K<+GC@:]P:@F.(@ # CRB+I?\>#]SSC3W/S^Z5/>$OG_NMCYZ=?Q&!A M0L"HB.<\? NSOG@J7"%+;#! 5;&:/G\%5?(&WZ;]< 1/RC,64^F-BVE$>78C MC!.<59CI-3!F@(HHZ_,2'5*,U8;>PI1+"=8WA@?(\ GFP"./"\1E?=!8"8=W M9OB@3C$T[G-/6/XL_/&\5\8/OYGG,*_<2(-PN\<^3TL'UR,)I\]C';& M9:[VH%YTE;=?.)3Z2;L^JGKJLU?43WX8"(H"4'"2/@=!2D"4?3Y "K^AM '7 ML,EV!NS,88 ]N0;%M<#3?@S4#%]@29%Q&;[&0V\%@D"P$"D FXFJ^"OF@;)$ MXCEFTO<4UA_ @?)OD#WPDQ2_#;C_ A.; M"D,^ .Q8.BML2HJ\ MGPXZ Z$2^J+'!R&0(!>D%'P$+QLG$\,$%!0:-M=+P8#_"'LA#@3%!08"%\#C MXA1O06*R'@A5V@=I!)+F-!K$;SBI(/PA5J"H LIU(]Z"$Q]QN$*6@G&"\EZ2 MHSH]YK^R")]Y!F)7D%;,<8+@K)_$XQ>4J^CE"A62Q%X2GJ_*"T" H H^!B'* M01P+]>L!&\)L H^)B.5"D(M9\9+J$[/W$2)C\"Y\E G;?<0-#Y$+PG%Y88,K M-%CHPX 2_L2DCO@$9@G>S9:),?+\YSA9+LO(<*'?BV'*XJ^4Y:LO\7GQB6A' MQMEHG,W?+8GU'@QCA! #&Y=X?1SF9)Y@0[]^O<'!)N+&R16K!K]"!95SRF4R M3MY+&@G&%($40&W!65_JO:-V$>2*690/8,1"85"#,8@G7# S$[P4R8"&MP^S M>47:@,X%ARC.K?:$BZ,!BTJ=",^L8"A V2MT)MSKP_NB.)LJ9B'O0P86#Q # M0IN&N.R%(:4PAM(!PH>PZO$^^^/DG;-DZM%BY29E?CTFH+!^ M+/8>QF)VNIJY,!:\!C0Y7(VLREV'#/2G\!]*O0>821*LNR_ !@HOQHNGJC"> M(D9&!SL_%@/6.Q)>>?0B XK1H42YXV+^;^*)H #+I^3Z+U=;> 'H@>7Z+W\^ M7@1P0S<25RKO8F13W,*0P$$"_.#7XQ'^#=>S28..+0, VY __8/]"(?CX3=\ M'QMLR0UK*3(*;KR&;/5Z+,G?DXO:PNE%9T4ULFUF4B[;'L6CT^=83&EQ,K M?8L3/^71LE6EF;_'B,FX]XITZ ]U$ZLGHRC$YG6X MO@*Z;M ]'C-\GT] ML=VC$]OM=..(UR6VNT]BVWAD35E.ZH*%8?- 8GN\ M\$.#PB. %[+2QDS=CP4+@$S%,%J^!@'7&WR.A%_Y'*T'^'C@C_$$@\'H,X#] M&J-JF9K!A'MR_T./K&D^'0NCA+*8/>C*W@KF?S[O95,?+W]P'Q8TJ%0+35R8.7@! M'M=#_1:,HSR$,![!H*(L=]UEL9;H<^:+I[PD\1MX0&$$8\_;%A6+K[%81*3C M?!'C\Q&/?/%\7$26JS*6+R6$=F6XR/?R#D/U[\8(XR<<."P/@ M<;YU!<\1VGZRG(V 4;BE%Z9]]#( ?M^1_C OX05D I X\YF7Y:XUGSX/X5M$ M4#R>NR$EG;&\;AXX*6OL"E=-O%[,PZ_$P?ZK5C7FV9Z4LTJL:/]T"Y,/5@P5AR<'83>>_[O8NC%CL2*\+X.Z^;CQI.1Y]] M9J=;1!3#X<7WH@&CC@]X0'.*)6$N&4:ZL4,W@7#!K 71PBLLW M8:(B_+GBGD_&MY29ZPB H\:%8#J&]4$906"C$8B2X$4R'O!R.?TR'N2\*]V! M)^[!2B8+BRN^_/!$OS!)*&%8/\/P,4Q_"V2!NUGB5X$Y'6H>GX;?KJ6;%*UB M7P0^4K[DVLJTTGX\'OCHM"1HFXA<[=@ M[6P3'@RXEXE]A9S]B+)Q(E:2;-H8$=;QZ%3 *^1RD/$(5O-Q)"-[Q1.E@(4) MH =_G+ZL3$(IN)V.!_,R._$+P#]N,I?ZI[/S/;(L4N2E6A3U]3TO=:NE]432)$A4&1M*IS M?IO6LN9UHJ8J#<@R," >^HC.!_>_2_]U_F5EO,>'3BZV6(88[\Y4<<"K) MEWHB4 XWI5/5/%VW%.8K1A.!-Q=+,WA^K\S P$47\W!)A",0QFXL*KP+, YA M89Z%_YFL5DM3RHHR,6BBTC3V\DV\R0B6;;3E = B!"8,=:X6B]#O6B!C*!3+ MUHAA@;;Y5YR@MU)@]S7.9AT:$2R6N-BKOY;^IXQL;WP+*E*Q=.8_0GQI\8P0 MU1?:3]RG0%++DU79S$(6EEY8AD;H8N!!/ 1W7[4H.R7,1FG[L,?4;Y-(J @ M5J?B;7V& ?^?\J_%?@1N (8)FC3A$ZE>O_4R]\8PX+W)<<&QB9[:9ST)'"F1# \ MF00@)L&'8H7-I\/PA*\QBC.Q$9S'N:O#*ETGN$&@O:#N7!K9?*K07 ;0LI32 M,KOQ(K)*,4B[*JV4,D0I0[3M&:)+,_HV9NC-Q5UZ5D]C/<7W PX,5+4G7$>A%9=XB-.#<]"7E2^EUEX&:A8\8&8&2BV M2E<['>5:>_;:B4^)?D#A>GA%,%XL$Q>,Y0MNG^&F]<1V 2GS:+:?[QEC*#%_ MJ+B!!4%IVB;KI])7SBWS=.>NC)-/MF^7."7S*6&%K<'H=Y1/JT@E$F^2*R_- M1SA=]JS.)$B+#+F<6OE"#WF?YM.?OKB,RY?>6YYHL)Z*,1I,$?@%^F>8)?0J M-M 9B&M82X*SGB3L,Z]N%(R9\D'PXE3!!"9[*5L-Z5[3*@SR> M],H&8X0E?IO;5B 8*_BIXJ+!2DGV[$]$41$'Z9\,T(TSWK@$X$NIKT1H7R M*]1\]V10^'E%[ %C]%'*O,GRUJNN"JZ7^! [+TC;%K"M%_?^FH1Q\E4$$;YQ M;P!>_V2Q=S,)DU32O*<1<'U>$YL.IEO M5.RVX=TPT' HI%YD"Y;K$['S.ATZ()B768%3';QNH$PLHOY@"9A7760_:WEV M=;7UI2;6N1AD7:!KOL J&+8VNC^;_[LRU+_FLKFP_9HKZ^T0+-&,-<^A/'E] MX,J /P9?D"RW.0QQ0C>17]$R4ZV2+ME6,Q:VU32FZIJM*YZB&JICNY8!0N-J MBLU]W3'L>:6"P8@@QDPQ@?,\.7>4;UWEAC]?#N=V/2VD+0^9185GL%K /C=] M?F7S]&;)H2G,LWVF]