0001488139-22-000072.txt : 20220503 0001488139-22-000072.hdr.sgml : 20220503 20220503093115 ACCESSION NUMBER: 0001488139-22-000072 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220503 DATE AS OF CHANGE: 20220503 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Ameresco, Inc. CENTRAL INDEX KEY: 0001488139 STANDARD INDUSTRIAL CLASSIFICATION: CONSTRUCTION SPECIAL TRADE CONTRACTORS [1700] IRS NUMBER: 043512838 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34811 FILM NUMBER: 22884843 BUSINESS ADDRESS: STREET 1: 111 SPEEN STREET CITY: FRAMINGHAM STATE: MA ZIP: 01701 BUSINESS PHONE: 508-661-2200 MAIL ADDRESS: STREET 1: 111 SPEEN STREET CITY: FRAMINGHAM STATE: MA ZIP: 01701 10-Q 1 amrc-20220331.htm 10-Q amrc-20220331
000148813912/312022Q1FALSEhttp://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentOtherNethttp://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentOtherNethttp://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrenthttp://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrenthttp://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationshttp://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations00014881392022-01-012022-03-310001488139us-gaap:CommonClassBMember2022-01-012022-03-310001488139us-gaap:CommonClassAMember2022-01-012022-03-310001488139us-gaap:CommonClassAMember2022-04-29xbrli:shares0001488139us-gaap:CommonClassBMember2022-04-2900014881392022-03-31iso4217:USD00014881392021-12-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-31iso4217:USDxbrli:shares0001488139us-gaap:CommonClassAMember2021-12-310001488139us-gaap:CommonClassAMember2022-03-310001488139us-gaap:CommonClassBMember2022-03-310001488139us-gaap:CommonClassBMember2021-12-3100014881392021-01-012021-03-3100014881392020-12-310001488139us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-12-310001488139us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-12-310001488139us-gaap:AdditionalPaidInCapitalMember2020-12-310001488139us-gaap:RetainedEarningsMember2020-12-310001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001488139us-gaap:TreasuryStockMember2020-12-310001488139us-gaap:NoncontrollingInterestMember2020-12-310001488139us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-01-012021-03-310001488139us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001488139us-gaap:RetainedEarningsMember2021-01-012021-03-3100014881392021-03-310001488139us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-03-310001488139us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-03-310001488139us-gaap:AdditionalPaidInCapitalMember2021-03-310001488139us-gaap:RetainedEarningsMember2021-03-310001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001488139us-gaap:TreasuryStockMember2021-03-310001488139us-gaap:NoncontrollingInterestMember2021-03-310001488139us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-12-310001488139us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-12-310001488139us-gaap:AdditionalPaidInCapitalMember2021-12-310001488139us-gaap:RetainedEarningsMember2021-12-310001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001488139us-gaap:TreasuryStockMember2021-12-310001488139us-gaap:NoncontrollingInterestMember2021-12-310001488139us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-01-012022-03-310001488139us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001488139us-gaap:RetainedEarningsMember2022-01-012022-03-310001488139us-gaap:NoncontrollingInterestMember2022-01-012022-03-310001488139us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-03-310001488139us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-03-310001488139us-gaap:AdditionalPaidInCapitalMember2022-03-310001488139us-gaap:RetainedEarningsMember2022-03-310001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001488139us-gaap:TreasuryStockMember2022-03-310001488139us-gaap:NoncontrollingInterestMember2022-03-310001488139amrc:ProjectRevenueMemberamrc:OtherUSRegionsMember2022-01-012022-03-310001488139amrc:ProjectRevenueMemberamrc:USFederalMember2022-01-012022-03-310001488139amrc:ProjectRevenueMemberamrc:CanadaSegmentMember2022-01-012022-03-310001488139amrc:SmallScaleInfrastructureMemberamrc:ProjectRevenueMember2022-01-012022-03-310001488139amrc:ProjectRevenueMemberus-gaap:AllOtherSegmentsMember2022-01-012022-03-310001488139amrc:ProjectRevenueMember2022-01-012022-03-310001488139amrc:OperationsAndMaintenanceRevenueMemberamrc:OtherUSRegionsMember2022-01-012022-03-310001488139amrc:OperationsAndMaintenanceRevenueMemberamrc:USFederalMember2022-01-012022-03-310001488139amrc:CanadaSegmentMemberamrc:OperationsAndMaintenanceRevenueMember2022-01-012022-03-310001488139amrc:SmallScaleInfrastructureMemberamrc:OperationsAndMaintenanceRevenueMember2022-01-012022-03-310001488139amrc:OperationsAndMaintenanceRevenueMemberus-gaap:AllOtherSegmentsMember2022-01-012022-03-310001488139amrc:OperationsAndMaintenanceRevenueMember2022-01-012022-03-310001488139amrc:EnergyAssetsRevenueMemberamrc:OtherUSRegionsMember2022-01-012022-03-310001488139amrc:EnergyAssetsRevenueMemberamrc:USFederalMember2022-01-012022-03-310001488139amrc:CanadaSegmentMemberamrc:EnergyAssetsRevenueMember2022-01-012022-03-310001488139amrc:SmallScaleInfrastructureMemberamrc:EnergyAssetsRevenueMember2022-01-012022-03-310001488139amrc:EnergyAssetsRevenueMemberus-gaap:AllOtherSegmentsMember2022-01-012022-03-310001488139amrc:EnergyAssetsRevenueMember2022-01-012022-03-310001488139amrc:IntegratedPVMemberamrc:OtherUSRegionsMember2022-01-012022-03-310001488139amrc:IntegratedPVMemberamrc:USFederalMember2022-01-012022-03-310001488139amrc:IntegratedPVMemberamrc:CanadaSegmentMember2022-01-012022-03-310001488139amrc:SmallScaleInfrastructureMemberamrc:IntegratedPVMember2022-01-012022-03-310001488139amrc:IntegratedPVMemberus-gaap:AllOtherSegmentsMember2022-01-012022-03-310001488139amrc:IntegratedPVMember2022-01-012022-03-310001488139amrc:OtherRevenueMemberamrc:OtherUSRegionsMember2022-01-012022-03-310001488139amrc:OtherRevenueMemberamrc:USFederalMember2022-01-012022-03-310001488139amrc:CanadaSegmentMemberamrc:OtherRevenueMember2022-01-012022-03-310001488139amrc:SmallScaleInfrastructureMemberamrc:OtherRevenueMember2022-01-012022-03-310001488139amrc:OtherRevenueMemberus-gaap:AllOtherSegmentsMember2022-01-012022-03-310001488139amrc:OtherRevenueMember2022-01-012022-03-310001488139amrc:OtherUSRegionsMember2022-01-012022-03-310001488139amrc:USFederalMember2022-01-012022-03-310001488139amrc:CanadaSegmentMember2022-01-012022-03-310001488139amrc:SmallScaleInfrastructureMember2022-01-012022-03-310001488139us-gaap:AllOtherSegmentsMember2022-01-012022-03-310001488139amrc:ProjectRevenueMemberamrc:OtherUSRegionsMember2021-01-012021-03-310001488139amrc:ProjectRevenueMemberamrc:USFederalMember2021-01-012021-03-310001488139amrc:ProjectRevenueMemberamrc:CanadaSegmentMember2021-01-012021-03-310001488139amrc:SmallScaleInfrastructureMemberamrc:ProjectRevenueMember2021-01-012021-03-310001488139amrc:ProjectRevenueMemberus-gaap:AllOtherSegmentsMember2021-01-012021-03-310001488139amrc:ProjectRevenueMember2021-01-012021-03-310001488139amrc:OperationsAndMaintenanceRevenueMemberamrc:OtherUSRegionsMember2021-01-012021-03-310001488139amrc:OperationsAndMaintenanceRevenueMemberamrc:USFederalMember2021-01-012021-03-310001488139amrc:CanadaSegmentMemberamrc:OperationsAndMaintenanceRevenueMember2021-01-012021-03-310001488139amrc:SmallScaleInfrastructureMemberamrc:OperationsAndMaintenanceRevenueMember2021-01-012021-03-310001488139amrc:OperationsAndMaintenanceRevenueMemberus-gaap:AllOtherSegmentsMember2021-01-012021-03-310001488139amrc:OperationsAndMaintenanceRevenueMember2021-01-012021-03-310001488139amrc:EnergyAssetsRevenueMemberamrc:OtherUSRegionsMember2021-01-012021-03-310001488139amrc:EnergyAssetsRevenueMemberamrc:USFederalMember2021-01-012021-03-310001488139amrc:CanadaSegmentMemberamrc:EnergyAssetsRevenueMember2021-01-012021-03-310001488139amrc:SmallScaleInfrastructureMemberamrc:EnergyAssetsRevenueMember2021-01-012021-03-310001488139amrc:EnergyAssetsRevenueMemberus-gaap:AllOtherSegmentsMember2021-01-012021-03-310001488139amrc:EnergyAssetsRevenueMember2021-01-012021-03-310001488139amrc:IntegratedPVMemberamrc:OtherUSRegionsMember2021-01-012021-03-310001488139amrc:IntegratedPVMemberamrc:USFederalMember2021-01-012021-03-310001488139amrc:IntegratedPVMemberamrc:CanadaSegmentMember2021-01-012021-03-310001488139amrc:SmallScaleInfrastructureMemberamrc:IntegratedPVMember2021-01-012021-03-310001488139amrc:IntegratedPVMemberus-gaap:AllOtherSegmentsMember2021-01-012021-03-310001488139amrc:IntegratedPVMember2021-01-012021-03-310001488139amrc:OtherRevenueMemberamrc:OtherUSRegionsMember2021-01-012021-03-310001488139amrc:OtherRevenueMemberamrc:USFederalMember2021-01-012021-03-310001488139amrc:CanadaSegmentMemberamrc:OtherRevenueMember2021-01-012021-03-310001488139amrc:SmallScaleInfrastructureMemberamrc:OtherRevenueMember2021-01-012021-03-310001488139amrc:OtherRevenueMemberus-gaap:AllOtherSegmentsMember2021-01-012021-03-310001488139amrc:OtherRevenueMember2021-01-012021-03-310001488139amrc:OtherUSRegionsMember2021-01-012021-03-310001488139amrc:USFederalMember2021-01-012021-03-310001488139amrc:CanadaSegmentMember2021-01-012021-03-310001488139amrc:SmallScaleInfrastructureMember2021-01-012021-03-310001488139us-gaap:AllOtherSegmentsMember2021-01-012021-03-31xbrli:pure0001488139country:US2022-01-012022-03-310001488139country:US2021-01-012021-03-310001488139country:CA2022-01-012022-03-310001488139country:CA2021-01-012021-03-310001488139amrc:OtherCountriesMember2022-01-012022-03-310001488139amrc:OtherCountriesMember2021-01-012021-03-3100014881392022-04-012022-03-310001488139amrc:OtherUSRegionsMember2021-12-310001488139amrc:USFederalMember2021-12-310001488139amrc:CanadaMember2021-12-310001488139amrc:NonSolarDGMember2021-12-310001488139us-gaap:AllOtherSegmentsMember2021-12-310001488139amrc:CanadaMember2022-01-012022-03-310001488139amrc:NonSolarDGMember2022-01-012022-03-310001488139amrc:OtherUSRegionsMember2022-03-310001488139amrc:USFederalMember2022-03-310001488139amrc:CanadaMember2022-03-310001488139amrc:NonSolarDGMember2022-03-310001488139us-gaap:AllOtherSegmentsMember2022-03-310001488139us-gaap:CustomerContractsMember2022-01-012022-03-310001488139us-gaap:CustomerContractsMember2021-01-012021-03-310001488139us-gaap:OtherIntangibleAssetsMember2022-01-012022-03-310001488139us-gaap:OtherIntangibleAssetsMember2021-01-012021-03-310001488139amrc:RenewalEnergyProgramMember2022-03-310001488139amrc:RenewalEnergyProgramMember2021-12-310001488139amrc:AssetRetirementObligationAROAssetMember2022-01-012022-03-310001488139amrc:AssetRetirementObligationAROAssetMember2021-01-012021-03-310001488139amrc:SolarPhotovoltaicProjectsMemberamrc:August2018LongTermFinanceLiabilityMember2022-01-012022-03-31amrc:project0001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:SolarPhotovoltaicProjectsMemberamrc:August2018LongTermFinanceLiabilityMember2022-03-310001488139amrc:December2020LongTermFinanceLiabilityMemberamrc:SolarPhotovoltaicProjectsMember2022-01-012022-03-310001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:December2020LongTermFinanceLiabilityMemberamrc:SolarPhotovoltaicProjectsMember2022-03-310001488139amrc:RevolvingSeniorSecuredCreditFacilityMember2022-03-310001488139amrc:RevolvingSeniorSecuredCreditFacilityMember2021-12-310001488139amrc:TermLoanMemberamrc:SeniorSecuredMember2022-03-310001488139amrc:TermLoanMemberamrc:SeniorSecuredMember2021-12-310001488139us-gaap:LineOfCreditMemberamrc:NonRecourseConstructionRevolverMember2022-03-310001488139us-gaap:LineOfCreditMemberamrc:NonRecourseConstructionRevolverMember2021-12-310001488139amrc:TermLoanMemberus-gaap:NonrecourseMember2022-03-310001488139amrc:TermLoanMemberus-gaap:NonrecourseMember2021-12-310001488139amrc:TermLoanMemberamrc:LongTermFinancingFacilitiesMember2022-03-310001488139amrc:TermLoanMemberamrc:LongTermFinancingFacilitiesMember2021-12-310001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-03-310001488139amrc:TermLoanMemberus-gaap:NonrecourseMember2021-03-310001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-03-04amrc:bank0001488139us-gaap:LineOfCreditMemberamrc:SeniorSecuredCreditFacilityRevolverAndTermLoansMember2022-03-030001488139us-gaap:LineOfCreditMemberamrc:SeniorSecuredCreditFacilityRevolverAndTermLoansMember2022-03-040001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-03-030001488139us-gaap:SecuredDebtMemberamrc:TermLoanMember2022-03-030001488139us-gaap:SecuredDebtMemberamrc:TermLoanMember2022-03-040001488139amrc:TermLoanDueSeptember2023Memberus-gaap:LineOfCreditMemberamrc:TermLoanMember2022-03-040001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:DebtCovenantPeriodOneMember2022-03-040001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:DebtCovenantPeriodTwoMember2022-03-040001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:DebtCovenantPeriodThreeMember2022-03-040001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-03-042022-03-040001488139us-gaap:RevolvingCreditFacilityMember2022-03-040001488139us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2022-03-040001488139srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2022-03-0400014881392022-03-030001488139amrc:June2022ConstructionRevolverMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-03-310001488139amrc:June2022ConstructionRevolverMemberus-gaap:SubsequentEventMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-04-290001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:July2022ConstructionRevolverMember2022-03-3100014881392017-11-062017-11-06amrc:contractor0001488139amrc:ChelseaGroupLimitedMember2018-08-012018-08-310001488139amrc:ChelseaGroupLimitedMember2021-12-310001488139amrc:ChelseaGroupLimitedMember2022-03-310001488139amrc:ChelseaGroupLimitedMember2018-08-012022-03-310001488139amrc:PlugSmartMember2021-12-012022-03-310001488139amrc:PlugSmartMember2021-12-310001488139amrc:PlugSmartMember2022-03-310001488139us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-03-310001488139us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001488139us-gaap:FairValueMeasurementsRecurringMember2022-03-310001488139us-gaap:FairValueMeasurementsRecurringMember2021-12-310001488139us-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-03-310001488139us-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001488139us-gaap:HybridInstrumentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-03-310001488139us-gaap:HybridInstrumentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001488139us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001488139us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-3100014881392021-01-012021-12-310001488139us-gaap:EstimateOfFairValueFairValueDisclosureMember2022-03-310001488139us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-03-310001488139us-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-310001488139us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-310001488139us-gaap:FairValueMeasurementsNonrecurringMember2021-12-310001488139us-gaap:FairValueMeasurementsNonrecurringMember2022-03-310001488139us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherAssetsMember2022-03-310001488139us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherAssetsMember2021-12-310001488139us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherLiabilitiesMember2022-03-310001488139us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherLiabilitiesMember2021-12-310001488139us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMemberus-gaap:OtherAssetsMember2022-03-310001488139us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMemberus-gaap:OtherAssetsMember2021-12-310001488139us-gaap:NondesignatedMemberus-gaap:CommodityContractMemberus-gaap:OtherLiabilitiesMember2022-03-310001488139us-gaap:NondesignatedMemberus-gaap:CommodityContractMemberus-gaap:OtherLiabilitiesMember2021-12-310001488139us-gaap:NondesignatedMemberus-gaap:HybridInstrumentMemberus-gaap:OtherLiabilitiesMember2022-03-310001488139us-gaap:NondesignatedMemberus-gaap:HybridInstrumentMemberus-gaap:OtherLiabilitiesMember2021-12-310001488139us-gaap:NondesignatedMember2022-03-31amrc:contract0001488139us-gaap:NondesignatedMember2021-12-310001488139us-gaap:InterestRateSwapMemberus-gaap:NonoperatingIncomeExpenseMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-01-012022-03-310001488139us-gaap:InterestRateSwapMemberus-gaap:NonoperatingIncomeExpenseMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-03-310001488139us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMemberus-gaap:NonoperatingIncomeExpenseMember2022-01-012022-03-310001488139us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMemberus-gaap:NonoperatingIncomeExpenseMember2021-01-012021-03-310001488139us-gaap:NondesignatedMemberus-gaap:CommodityContractMemberus-gaap:NonoperatingIncomeExpenseMember2022-01-012022-03-310001488139us-gaap:NondesignatedMemberus-gaap:CommodityContractMemberus-gaap:NonoperatingIncomeExpenseMember2021-01-012021-03-310001488139us-gaap:NondesignatedMemberus-gaap:HybridInstrumentMemberus-gaap:NonoperatingIncomeExpenseMember2022-01-012022-03-310001488139us-gaap:NondesignatedMemberus-gaap:HybridInstrumentMemberus-gaap:NonoperatingIncomeExpenseMember2021-01-012021-03-310001488139us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-310001488139us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-03-310001488139us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-03-310001488139amrc:InterestRateSwapOctober2029Memberus-gaap:DesignatedAsHedgingInstrumentMember2022-01-012022-03-310001488139amrc:InterestRateSwapOctober2029Memberus-gaap:DesignatedAsHedgingInstrumentMember2022-03-310001488139amrc:InterestRateSwapJune2033Memberus-gaap:DesignatedAsHedgingInstrumentMember2022-01-012022-03-310001488139amrc:InterestRateSwapJune2033Memberus-gaap:DesignatedAsHedgingInstrumentMember2022-03-310001488139amrc:InterestRateSwapDecember2027Memberus-gaap:DesignatedAsHedgingInstrumentMember2022-01-012022-03-310001488139amrc:InterestRateSwapDecember2027Memberus-gaap:DesignatedAsHedgingInstrumentMember2022-03-310001488139amrc:InterestRateSwapDecember2038Memberus-gaap:DesignatedAsHedgingInstrumentMember2022-01-012022-03-310001488139amrc:InterestRateSwapDecember2038Memberus-gaap:DesignatedAsHedgingInstrumentMember2022-03-310001488139us-gaap:DesignatedAsHedgingInstrumentMemberamrc:InterestRateSwapFebruary2023Member2022-01-012022-03-310001488139us-gaap:DesignatedAsHedgingInstrumentMemberamrc:InterestRateSwapFebruary2023Member2022-03-310001488139us-gaap:DesignatedAsHedgingInstrumentMemberamrc:InterestRateSwapJune2028Contract1Member2022-01-012022-03-310001488139us-gaap:DesignatedAsHedgingInstrumentMemberamrc:InterestRateSwapJune2028Contract1Member2022-03-310001488139us-gaap:DesignatedAsHedgingInstrumentMemberamrc:InterestRateSwapJune2028Contract2Member2022-01-012022-03-310001488139us-gaap:DesignatedAsHedgingInstrumentMemberamrc:InterestRateSwapJune2028Contract2Member2022-03-310001488139us-gaap:NondesignatedMemberamrc:InterestRateSwapMarch2033Contract1Member2022-01-012022-03-310001488139us-gaap:NondesignatedMemberamrc:InterestRateSwapMarch2033Contract1Member2022-03-310001488139us-gaap:NondesignatedMemberamrc:InterestRateSwapMarch2033Contract2Member2022-01-012022-03-310001488139us-gaap:NondesignatedMemberamrc:InterestRateSwapMarch2033Contract2Member2022-03-310001488139us-gaap:DesignatedAsHedgingInstrumentMemberamrc:InterestRateSwapMarch2024Member2022-01-012022-03-310001488139us-gaap:DesignatedAsHedgingInstrumentMemberamrc:InterestRateSwapMarch2024Member2022-03-310001488139amrc:InterestRateSwapSeptember2023Memberus-gaap:NondesignatedMember2022-01-012022-03-310001488139amrc:InterestRateSwapSeptember2023Memberus-gaap:NondesignatedMember2022-03-310001488139us-gaap:NondesignatedMemberamrc:CommodityContractJune2024Member2022-01-012022-03-310001488139us-gaap:NondesignatedMemberamrc:CommodityContractJune2024Member2022-03-31iso4217:USDutr:MMBTUutr:MMBTU0001488139us-gaap:NondesignatedMemberus-gaap:OtherLiabilitiesMemberamrc:MakeWholeProvisionDecember2038Member2022-03-310001488139us-gaap:NondesignatedMemberamrc:MakeWholeProvisionApril2031Memberus-gaap:OtherLiabilitiesMember2022-03-310001488139us-gaap:NondesignatedMemberamrc:MakeWholeProvisionFebruary2034Memberus-gaap:OtherLiabilitiesMember2022-03-310001488139us-gaap:NondesignatedMemberamrc:MakeWholeProvisionDecember2027Memberus-gaap:OtherLiabilitiesMember2022-03-310001488139us-gaap:NondesignatedMemberamrc:MakeWholeProvisionMay2028Memberus-gaap:OtherLiabilitiesMember2022-03-310001488139us-gaap:NondesignatedMemberamrc:MakeWholeProvisionApril2045Memberus-gaap:OtherLiabilitiesMember2022-03-310001488139us-gaap:NondesignatedMemberamrc:MakeWholeProvisionMarch2046Memberus-gaap:OtherLiabilitiesMember2022-03-310001488139us-gaap:CashAndCashEquivalentsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001488139us-gaap:CashAndCashEquivalentsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310001488139amrc:RestrictedCashMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001488139amrc:RestrictedCashMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310001488139us-gaap:AccountsReceivableMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001488139us-gaap:AccountsReceivableMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310001488139amrc:ContractwithCustomerAssetNetCurrentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001488139amrc:ContractwithCustomerAssetNetCurrentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310001488139us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001488139us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310001488139us-gaap:PropertyPlantAndEquipmentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001488139us-gaap:PropertyPlantAndEquipmentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310001488139us-gaap:PropertyPlantAndEquipmentOtherTypesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001488139us-gaap:PropertyPlantAndEquipmentOtherTypesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310001488139amrc:OperatingLeaseRightOfUseAssetMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001488139amrc:OperatingLeaseRightOfUseAssetMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310001488139amrc:RestrictedCashNonCurrentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001488139amrc:RestrictedCashNonCurrentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310001488139us-gaap:OtherAssetsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001488139us-gaap:OtherAssetsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310001488139amrc:CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001488139amrc:CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310001488139us-gaap:AccountsPayableMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001488139us-gaap:AccountsPayableMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310001488139us-gaap:AccruedLiabilitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001488139us-gaap:AccruedLiabilitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberamrc:OperatingLeaseLiabilityCurrentMember2022-03-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberamrc:OperatingLeaseLiabilityCurrentMember2021-12-310001488139us-gaap:LongTermDebtMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001488139us-gaap:LongTermDebtMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310001488139amrc:OperatingLeaseLiabilityNoncurrentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001488139amrc:OperatingLeaseLiabilityNoncurrentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310001488139us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-03-310001488139us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310001488139us-gaap:CorporateJointVentureMember2022-01-012022-03-310001488139us-gaap:EmployeeStockOptionMember2022-01-012022-03-310001488139amrc:StockIncentive2020PlanMember2022-01-012022-03-310001488139us-gaap:EmployeeStockOptionMemberamrc:StockIncentive2020PlanMember2022-01-012022-03-310001488139us-gaap:OperatingSegmentsMemberamrc:OtherUSRegionsMember2022-01-012022-03-310001488139us-gaap:OperatingSegmentsMemberamrc:USFederalMember2022-01-012022-03-310001488139us-gaap:OperatingSegmentsMemberamrc:CanadaSegmentMember2022-01-012022-03-310001488139amrc:SmallScaleInfrastructureMemberus-gaap:OperatingSegmentsMember2022-01-012022-03-310001488139us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2022-01-012022-03-310001488139srt:ConsolidationEliminationsMember2022-01-012022-03-310001488139us-gaap:OperatingSegmentsMemberamrc:OtherUSRegionsMember2021-01-012021-03-310001488139us-gaap:OperatingSegmentsMemberamrc:USFederalMember2021-01-012021-03-310001488139us-gaap:OperatingSegmentsMemberamrc:CanadaSegmentMember2021-01-012021-03-310001488139amrc:SmallScaleInfrastructureMemberus-gaap:OperatingSegmentsMember2021-01-012021-03-310001488139us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2021-01-012021-03-310001488139srt:ConsolidationEliminationsMember2021-01-012021-03-310001488139us-gaap:SubsequentEventMember2022-04-012022-04-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 March 31, 2022
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-34811
Ameresco, Inc.
(Exact name of registrant as specified in its charter)
Delaware 04-3512838
(State or Other Jurisdiction of
Incorporation or Organization)
 (I.R.S. Employer
Identification No.)
111 Speen Street, Suite 410
Framingham, Massachusetts
 01701
(Address of Principal Executive Offices) (Zip Code)
(508661-2200
(Registrant’s Telephone Number, Including Area Code)
N/A
(Former name, former address and former fiscal year, if changed since last report)
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 and post 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 definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filer ☑
Accelerated Filer o
Non-accelerated filer  o
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. o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No
Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.
Class
New York Stock Exchange Symbol
Shares outstanding as of April 29, 2022
Class A Common Stock, $0.0001 par value per shareAMRC33,808,964
Class B Common Stock, $0.0001 par value per share18,000,000




TABLE OF CONTENTS
  Page
 
Item 1. Condensed Consolidated Financial Statements
 
   
 
 



Part I - Financial Information
Item 1. Condensed Consolidated Financial Statements

AMERESCO, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except share and per share amounts)
March 31, 2022December 31, 2021
(Unaudited)
ASSETS
Current assets: 
Cash and cash equivalents (1)
$68,288 $50,450 
Restricted cash (1)
26,792 24,267 
Accounts receivable, net of allowance of $2,265 and $2,266, respectively (1)
204,082 161,970 
Accounts receivable retainage, net40,555 43,067 
Costs and estimated earnings in excess of billings (1)
460,240 306,172 
Inventory, net9,720 8,807 
Prepaid expenses and other current assets (1)
19,025 25,377 
Income tax receivable4,337 5,261 
Project development costs12,162 13,214 
Total current assets (1)
845,201 638,585 
Federal ESPC receivable605,871 557,669 
Property and equipment, net (1)
13,063 13,117 
Energy assets, net (1)
908,006 856,531 
Deferred income tax assets, net3,722 3,703 
Goodwill, net71,334 71,157 
Intangible assets, net5,974 6,961 
Operating lease assets (1)
39,485 41,982 
Restricted cash, net of current portion (1)
13,323 12,337 
Other assets (1)
24,591 22,779 
 Total assets (1)
$2,530,570 $2,224,821 
LIABILITIES, REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS’ EQUITY
Current liabilities:
Current portions of long-term debt and financing lease liabilities (1)
$80,191 $78,934 
Accounts payable (1)
231,533 308,963 
Accrued expenses and other current liabilities (1)
43,784 43,311 
Current portions of operating lease liabilities (1)
6,134 6,276 
Billings in excess of cost and estimated earnings31,729 35,918 
Income taxes payable1,771 822 
Total current liabilities (1)
395,142 474,224 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs (1)
659,695 377,184 
Federal ESPC liabilities600,507 532,287 
Deferred income tax liabilities, net6,063 3,871 
Deferred grant income8,379 8,498 
Long-term operating lease liabilities, net of current portion (1)
32,854 35,135 
Other liabilities (1)
44,282 43,176 
Commitments and contingencies (Note 9)
Redeemable non-controlling interests, net47,438 46,182 
(1) Includes restricted assets of consolidated variable interest entities (“VIEs”) at March 31, 2022 and December 31, 2021 of $136,315 and $124,454, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2022 and December 31, 2021 of $30,790 and $31,125, respectively. See Note 12.
1

AMERESCO, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except share and per share amounts) (Continued)
March 31, 2022December 31, 2021
(Unaudited)
Stockholders’ equity:
Preferred stock, $0.0001 par value, 5,000,000 shares authorized, no shares issued and outstanding at March 31, 2022 and December 31, 2021
$ $ 
Class A common stock, $0.0001 par value, 500,000,000 shares authorized, 35,910,759 shares issued and 33,808,964 shares outstanding at March 31, 2022, 35,818,104 shares issued and 33,716,309 shares outstanding at December 31, 2021
3 3 
Class B common stock, $0.0001 par value, 144,000,000 shares authorized, 18,000,000 shares issued and outstanding at March 31, 2022 and December 31, 2021
2 2 
Additional paid-in capital289,459 283,982 
Retained earnings456,088 438,732 
Accumulated other comprehensive loss, net(3,889)(6,667)
Treasury stock, at cost, 2,101,795 shares at March 31, 2022 and December 31, 2021
(11,788)(11,788)
Stockholders’ equity before non-controlling interest729,875 704,264 
Non-controlling interest6,335  
Total stockholders’ equity736,210 704,264 
Total liabilities, redeemable non-controlling interests and stockholders’ equity
$2,530,570 $2,224,821 

See notes to condensed consolidated financial statements.

2

AMERESCO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(In thousands, except share and per share amounts) (Unaudited)
 Three Months Ended March 31,
 20222021
Revenues$474,002 $252,202 
Cost of revenues405,624 205,293 
Gross profit68,378 46,909 
Selling, general and administrative expenses39,692 28,601 
Operating income28,686 18,308 
Other expenses, net7,081 3,672 
Income before income taxes21,605 14,636 
Income tax provision 2,307 2,205 
Net income19,298 12,431 
Net income attributable to redeemable non-controlling interests(1,914)(1,257)
Net income attributable to common shareholders$17,384 $11,174 
Net income per share attributable to common shareholders: 
Basic$0.34 $0.23 
Diluted$0.32 $0.22 
Weighted average common shares outstanding:  
Basic51,744 48,975 
Diluted53,636 50,357 

See notes to condensed consolidated financial statements.
3

AMERESCO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands) (Unaudited)
 Three Months Ended March 31,
 20222021
Net income$19,298 $12,431 
Other comprehensive income (loss):
Unrealized gain from interest rate hedges, net of tax effect of $917 and $719
2,711 2,118 
Foreign currency translation adjustments67 413 
Total other comprehensive income2,778 2,531 
Comprehensive income22,076 14,962 
Comprehensive income attributable to redeemable non-controlling interests(1,914)(1,257)
Comprehensive income attributable to common shareholders$20,162 $13,705 

See notes to condensed consolidated financial statements.
4

AMERESCO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS’ EQUITY
For the Three Months Ended March 31, 2022 and 2021
(In thousands, except share amounts) (Unaudited)
Class A Common StockClass B Common StockTreasury Stock
Redeemable Non-controlling InterestsSharesAmountSharesAmountAdditional Paid-in CapitalRetained EarningsAccumulated Other Comprehensive LossSharesAmountNon-controlling InterestTotal Stockholders’ Equity
Balance, December 31, 2020$38,850 30,224,654 $3 18,000,000 $2 $145,496 $368,390 $(9,290)2,101,795 $(11,788)$ $492,813 
Equity offering, net of offering costs of $6,284
2,875,000 120,216 120,216 
Exercise of stock options— 166,271 — — — 1,386 — — — — — 1,386 
Stock-based compensation expense— — — — — 766 — — — — — 766 
Unrealized gain from interest rate hedges, net— — — — — — — 2,118 — — — 2,118 
Foreign currency translation adjustment— — — — — — — 413 — — — 413 
Tax equity financing fees(17)— — — — — — — — — — — 
Distributions to redeemable non-controlling interests(453)— — — — — — — — — — — 
Accretion of tax equity financing fees31 — — — — — (31)— — — — (31)
Net income1,257 — — — — — 11,174 — — — — 11,174 
Balance, March 31, 2021$39,668 33,265,925 $3 18,000,000 $2 $267,864 $379,533 $(6,759)2,101,795 $(11,788)$ $628,855 
Balance, December 31, 2021$46,182 33,716,309 $3 18,000,000 $2 $283,982 $438,732 $(6,667)2,101,795 $(11,788)$ $704,264 
Equity offering cost adjustment— 92,655 — — — — — — — — — — 
Exercise of stock options— — — — — 1,708 — — — — — 1,708 
Stock-based compensation expense— — — — — 3,531 — — — — — 3,531 
Unrealized gain from interest rate hedges, net— — — — — — — 2,711 — — — 2,711 
Foreign currency translation adjustment— — — — — — 67 — — — 67 
Distributions to redeemable non-controlling interests(448)— — — — — — — — — — — 
Accretion of tax equity financing fees28 — — — — — (28)— — — — (28)
Investment fund call option exercise(238)— — — — 238 — — — — — 238 
Contributions from non-controlling interest— — — — — — — — — — 6,335 6,335 
Net income1,914 — — — — — 17,384 — — — — 17,384 
Balance, March 31, 2022$47,438 33,808,964 $3 18,000,000 $2 $289,459 $456,088 $(3,889)2,101,795 $(11,788)$6,335 $736,210 
See notes to condensed consolidated financial statements.
5

AMERESCO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands) (Unaudited)
 Three Months Ended March 31,
 20222021
Cash flows from operating activities:  
Net income$19,298 $12,431 
Adjustments to reconcile net income to cash flows from operating activities:
Depreciation of energy assets, net11,806 9,686 
Depreciation of property and equipment734 833 
Gain on contingent consideration(320) 
Accretion of ARO liabilities36 24 
Amortization of debt discount and debt issuance costs852 747 
Amortization of intangible assets578 80 
Provision for bad debts237 3 
Equity in (earnings) loss of unconsolidated entity(637)62 
Net loss (gain) from derivatives1,622 (377)
Stock-based compensation expense3,531 766 
Deferred income taxes, net1,284 1,410 
Unrealized foreign exchange loss132 19 
Changes in operating assets and liabilities:
Accounts receivable(40,859)15,535 
Accounts receivable retainage2,582 (1,844)
Federal ESPC receivable(46,300)(65,973)
Inventory, net(914)48 
Costs and estimated earnings in excess of billings(154,325)6,544 
Prepaid expenses and other current assets2,813 (726)
Project development costs1,260 1,259 
Other assets105 (600)
Accounts payable, accrued expenses and other current liabilities(77,163)(19,333)
Billings in excess of cost and estimated earnings(4,309)(3,973)
Other liabilities(33)(226)
Income taxes receivable, net1,868 4,881 
Cash flows from operating activities
(276,122)(38,724)
Cash flows from investing activities:
Purchases of property and equipment(889)(656)
Capital investment in energy assets(56,844)(55,823)
Cash flows from investing activities
(57,733)(56,479)
See notes to condensed consolidated financial statements.
6

AMERESCO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands) (Unaudited) (Continued)
Three Months Ended March 31,
20222021
Cash flows from financing activities:  
Proceeds from equity offering, net of offering costs$ $120,216 
Payments of debt discount and debt issuance costs(2,570)(850)
Proceeds from exercises of options and ESPP1,708 1,386 
Proceeds from (payments on) senior secured revolving credit facility, net76,000 (53,073)
Proceeds from long-term debt financings286,744 30,811 
Proceeds from Federal ESPC projects64,788 33,520 
Proceeds for (payments on) energy assets from Federal ESPC1,925 (59)
Contributions from non-controlling interest4,594  
Distributions to redeemable non-controlling interests, net(357)(495)
Payments on long-term debt and financing leases(77,432)(19,073)
Cash flows from financing activities
355,400 112,383 
Effect of exchange rate changes on cash(196)330 
Net increase in cash, cash equivalents, and restricted cash21,349 17,510 
Cash, cash equivalents, and restricted cash, beginning of period87,054 98,837 
Cash, cash equivalents, and restricted cash, end of period$108,403 $116,347 
Supplemental disclosures of cash flow information:
Cash paid for interest$4,488 $4,235 
Cash paid for income taxes$78 $271 
Accrued purchases of energy assets$40,683 $33,065 

See notes to condensed consolidated financial statements.
7

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited)


1. BASIS OF PRESENTATION
The accompanying condensed consolidated financial statements of Ameresco, Inc. (including its subsidiaries, the “Company,” “Ameresco,” “we,” “our,” or “us”) are unaudited, according to certain rules and regulations of the Securities and Exchange Commission, and include, in our opinion, normal recurring adjustments necessary for a fair presentation in conformity with accounting principles generally accepted in the United States (“GAAP”) of the results for the periods indicated.
The results of operations for the three months ended March 31, 2022 are not necessarily indicative of results which may be expected for the full year. The December 31, 2021 consolidated balance sheet data was derived from audited financial statements, but certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. The interim condensed consolidated financial statements and accompanying notes should be read in conjunction with the audited consolidated financial statements and accompanying notes for the year ended December 31, 2021, included in our annual report on Form 10-K (“2021 Annual Report” or “2021 Form 10-K”) for the year ended December 31, 2021 filed with the Securities and Exchange Commission on March 1, 2022.
Reclassification
Certain prior period amounts were reclassified to conform to the presentation in the current period.
Significant Risks and Uncertainties
The COVID-19 pandemic has continued to result in global supply chain disruptions and the resurgence of COVID-19 and its variants has caused some governments to extend travel and other restrictions.
We have considered the impact of COVID-19 on the assumptions and estimates used, which may change in response to this evolving situation. Results of future operations and liquidity could be adversely impacted by a number of factors associated with the COVID-19 pandemic including payments of outstanding receivable amounts beyond normal payment terms, supply chain disruptions, potential loss of employees due to vaccine mandates, and uncertain demand. As of the date of issuance of these condensed consolidated financial statements, we cannot reasonably estimate the extent to which the COVID-19 pandemic may impact our financial condition, liquidity, or results of operations in the foreseeable future. The ultimate impact of the pandemic on us is highly uncertain and will depend on future developments, and such impacts could exist for an extended period of time, even after the pandemic subsides.
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Our accounting policies are set forth in Note 2 to the consolidated financial statements contained in our 2021 Form 10-K. We have included certain updates to those policies below.
Accounts Receivable and Allowance for Credit Losses
Changes in the allowance for credit losses are as follows:
March 31, 2022March 31, 2021
Allowance for credit losses, beginning of period$2,263 $2,266 
Provision for bad debts237 3 
Account write-offs and other(235)41 
Allowance for credit losses, end of period$2,265 $2,310 

Recent Accounting Pronouncements
Reference Rate Reform
In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU 2020-04, which provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. Companies can apply the ASU immediately, however, the guidance will only be available until December 31, 2022. We are currently evaluating the impact
8

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
that adopting this new accounting standard would have on our condensed consolidated financial statements and related disclosures.
In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope. The amendments in ASU 2021-01 provide optional expedients to the current guidance on contract modification and hedge accounting from the expected market transition from LIBOR and other interbank offered rates to alternative reference rates. The guidance generally can be applied to applicable contract modifications through December 31, 2022. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements and related disclosures.
Government Assistance
In November 2021, the FASB issued ASU 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires annual disclosures about certain types of government assistance received. ASU 2021-10 is effective for our fiscal year beginning after December 15, 2021. We adopted this guidance as of January 1, 2022 and the adoption did not have an impact on our consolidated financial statements.
Derivatives and Hedging
In March 2022, the FASB issued ASU 2022-01, Derivatives and Hedging (Topic 815): Fair Value Hedging—Portfolio Layer Method, which expands the current single-layer method to allow multiple hedged layers of a single closed portfolio to be hedged under the method. ASU 2022-01 is effective for our year ending beginning after December 15, 2022. We are currently evaluating the impact that adopting this new accounting standard would have on our consolidated financial statements.
3. REVENUE FROM CONTRACTS WITH CUSTOMERS
Disaggregation of Revenue
Our reportable segments for the three months ended March 31, 2022 were U.S. Regions, U.S. Federal, Canada, Non-Solar Distributed Generation (“Non-Solar DG”) and All Other. On January 1, 2022, we changed the structure of our internal organization and our “All Other” segment now includes our U.S.-based enterprise energy management services previously included in our U.S Regions segment and our U.S. Regions segment now includes U.S. project revenue and associated costs previously included in our Non-Solar DG segment. As a result, previously reported amounts have been reclassified for comparative purposes.
The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2022:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$298,632 $62,217 $13,951 $ $18,604 $393,404 
O&M revenue5,080 12,297 11 2,774 91 20,253 
Energy assets10,018 1,090 761 26,487 72 38,428 
Integrated-PV    11,356 11,356 
Other790 42 2,449  7,280 10,561 
Total revenues$314,520 $75,646 $17,172 $29,261 $37,403 $474,002 
9

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2021:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$75,812 $90,089 $9,001 $ $5,791 $180,693 
O&M revenue4,415 11,440 26 2,532 71 18,484 
Energy assets8,802 664 747 22,939 135 33,287 
Integrated-PV    9,154 9,154 
Other215 21 1,869 109 8,370 10,584 
Total revenues$89,244 $102,214 $11,643 $25,580 $23,521 $252,202 

The following table presents information related to our revenue recognized over time:
Three Months Ended March 31,
20222021
Percentage of revenue recognized over time96%94%
The remainder of our revenue is for products and services transferred at a point in time, at which point revenue is recognized.
We attribute revenues to customers based on the location of the customer. The following table presents information related to our revenues by geographic area:
Three Months Ended March 31,
20222021
United States$438,391 $234,009 
Canada15,988 10,853 
Other19,623 7,340 
Total revenues$474,002 $252,202 
10

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)

Contract Balances
The following tables provide information about receivables, contract assets and contract liabilities from contracts with customers:
 March 31, 2022December 31, 2021
Accounts receivable, net$204,082 $161,970 
Accounts receivable retainage, net$40,555 $43,067 
Contract Assets:
Costs and estimated earnings in excess of billings $460,240 $306,172 
Contract Liabilities:
Billings in excess of cost and estimated earnings$31,729 $35,918 
Billings in excess of cost and estimated earnings, non-current (1)
6,322 6,481 
Total contract liabilities$38,051 $42,399 
March 31, 2021December 31, 2020
Accounts receivable, net$113,095 $125,010 
Accounts receivable retainage, net$32,071 $30,189 
Contract Assets:
Costs and estimated earnings in excess of billings$179,474 $185,960 
Contract Liabilities:
Billings in excess of cost and estimated earnings$30,211 $33,984 
Billings in excess of cost and estimated earnings, non-current (1)
6,590 6,631 
Total contract liabilities$36,801 $40,615 
(1) Performance obligations that are expected to be completed beyond the next twelve months and are included in other liabilities in the condensed consolidated balance sheets.
The increase in contract assets for the three months ended March 31, 2022 was primarily due to revenue recognized of $381,949 offset by billings of $229,540. Contract assets also increased due to reclassifications, primarily from contract liabilities as a result of timing of customer payments. The decrease in contract liabilities was primarily driven by recognition of revenue as performance obligations were satisfied exceeding increases from the receipt of advance payment from customers, and related billings. For the three months ended March 31, 2022, we recognized revenue of $33,077 that was previously included in the beginning balance of contract liabilities and billed customers $23,723. Changes in contract liabilities are also driven by reclassifications to or from contract assets as a result of timing of customer payments.
The decrease in contract assets for the three months ended March 31, 2021 was primarily due to billings of approximately $144,539, partially offset by revenue recognized of $130,297. The decrease in contract liabilities was primarily driven by the receipt of advance payment from customers, and related billings, exceeding reductions from the recognition of revenue as performance obligations were satisfied. For the three months ended March 31, 2021, we recognized revenue of $45,483 that was previously included in the beginning balance of contract liabilities and billed customers $33,081. Changes in contract liabilities are also driven by reclassifications to or from contract assets as a result of timing of customer payments.

Performance Obligations
Our remaining performance obligations (“backlog”) represent the unrecognized revenue value of our contract commitments. At March 31, 2022, we had contracted backlog of $2,553,770 of which approximately 48% is anticipated to be recognized as revenue in the next twelve months. The remaining performance obligations primarily relate to the energy efficiency and renewable energy
11

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
construction projects, including long-term operations and maintenance (“O&M”) services related to these projects. The long-term services have varying initial contract terms, up to 25 years.
Project Development Costs
Project development costs of $4,209 and $1,985 were recognized in the condensed consolidated statements of income on projects that converted to customer contracts during the three months ended March 31, 2022 and 2021, respectively.
No impairment charges in connection with our project development costs were recorded during the three months ended March 31, 2022 and 2021.
4. GOODWILL AND INTANGIBLE ASSETS, NET
The changes in the carrying value of goodwill balances by reportable segment were as follows:
U.S. RegionsU.S. FederalCanadaNon-solar DGOtherTotal
Balance, December 31, 2021$39,204 $3,981 $3,454 $ $24,518 $71,157 
Remeasurement adjustment309     309 
Currency effects  53  (185)(132)
Balance, March 31, 2022$39,513 $3,981 $3,507 $ $24,333 $71,334 
Definite-lived intangible assets, net consisted of the following:
As of March 31, 2022As of December 31, 2021
Gross carrying amount$32,939 33,526 
Less - accumulated amortization(26,965)(26,565)
Intangible assets, net$5,974 $6,961 
The table below sets forth amortization expense:
Three Months Ended March 31,
Asset typeLocation20222021
Customer contractsCost of revenues$184 $ 
All other intangible assetsSelling, general and administrative expenses394 80 
Total amortization expense$578 $80 

5. ENERGY ASSETS, NET
Energy assets, net consisted of the following:
 March 31, 2022December 31, 2021
Energy assets (1)
$1,184,314 $1,120,712 
Less - accumulated depreciation and amortization(276,308)(264,181)
Energy assets, net$908,006 $856,531 
(1) Includes financing lease assets (see Note 6), capitalized interest and Asset retirement obligations (“ARO”) assets (see tables below).

12

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
The following table sets forth our depreciation and amortization expense on energy assets, net of deferred grant amortization:
Three Months Ended March 31,
Location20222021
Cost of revenues (2)
$11,806 $9,686 
(2) Includes depreciation and amortization on financing lease assets (see Note 6).
The following table presents the interest costs relating to construction financing during the period of construction, which were capitalized as part of energy assets, net:
Three Months Ended March 31,
20222021
Capitalized interest$1,312 $2,238 

The following tables sets forth information related to our ARO assets and ARO liabilities:
LocationMarch 31, 2022December 31, 2021
ARO assets, netEnergy assets, net$2,473 $1,939 
ARO liabilities, currentAccrued expenses and other current liabilities$9 $6 
ARO liabilities, non-currentOther liabilities2,947 2,342 
Total ARO liabilities$2,956 $2,348 

Three Months Ended March 31,
20222021
Depreciation expense of ARO assets$37 $23 
Accretion expense of ARO liabilities$36 $24 

13

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
6. LEASES
The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:
March 31, 2022December 31, 2021
Operating Leases:
Operating lease assets$39,485 $41,982 
Current portions of operating lease liabilities$6,134 $6,276 
Long-term portions of operating lease liabilities32,854 35,135 
Total operating lease liabilities$38,988 $41,411 
Weighted-average remaining lease term12 years12 years
Weighted-average discount rate5.7 %5.7 %
Financing Leases:
Energy assets$31,521 $31,876 
Current portions of financing lease liabilities$3,226 $3,125 
Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs15,973 16,101 
Total financing lease liabilities$19,199 $19,226 
Weighted-average remaining lease term15 years15 years
Weighted-average discount rate12.1 %12.1 %
The costs related to our leases were as follows:
Three Months Ended March 31,
20222021
Operating Leases:
Operating lease costs$2,291 $2,153 
Financing Leases:
Amortization expense355 532 
Interest on lease liabilities559 658 
Total lease costs$3,205 $3,343 



14

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
Supplemental cash flow information related to our leases was as follows:
Three Months Ended March 31,
20222021
Cash paid for amounts included in the measurement of operating lease liabilities$1,907 $2,423 
Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities$367 $3,773 
The table below sets forth our estimated minimum future lease obligations under our leases:
 Operating LeasesFinancing Leases
Year ended December 31, 
2022$6,134 $5,124 
20237,176 3,676 
20245,943 2,565 
20254,725 2,213 
20262,880 2,054 
Thereafter28,615 19,813 
Total minimum lease payments55,473 35,445 
Less: interest16,485 16,246 
Present value of lease liabilities$38,988 $19,199 
Sale-leasebacks
In March 2022, we entered into an amendment to our August 2018 long-term financing facility which extended the end date of the agreement from March 31, 2022 to June 30, 2022. We sold and leased back two energy assets for $8,201 in cash proceeds under this agreement during the three months ended March 31, 2022. As of March 31, 2022, approximately $220,367 remained available under this lending commitment.
In March 2022, we entered into an amendment to our December 2020 long-term financing facility which extended the end date of the agreement from December 31, 2021 to July 15, 2022. We sold and leased back one energy asset for $4,423 in cash proceeds under this facility during three months ended March 31, 2022. As of March 31, 2022, approximately $11,515 remained available under this lending commitment.
These transactions are accounted for as failed sale leasebacks and are classified as long-term financing facilities. See Note 7 for additional information.
Net gains from amortization expense recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 for each of the three months ended March 31, 2022 and 2021.


15

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
7. DEBT AND FINANCING LEASE LIABILITIES
Our debt and financing lease liabilities comprised of the following:
March 31, 2022December 31, 2021
Senior secured revolving credit facility (1)
$121,000 $45,000 
Senior secured term loans275,000 52,813 
Non-recourse construction revolvers31,910 31,698 
Non-recourse term loans (4)
205,329 218,136 
Long-term financing facilities (2)
104,417 104,615 
Financing lease liabilities (3)
19,199 19,226 
Total debt and financing lease liabilities756,855 471,488 
Less: current maturities80,191 78,934 
Less: unamortized discount and debt issuance costs16,969 15,370 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs$659,695 $377,184 
(1) At March 31, 2022, funds of $47,341 were available for borrowing under this facility.
(2) These facilities are sale-leaseback arrangements and are accounted for as failed sales. See Note 6 for additional disclosures.
(3) Financing lease liabilities are sale-leaseback arrangements under previous guidance. See Note 6 for additional disclosures.
(4) As of March 31, 2021, we were in default on one non-recourse term loan with a balance of $3,809 for failure to meet the debt service coverage ratio of 1 to 1, however, a waiver was received in April 2022.

Senior Secured Credit Facility - Revolver and Term Loans
On March 4, 2022, we entered into the fifth amended and restated senior secured credit facility with five banks, which included the following amendments:
increased the aggregate amount of total commitments from $245,000 to $495,000,
increased the aggregate amount of the revolving commitments from $180,000 to $200,000,
increased the existing term loan A from $65,000 to $75,000,
extended the maturity date of the revolving commitment and term loan A from June 28, 2024 to March 4, 2025,
added a delayed draw term loan A for up to $220,000 through a September 4, 2023 maturity date,
increased the total funded debt to EBITDA covenant ratio from a maximum of 3.50 to 4.50 for the quarter ended March 31, 2022; 4.25 for the quarter ending June 30, 2022, 4.00 for the quarters ending September 30, 2022 and December 31, 2022; and 3.50 thereafter,
specified the debt service coverage ratio (the ratio of (a) cash flow of the core Ameresco companies, to (b) debt service of the core Ameresco companies as of the end of each fiscal quarter to be less than 1.5, and
increased our limit under an energy conversation project financing to $650,000, which provides us with flexibility to grow our federal business further.
The revolving credit facility may be increased by an amount up to an additional $100,000 in increments of at least $25,000 at the approval of the lenders, subject to certain conditions.
We accounted for this amendment as a modification and at closing we incurred $2,048 in lenders fees which were reflected as debt discount and $352 in third party fees which were reflected as debt issuance costs. The unamortized debt discount and issuance costs of the previous agreement are being amortized over the remaining term of the amended agreement, with the exception of $96 of costs relating to a previous syndicated lender which did not participate in this amendment. These costs were expensed in other expenses, net during the three months ended March 31, 2022.


16

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
Construction Revolvers
Construction Revolver, 1.74%, due June 2022
In March 2022, we entered into a fourth amendment to the 1.74% construction revolver to extend this facility from March 2022 to June 2022. All remaining unpaid amounts outstanding under the facility are due at that time. As of March 31, 2022, $73,946 was available for borrowing under this facility.
On April 29, 2022, a wholly-owned subsidiary of ours executed a joinder agreement to the 1.74% construction revolver, which added it as an additional borrower under the master construction loan agreement. At closing, we borrowed $9,800 for a solar and storage project.

Construction Revolver, 1.99%, due July 2022
As of March 31, 2022, $24,145 was available for borrowing under the 1.74% construction revolver.
8. INCOME TAXES
We recorded a provision for income taxes of $2,307 and $2,205 for the three months ended March 31, 2022 and 2021, respectively. The estimated effective annualized tax rate impacted by the period discrete items is a provision of 10.7% for the three months ended March 31, 2022, compared to a provision of 15.1% of estimated effective annualized tax rate for the three months ended March 31, 2021.
The principal reasons for the difference between the statutory rate and the estimated annual effective rate for 2022 were the effects of investment tax credits which we are entitled from solar plants placed into service or are forecasted to be placed into service during 2022, state taxes, and the tax deductions related to the Section 179D deduction.
The principal reasons for the difference between the statutory rate and the estimated annual effective rate for 2021 were the effects of investment tax credits which we are entitled from solar plants placed into service or are forecasted placed into service during 2021, the tax deductions related to the Section 179D deduction, the deduction of compensation expense associated with certain employee stock options, and tax basis adjustments on certain partnership flip transactions.
Under GAAP accounting rules deferred taxes are shown on a net basis in the condensed consolidated financial statements based on taxing jurisdiction. Under the guidance, we have recorded long term deferred tax assets and deferred tax liabilities based on the underlying jurisdiction in the accompanying condensed consolidated balance sheets.
The following table sets forth the total amounts of gross unrecognized tax benefits:
Gross Unrecognized
Tax Benefits
Balance, December 31, 2021$900 
Balance, March 31, 2022$900 
The amount of unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods was $440 at March 31, 2022 and December 31, 2021 (net of the federal benefit on state amounts).
9. COMMITMENTS AND CONTINGENCIES
From time to time, we issue letters of credit and performance bonds with our third-party lenders, to provide collateral.
Legal Proceedings
On November 6, 2017, we were served with a complaint filed by a customer against nine contractors, including us, claiming both physical damages to the customer’s tangible property and damages caused by various alleged defects in the design of the project through negligent acts and/or omissions, breaches of contract and breaches of the “implied warranty of good and workmanlike manner.” During the three months ended March 31, 2022, we entered into a settlement agreement and adjusted our accrual for the actual net loss after taking into account our insurance proceeds, which is included in accrued expenses and other current liabilities in our condensed consolidated balance sheets as of March 31, 2022. In addition, we reversed the loss recovery from insurance proceeds.


17

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
We are involved in a variety of other claims and other legal proceedings generally incidental to our normal business activities. While the outcome of any of these proceedings cannot be accurately predicted, we do not believe the ultimate resolution of any of these existing matters would have a material adverse effect on our financial condition or results of operations.
Commitment as a Result of an Acquisition
In August 2018, we completed an acquisition which provided for a revenue earn-out contingent upon the acquired business meeting certain cumulative revenue targets over 5 years from the acquisition date. The fair value decreased from $678 at December 31, 2021 to $358 at March 31, 2022 and is included in other liabilities on the condensed consolidated balance sheets. The contingent consideration will be paid annually in May, if any of the cumulative revenue targets are achieved. No payments have been made to date.
In December 2021, we completed our acquisition of Plug Smart which provided for an earn-out based on future EBITDA targets beginning with EBITDA performance for the month of December 2021 and each fiscal year thereafter, over a five-year period through December 31, 2026. The maximum cumulative earn-out is $5,000 and we evaluated financial forecasts of the acquired business and concluded that the fair value of this earn-out was approximately $2,160 upon acquisition and remained consistent as of December 31, 2021. At March 31, 2022, the fair value of the contingent consideration was $2,061 and is included in other liabilities on the consolidated balance sheets. No payments have been made to date.
See note 10 for additional information.
10. FAIR VALUE MEASUREMENT
We recognize our financial assets and liabilities at fair value on a recurring basis. Fair value is defined as the price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Three levels of inputs that may be used to measure fair value are as follows:
Level 1: Inputs are based on unadjusted quoted prices for identical instruments traded in active markets. 
Level 2: Inputs are based on quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities. 
Level 3: Inputs are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques. 
The following table presents the input level used to determine the fair values of our financial instruments measured at fair value on a recurring basis:
Fair Value as of
LevelMarch 31, 2022December 31, 2021
Assets:
Interest rate swap instruments2$2,220 $919 
Total assets$2,220 $919 
Liabilities:
Interest rate swap instruments2$2,726 $6,316 
Commodity swap instruments24,568 1,962 
Make-whole provisions25,085 4,800 
Contingent consideration32,419 2,838 
Total liabilities$14,798 $15,916 


18

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
The following table sets forth a summary of changes in the fair value of contingent consideration liability classified as level 3:
Year Ended December 31,
March 31, 2022December 31, 2021
Contingent consideration liability balance at the beginning of period$2,838 $678 
Contingent consideration issued in connection with acquisition 2,160 
Changes in fair value included in earnings(320) 
Remeasurement adjustment(99) 
Contingent consideration liability balance at the end of period$2,419 $2,838 
The following table sets forth the fair value and the carrying value of our long-term debt, excluding financing leases:
As of March 31, 2022As of December 31, 2021
Fair ValueCarrying ValueFair ValueCarrying Value
Long-term debt (Level 2) $726,649 $720,687 $442,429 $436,892 
The fair value of our long-term debt was estimated using discounted cash flows analysis, based on our current incremental borrowing rates for similar types of borrowing arrangements which are considered to be level two inputs. There have been no transfers in or out of level two or three financial instruments for the three months ended March 31, 2022 and the year ended December 31, 2021.
We are also required to periodically measure certain other assets at fair value on a nonrecurring basis, including long-lived assets, goodwill and other intangible assets. We calculated the fair value used in our annual goodwill impairment analysis utilizing a discounted cash flow analysis and determined that the inputs used were level 3 inputs. There were no assets recorded at fair value on a non-recurring basis as of March 31, 2022 or December 31, 2021.
11. DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES
The following table presents information about the fair value amounts of our cash flow derivative instruments:  
 Derivatives as of
 March 31, 2022 December 31, 2021
 Balance Sheet LocationFair ValueFair Value
Derivatives Designated as Hedging Instruments:
Interest rate swap contractsOther assets$39 $ 
Interest rate swap contractsOther liabilities$2,726 $6,316 
Derivatives Not Designated as Hedging Instruments:
Interest rate swap contractsOther assets$2,181 $919 
Commodity swap contractsOther liabilities$4,568 $1,962 
Make-whole provisionsOther liabilities$5,085 $4,800 
As of March 31, 2022 and December 31, 2021, all but four of our freestanding derivatives were designated as hedging instruments.


19

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
The following table presents information about the effects of our derivative instruments on our condensed consolidated statements of income and condensed consolidated statements of comprehensive income:
Amount of Loss (Gain) Recognized in Net Income
Location of Loss (Gain) Recognized in Net IncomeThree Months Ended March 31,
20222021
Derivatives Designated as Hedging Instruments:
Interest rate swap contractsOther expenses, net$481 $523 
Derivatives Not Designated as Hedging Instruments:
Interest rate swap contractsOther expenses, net$(1,262)$(1,323)
Commodity swap contractsOther expenses, net$2,606 $248 
Make-whole provisionsOther expenses, net$278 $697 
The following table presents the changes in Accumulated Other Comprehensive Income (“AOCI”), net of taxes, from our hedging instruments:
Three Months Ended March 31, 2022
Derivatives Designated as Hedging Instruments:
Accumulated loss in AOCI at the beginning of the period$(4,733)
Unrealized gain recognized in AOCI2,230 
Loss reclassified from AOCI to other expenses, net481 
Net gain on derivatives2,711 
Accumulated loss in AOCI at the end of the period$(2,022)
The following tables present all of our active derivative instruments as of March 31, 2022:
Active Interest Rate SwapsEffective DateExpiration DateInitial Notional
Amount ($)
Status
11-Year, 5.77% Fixed
October 2018October 2029$9,200 Designated
15-Year, 5.24% Fixed
June 2018June 2033$10,000 Designated
10-Year, 4.74% Fixed
June 2017December 2027$14,100 Designated
15-Year, 3.26% Fixed
February 2023December 2038$14,084 Designated
7-Year, 2.19% Fixed
February 2016February 2023$20,746 Designated
8-Year, 3.70% Fixed
March 2020June 2028$14,643 Designated
8-Year, 3.70% Fixed
March 2020June 2028$10,734 Designated
13-Year, 0.93% Fixed
May 2020March 2033$9,505 Not Designated
13-Year, 0.93% Fixed
May 2020March 2033$6,968 Not Designated
15.5-Year, 5.40% Fixed
September 2008March 2024$13,081 Designated
2.75-Year, 0.41% Fixed
December 2020September 2023$26,250 Not Designated
Active Commodity SwapsEffective DateExpiration DateInitial Notional Amount (Volume)Commodity MeasurementStatus
3.5-Year, $2.65 MMBtu Fixed
December 2020June 20243,296,160 MMBtusNot Designated


20

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
Other DerivativesClassificationEffective DateExpiration DateFair Value ($)
Make-whole provisionsLiabilityJune/August 2018December 2038$583 
Make-whole provisionsLiabilityAugust 2016April 2031$77 
Make-whole provisionsLiabilityApril 2017February 2034$72 
Make-whole provisionsLiabilityNovember 2020December 2027$56 
Make-whole provisionsLiabilityOctober 2011May 2028$12 
Make-whole provisionsLiabilityMay 2021April 2045$319 
Make-whole provisionsLiabilityJuly 2021March 2046$3,966 
12. VARIABLE INTEREST ENTITIES AND EQUITY METHOD INVESTMENTS
Variable Interest Entities
The table below presents a summary of amounts related to our consolidated investment funds and joint venture, which we determined meet the definition of a variable interest entity (“VIE”), as of:
March 31,December 31,
2022 (1)
2021 (1)
Cash and cash equivalents$5,434 $4,915 
Restricted cash776 822 
Accounts receivable, net790 656 
Costs and estimated earnings in excess of billings1,884 1,421 
Prepaid expenses and other current assets159 151 
Total VIE current assets9,043 7,965 
Property and equipment, net1,266 1,266 
Energy assets, net119,310 108,498 
Operating lease assets6,225 6,271 
Restricted cash, net of current portion435 418 
Other assets36 36 
Total VIE assets$136,315 $124,454 
Current portions of long-term debt and financing lease liabilities$2,196 $2,210 
Accounts payable94 47 
Accrued expenses and other current liabilities548 643 
Current portions of operating lease liabilities147 142 
Total VIE current liabilities2,985 3,042 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs20,499 20,952 
Long-term operating lease liabilities, net of current portion6,630 6,558 
Other liabilities676 573 
Total VIE liabilities$30,790 $31,125 
(1) The amounts in the above table are reflected in Note 1 on our condensed consolidated balance sheets.
See Note 13 for additional information on the call and put options related to our investment funds.


21

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
Non-controlling Interest
Non-controlling interest represents the equity owned by the other joint venture member of a consolidated joint venture. During the three months ended March 31, 2022, the other joint venture member contributed $6,335 to this joint venture which was formed for a specific project. The project did not generate any earnings or losses during the three months ended March 31, 2022.
Equity Method Investments
Unconsolidated joint ventures are accounted for under the equity method. For these unconsolidated joint ventures, our investment balances are included in other assets on the condensed consolidated balance sheets and our pro rata share of net income or loss is included in operating income.

The following table provides information about our equity method investments in joint ventures:
As of
March 31, 2022December 31, 2021
Equity method investments$9,839 $9,206 
Three Months Ended March 31,
March 31, 2022March 31, 2021
Earnings (loss) recognized$637 $(62)

13. REDEEMABLE NON-CONTROLLING INTERESTS
Our subsidiaries with membership interests in the investment funds we formed have the right to elect to require the non-controlling interest holder to sell all of its membership units to our subsidiaries, a call option. Our investment funds also include rights for the non-controlling interest holder to elect to require our subsidiaries to purchase all of the non-controlling membership interests in the fund, a put option.
The call options are exercisable beginning on the date that specified conditions are met for each respective fund. The put options for the investment funds are exercisable beginning on the date that specified conditions are met for each respective fund.
We initially record our redeemable non-controlling interests at fair value on the date of acquisition and subsequently adjust to redemption value. At both March 31, 2022 and December 31, 2021 redeemable non-controlling interests were reported at their carrying values, as the carrying value at each reporting period was greater than the estimated redemption value.


22

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
14. EARNINGS PER SHARE
Earnings Per Share
The following is a reconciliation of the numerator and denominator for the computation of basic and diluted earnings per share:
Three Months Ended March 31,
(In thousands, except per share data)20222021
Numerator:
Net income attributable to common shareholders$17,384 $11,174 
Adjustment for accretion of tax equity financing fees(28)(31)
Income attributable to common shareholders$17,356 $11,143 
Denominator:
Basic weighted-average shares outstanding51,744 48,975 
Effect of dilutive securities:
Stock options1,892 1,382 
Diluted weighted-average shares outstanding53,636 50,357 
Net income per share attributable to common shareholders:
Basic$0.34 $0.23 
Diluted$0.32 $0.22 
Potentially dilutive shares (1)
783 1,157 
(1) Potentially dilutive shares attributable to stock options were excluded from the computation of diluted earnings per share as the effect would have been anti-dilutive.
15. STOCK-BASED COMPENSATION
We recorded stock-based compensation expense, including expense related to our employee stock purchase plan, as follows:
Three Months Ended March 31,
20222021
Stock-based compensation expense$3,531 $766 
Our stock-based compensation expense is included in selling, general and administrative expenses in the condensed consolidated statements of income. As of March 31, 2022, there was $46,295 of unrecognized compensation expense related to non-vested stock option awards that is expected to be recognized over a weighted-average period of 4.0 years.
Stock Option Grants
During the three months ended March 31, 2022, we granted 313 common stock options to certain employees under our 2020 Stock Incentive Plan, which have a contractual life of ten years and vest over a five-year period. We did not grant awards to individuals who were not either an employee or director of ours during the three months ended March 31, 2022 and 2021.
16. BUSINESS SEGMENT INFORMATION
Our reportable segments for the three months ended March 31, 2022 were U.S. Regions, U.S. Federal, Canada, Non-Solar DG and All Other. On January 1, 2022, we changed the structure of our internal organization and our “All Other” segment now includes our U.S.-based enterprise energy management services previously included in our U.S Regions segment and our U.S. Regions segment now includes U.S. project revenue and associated costs previously included in our Non-Solar DG segment. As a result, previously reported amounts have been reclassified for comparative purposes.


23

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
Our U.S. Regions, U.S. Federal and Canada segments offer energy efficiency products and services which include the design, engineering and installation of equipment and other measures to improve the efficiency and control the operation of a facility’s energy infrastructure, renewable energy solutions and services and the development and construction of small-scale plants that Ameresco owns or develops for customers that produce electricity, gas, heat or cooling from renewable sources of energy and O&M services.
Our Non-Solar DG segment sells electricity, processed renewable gas fuel, heat or cooling, produced from renewable sources of energy, other than solar, and generated by small-scale plants that we own and O&M services for customer-owned small-scale plants.
The “All Other” category includes enterprise energy management services, other than the U.S.-based portion; consulting services, energy efficiency products and services outside of the U.S. and Canada; and the sale of solar PV energy products and systems which we refer to as integrated-PV.
These segments do not include results of other activities, such as corporate operating expenses not specifically allocated to the segments. Certain reportable segments are an aggregation of operating segments.
The tables below present our business segment information recast for the prior-year period and a reconciliation to the condensed consolidated financial statements:

U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal Consolidated
Three Months Ended March 31, 2022
Revenues$314,520 $75,646 $17,172 $29,261 $37,403 $474,002 
Loss on derivatives227 51  1,344  1,622 
Interest expense, net of interest income1,642 306 222 1,790 (7)3,953 
Depreciation and amortization of intangible assets5,278 1,245 447 5,416 271 12,657 
Unallocated corporate activity— — — — — (15,909)
Income before taxes, excluding unallocated corporate activity18,218 8,886 279 7,422 2,709 37,514 
Three Months Ended March 31, 2021
Revenues$89,244 $102,214 $11,643 $25,580 $23,521 $252,202 
Loss (gain) on derivatives532  179 (1,074) (363)
Interest expense, net of interest income1,443 321 207 610 159 2,740 
Depreciation and amortization of intangible assets3,486 1,010 415 4,862 377 10,150 
Unallocated corporate activity— — — — — (10,965)
Income before taxes, excluding unallocated corporate activity3,239 12,030 (85)8,772 1,645 25,601 
See Note 3 for additional information about our revenues by product line.


24

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
17. OTHER EXPENSES, NET
The following table presents the components of other expenses, net:
Three Months Ended March 31,
20222021
Loss (gain) on derivatives$1,622 $(377)
Interest expense, net of interest income4,489 2,805 
Amortization of debt discount and debt issuance costs852 747 
Foreign currency transaction loss116 495 
Government incentives2 2 
Other expenses, net$7,081 $3,672 
18. SUBSEQUENT EVENT
In April 2022, we entered into a binding Framework Agreement Term Sheet with a battery manufacturer for the purchase and sale of battery energy storage (“BESS”) equipment for our BESS projects at committed amounts and agreed upon delivery dates for a period of several years. The purchase and sale commitment covers BESS equipment to be used for our BESS projects. In connection with entering into the term sheet, we agreed to pay a $10,000 deposit, which will be credited against our future equipment purchases.


25


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion and analysis of our financial condition and results of operations together with our unaudited condensed consolidated financial statements and the related notes thereto included in Part I, Item 1 of this Quarterly Report on Form 10-Q and the audited consolidated financial statements and notes thereto and management’s discussion and analysis of financial condition and results of operations for the year ended December 31, 2021 included in our Annual Report on Form 10-K (“2021 Annual Report”) for the year ended December 31, 2021 filed on March 1, 2022 with the U.S. Securities and Exchange Commission (“SEC”). This Quarterly Report on Form 10-Q contains “forward-looking statements” within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”). Forward looking statements include statements regarding our strategy, future operations, future financial position, future revenues, projected costs, prospects, plans, objectives of management, expected market growth and other characterizations of future events or circumstances. All statements, other than statements of historical fact, including statements that refer to our expectations as to the future growth of our business and associated expenses; our expectations as to revenue generation; the future availability of borrowings under our revolving credit facility; the expected future growth of the market for energy efficiency and renewable energy solutions; our backlog, awarded projects and recurring revenue and the timing of such matters; our expectations as to acquisition activity; the impact of any restructuring; the uses of future earnings; our intention to repurchase shares of our Class A common stock; the expected energy and cost savings of our projects; the expected energy production capacity of our renewable energy plants; the results of the SEC’s investigation into our revenue recognition and compensation practices in our software-as-a-service businesses; the impact of the ongoing COVID-19 pandemic and supply chain disruptions and shortage of materials; our expectations related to our agreement with SCE including the impact of any delays; the impact of the U.S. Department of Commerce’s solar panel import investigation and other characterizations of future events or circumstances are forward-looking statements. Forward looking statements are often, but not exclusively, identified by the use of words such as “may,” “will,” “expect,” “believe,” “anticipate,” “intend,” “could,” “estimate,” “target,” “project,” “predict” or “continue,” and similar expressions or variations. These forward-looking statements are based on current expectations and assumptions that are subject to risks, uncertainties and other factors that could cause actual results and the timing of certain events to differ materially and adversely from future results expressed or implied by such forward-looking statements. Risks, uncertainties and factors that could cause or contribute to such differences include, but are not limited to, those discussed in the section titled “Risk Factors,” set forth in Item 1A of our 2021 Annual Report and in Item 1A and elsewhere in this Quarterly Report on Form 10-Q. The forward-looking statements in this Quarterly Report on Form 10-Q represent our views as of the date of this Quarterly Report on Form 10-Q. Subsequent events and developments may cause our views to change. However, while we may elect to update these forward-looking statements at some point in the future, we have no current intention of doing so and undertake no obligation to do so except to the extent required by applicable law. You should, therefore, not rely on these forward-looking statements as representing our views as of any date subsequent to the date of this Quarterly Report on Form 10-Q.

Overview
Ameresco is a leading clean technology integrator with a comprehensive portfolio of energy efficiency and renewable energy supply solutions. We help organizations meet energy savings and energy management challenges with an integrated comprehensive approach to energy efficiency and renewable energy. Leveraging budget neutral solutions, including energy savings performance contracts (“ESPCs”) and power purchase agreements (“PPAs”), we aim to eliminate the financial barriers that traditionally hamper energy efficiency and renewable energy projects.
Drawing from decades of experience, Ameresco develops tailored energy management projects for its customers in the commercial, industrial, local, state, and federal government, K-12 education, higher education, healthcare, public housing sectors, and utilities.
We provide solutions primarily throughout North America and the U.K. and our revenues are derived principally from energy efficiency projects, which entail the design, engineering, and installation of equipment and other measures that incorporate a range of innovative technology and techniques to improve the efficiency and control the operation of a facility’s energy infrastructure; this can include designing and constructing a central plant or cogeneration system for a customer providing power, heat and/or cooling to a building, or other small-scale plant that produces electricity, gas, heat or cooling from renewable sources of energy. We also derive revenue from long-term O&M contracts, energy supply contracts for renewable energy operating assets that we own, integrated-PV, and consulting and enterprise energy management services.
In addition to organic growth, strategic acquisitions of complementary businesses and assets have been an important part of our growth enabling us to broaden our service offerings and expand our geographical reach. In December 2021, we completed the acquisition of Plug Smart, an Ohio-based energy services company that specializes in the development and implementation of budget neutral capital improvement projects including building controls and building automation systems. This acquisition allows us to expand our existing pipeline and solution offerings in the smart buildings sector. The pro forma effects of this acquisition were not material to our operations for the fiscal years presented.


26

Key Factors and Trends
The Southern California Edison (“SCE”) Agreement
In October 2021, we entered into a contract with SCE to design and build three grid scale battery energy storage systems (“BESS”) at existing substation parcels throughout SCE’s service territory in California. The engineering, procurement and construction price is approximately $892.0 million, in the aggregate, including two years of O&M revenues, subject to customary potential adjustments for changes in the work.
We are obligated under the SCE Agreement to achieve substantial completion of all facilities, subject to extension for specified force majeure events and customer-caused delays, no later than August 1, 2022 (the “Guaranteed Completion Date”). If we fail to achieve substantial completion of any of the facilities by the Guaranteed Completion Date, as such date may be extended, we are obligated to pay liquidated damages. In addition, we provided availability and capacity guarantees under the SCE Agreement, failure of which entitles the customer to liquidated damages. We expect a material portion of our revenue for 2022 will be generated from this SCE Agreement, and a material portion of the contract expenditures under this agreement have been and are being incurred during the first half of 2022. If we fail to achieve the milestone dates or fail to meet the availability and capacity guarantees, we may be required to pay liquidated damages and under certain circumstances SCE may have a right to terminate the agreement.
As previously disclosed, at the end of March 2022, our battery supplier for the SCE battery storage project indicated that the COVID-19 lockdowns in several regions around China were having an adverse impact on the supplier’s ability to deliver batteries on the agreed upon timeline. In addition, the supplier indicated that newly implemented Chinese transportation safety policies may cause delays in the shipment of a portion of the batteries. Following a review of these circumstances, we provided SCE with a force majeure notice under the SCE Agreement as we determined that these circumstances may prevent us from fully completing all three BESS projects by the August 1, 2022 Guaranteed Completion Date. Under the SCE Agreement, the occurrence of force majeure events, including certain COVID-related delays, results in extensions of required completion deadlines without liquidated damages and an increase in the contract price, subject to the party claiming a force majeure event being in compliance with its contractual obligations. We are engaged in continuing discussions with SCE regarding the applicability and scope of any force majeure relief relating to these circumstances, and are also actively working with SCE, our suppliers, and governmental agencies to mitigate delays.
COVID-19, Supply Chain Disruptions, and Other Global Factors
We continue to monitor the impact of COVID-19 on our operations, financial results, and liquidity. The impact to our future operations and results, however, remains uncertain and will depend on a number of factors, including, but not limited to, the emergence and spread of more transmissible variants, the overall duration and severity of the pandemic, and its impact on the global economy, our customers, and business and workforce disruptions. Infection rates and regulations continue to fluctuate in various regions and there are ongoing global impacts resulting from the pandemic that may persist, including challenges and increases in costs for logistics and supply chains, such as increased port congestion, and intermittent supplier delays as well as shortage of certain components needed for our business, such as lithium-ion battery cells for our energy storage products. During the three months ended March 31, 2022, we experienced supply chain disruptions, including as a result of COVID-19, causing delays in the timely delivery of material to customer sites and delays and disruptions in the completion of certain projects, including those pursuant to the SCE Agreement. This negatively impacted our results of operations during the three months ended March 31, 2022. We expect the trends of supply challenges to continue for the remainder of this year. We continue to monitor macroeconomic conditions to remain flexible and to optimize and evolve our business as appropriate to address the challenges presented from these conditions. For example, in April 2022, we entered into a binding framework agreement term sheet with a battery manufacturer for the purchase and sale of battery energy storage (“BESS”) equipment for our BESS projects at committed amounts and agreed upon delivery dates for a period of several years. The purchase and sale commitment covers BESS equipment to be used for our BESS projects and assets. In connection with entering into the term sheet, we agreed to pay a $10 million deposit which will be credited against our future equipment purchases.
In March 2022, the US Department of Commerce announced that it is investigating if certain solar cell and panel imports from Malaysia, Vietnam, Thailand and Cambodia are circumventing anti-dumping and countervailing duty orders. We do not expect that this investigation will have a material impact on our business in the near term, as we have a stockpile of solar panels from a large purchase several years ago. However, the investigation and any resulting duties and tariffs imposed may disrupt the solar panel supply chain, increase the cost for solar cells and panels and ultimately impact the demand for clean energy solutions. We are monitoring the investigation closely.
27

Climate Change and Effects of Seasonality
The global emphasis on climate change and reducing carbon emissions has created opportunities for our industry. Sustainability has been at the forefront of our business since its inception, and we are committed to staying at the leading edge of innovation taking place in the energy sector. We believe the next decade will be marked by dramatic changes in the power infrastructure with resources shifting to more distributed assets, storage, and microgrids to increase overall reliability and resiliency. The sustainability efforts are impacted by regulations, and changes in the regulatory climate may impact the demand for our products and offerings. See “Our business depends in part on federal, state, provincial and local government support for energy efficiency and renewable energy, and a decline in such support could harm our business” and “Compliance with environmental laws could adversely affect our operating results” in Item 1A, Risk Factors of our 2021 Annual Report.
Climate change also brings risks, as the impacts have caused us to experience more frequent and severe weather interferences, and this trend may continue. We are subject to seasonal fluctuations and construction cycles, particularly in climates that experience colder weather during the winter months, such as the northern United States and Canada, and climates that experience extreme weather events, such as wildfires, storms or flooding, or at educational institutions, where large projects are typically carried out during summer months when their facilities are unoccupied. In addition, government customers, many of which have fiscal years that do not coincide with ours, typically follow annual procurement cycles and appropriate funds on a fiscal-year basis even though contract performance may take more than one year. Further, government contracting cycles can be affected by the timing of, and delays in, the legislative process related to government programs and incentives that help drive demand for energy efficiency and renewable energy projects. As a result, our revenues and operating income in the third and fourth quarter are typically higher, and our revenues and operating income in the first quarter are typically lower, than in other quarters of the year, however, this may become harder to predict with the potential effects of climate change. As a result of such fluctuations, we may occasionally experience declines in revenues or earnings as compared to the immediately preceding quarter, and comparisons of our operating results on a period-to-period basis may not be meaningful.
Our annual and quarterly financial results are also subject to significant fluctuations as a result of other factors, many of which are outside our control.
Stock-based Compensation
During the three months ended March 31, 2022, we granted 312,500 common stock options to certain employees under our 2020 Stock Incentive Plan. As a result, our unrecognized stock-based compensation expense increased from $41.1 million at December 31, 2021 to $46.3 million at March 31, 2022 and is expected to be recognized over a weighted-average period of four years. See Note 15 “Stock-based Compensation” for additional information.
Backlog and Awarded Projects
Backlog is an important metric for us because we believe strong order backlogs indicate growing demand and a healthy business over the medium to long term, conversely, a declining backlog could imply lower demand.
The following table presents our backlog:
As of March 31,
(In Thousands)20222021
Project Backlog
Fully-contracted backlog$1,342,150 $787,815 
Awarded, not yet signed customer contracts1,754,050 1,521,160 
Total project backlog$3,096,200 $2,308,975 
12-month project backlog$1,154,400 $607,000 
O&M Backlog
Fully-contracted backlog$1,211,620 $1,126,895 
12-month O&M backlog$73,400 $64,360 
Our $892 million SCE Agreement was entered into in October 2021 and significantly increased our fully-contracted backlog for the three months ended March 31, 2022 as compared to the three months ended March 31, 2021. We anticipate that the SCE Agreement will be an important driver of our results in 2022.
28

Total project backlog represents energy efficiency projects that are active within our sales cycle. Our sales cycle begins with the initial contact with the customer and ends, when successful, with a signed contract, also referred to as fully-contracted backlog. Our sales cycle recently has been averaging 18 to 42 months. Awarded backlog is created when a potential customer awards a project to Ameresco following a request for proposal. Once a project is awarded but not yet contracted, we typically conduct a detailed energy audit to determine the scope of the project as well as identify the savings that may be expected to be generated from upgrading the customer’s energy infrastructure. At this point, we also determine the subcontractors, what equipment will be used, and assist in arranging for third party financing, as applicable. Recently, awarded projects have been taking an average of 12 to 24 months to result in a signed contract and convert to fully-contracted backlog. It may take longer, as it depends on the size and complexity of the project. Historically, approximately 90% of our awarded backlog projects have resulted in a signed contract. After the customer and Ameresco agree to the terms of the contract and the contract is executed, the project moves to fully-contracted backlog. The contracts reflected in our fully-contracted backlog typically have a construction period of 12 to 36 months and we typically expect to recognize revenue for such contracts over the same period.
Our O&M backlog represents expected future revenues under signed multi-year customer contracts for the delivery of O&M services, primarily for energy efficiency and renewable energy construction projects completed by us for our customers.
We define our 12-month backlog as the estimated amount of revenues that we expect to recognize in the next twelve months from our fully-contracted backlog. See “We may not recognize all revenues from our backlog or receive all payments anticipated under awarded projects and customer contracts” and “In order to secure contracts for new projects, we typically face a long and variable selling cycle that requires significant resource commitments and requires a long lead time before we realize revenues” in Item 1A, Risk Factors in our 2021 Annual Report.
Assets in Development
Assets in development, which represents the potential design/build project value of small-scale renewable energy plants that have been awarded or for which we have secured development rights, were estimated at $1.3 billion and $1.1 billion at March 31, 2022 and 2021, respectively. The portion of that total related to spending for Energy as a Service assets was approximately $60.0 million and $70.0 million at March 31, 2022 and 2021, respectively. This is another important metric because it helps us gauge our future capacity to generate electricity or deliver renewable gas fuel which contributes to our recurring revenue stream.
Results of Operations
The following tables set forth certain financial data from the condensed consolidated statements of income for the periods indicated:
Three Months Ended March 31,
20222021Year-Over-Year Change
(In Thousands)Amount% of RevenuesAmount% of RevenuesDollar Change% Change
Revenues$474,002 100.0 %$252,202 100.0 %$221,800 87.9 %
Cost of revenues405,624 85.6 %205,293 81.4 %200,331 97.6 %
Gross profit
68,378 14.4 %46,909 18.6 %21,469 45.8 %
Selling, general and administrative expenses39,692 8.4 %28,601 11.3 %11,091 38.8 %
Operating income
28,686 6.1 %18,308 7.3 %10,378 56.7 %
Other expenses, net7,081 1.5 %3,672 1.5 %3,409 92.8 %
Income before income taxes21,605 4.6 %14,636 5.8 %6,969 47.6 %
Income tax (benefit) provision2,307 0.5 %2,205 0.9 %102 4.6 %
Net income19,298 4.1 %12,431 4.9 %$6,867 55.2 %
Net (income) loss attributable to redeemable non-controlling interest (1,914)(0.4)%(1,257)(0.5)%(657)(52.3)%
Net income attributable to common shareholders$17,384 3.7 %$11,174 4.4 %$6,210 55.6 %
All financial result comparisons made below are against the same prior year period unless otherwise noted.
29

Our results of operations for the three months ended March 31, 2022 are due to the following:
Revenues: total revenues for the three months ended March 31, 2022 increased over 2021 primarily due to a $212.7 million, or 118%, increase in our project revenues primarily attributed to the timing of revenue recognized as a result of the phase of active projects versus the prior year, including our SCE battery storage project, a $5.1 million, or 15%, increase in our energy asset revenue attributed to the continued growth of our operating portfolio, strong renewable gas production, and higher pricing on renewable identification numbers (“RINs”) generated from certain non-solar distributed generation assets in operation and a $1.8 million increase in O&M revenue.
Cost of Revenues and Gross Profit: the increase in cost of revenues is primarily due to the increase in project revenues described above. Gross profit increased due to increased revenue, however, our gross profit as a percent of revenues decreased due to the lower margin on our SCE battery storage project.
Selling, General and Administrative Expenses (“SG&A”): SG&A expenses for the three months ended March 31, 2022 increased over 2021 primarily due to higher net salaries and benefits of $7.3 million as a result of increased headcount and an increase in non-cash stock compensation expense. The increase is also attributed to higher miscellaneous expenses related to a settlement of an outstanding legal proceeding.
Other Expenses, Net: Other expenses, net, includes gains and losses from derivatives transactions, foreign currency transactions, interest expense, interest income, amortization of financing costs and certain government incentives. Other expenses, net for the three months ended March 31, 2022 increased over 2021 primarily due to a loss on derivatives of $1.6 million compared to a gain of $0.4 million in the prior year and higher interest expenses of $1.7 million related to an increase in amounts outstanding on our senior secured debt facility.
Income before Income Taxes: the increase in income before income taxes is due to reasons described above.
Income Tax (Benefit) Provision: the provision for income taxes is based on various rates set by federal, state, provincial and local authorities and is affected by permanent and temporary differences between financial accounting and tax reporting requirements. The effective tax rate was lower in 2022 as compared to 2021 primarily due to higher investments in solar projects eligible for the investment tax credit, higher availability of the Section 179D deduction on energy improvements on government owned buildings, and higher compensation deductions related to employee stock option exercises.
Net Income and Earnings Per Share: Net income attributable to common shareholders increased due to the reasons described above. Basic earnings per share for the three months ended March 31, 2022 was $0.34, an increase of $0.11 per share compared to the same period of 2021. Diluted earnings per share for 2022 was $0.32, a decrease of $0.10 per share compared to last year.
Business Segment Analysis
Our reportable segments for the three months ended March 31, 2022 were U.S. Regions, U.S. Federal, Canada, Non-Solar DG and All Other. On January 1, 2022, we changed the structure of our internal organization and our “All Other” segment now includes our U.S.-based enterprise energy management services previously included in our U.S Regions segment and our U.S. Regions segment now includes U.S. project revenue and associated costs previously included in our Non-Solar DG segment. As a result, previously reported amounts have been reclassified for comparative purposes. These segments do not include results of other activities, such as corporate operating expenses not specifically allocated to the segments. See Note 16 “Business Segment Information” for additional information about our segments.
Revenues
Three Months Ended March 31,
(In Thousands)20222021Dollar Change% Change
U.S. Regions$314,520 $89,244 $225,276 252.4 %
U.S. Federal75,646 102,214 (26,568)(26.0)
Canada17,172 11,643 5,529 47.5 
Non-Solar DG29,261 25,580 3,681 14.4 
All Other37,403 23,521 13,882 59.0 
Total revenues$474,002 $252,202 $221,800 87.9 %
All revenue comparisons made below relate to the three-month period and are against the same prior year period unless otherwise noted.
30

U.S. Regions: the increase is primarily due to a $222.8 million increase in project revenue attributable to the timing of revenue recognized as a result of the phase of active projects, including our SCE battery storage projects, versus the prior year, and higher energy asset revenue attributed to the growth and performance of our solar asset portfolio.
U.S. Federal: the decrease is primarily due to a $27.9 million decrease in project revenue due to the timing of revenue recognized as a result of the phase of active projects which were impacted by supply chain delays.
Canada: the increase is primarily due to a $5.0 million increase in project revenues attributable to the timing of revenue recognized as a result of the phase of active projects versus the prior year.
Non-Solar DG: the increase is primarily attributed to higher energy asset revenues of $3.5 million resulting from the continued growth of our operating portfolio, increased renewable gas production levels and higher pricing on RINs generated from certain non-solar distributed generation assets in operation.
All Other: All other revenues increased over 2021 primarily due to a $12.8 million increase in project revenues as a result of the phase of active projects versus the prior year and a $2.2 million increase in integrated-PV revenue.
Income before Taxes and Unallocated Corporate Activity
Three Months Ended March 31,
(In Thousands)20222021Dollar Change% Change
U.S. Regions$18,218 $3,239 $14,979 462.5 %
U.S. Federal8,886 12,030 (3,144)(26.1)
Canada279 (85)364 (428.2)
Non-Solar DG7,422 8,772 (1,350)(15.4)
All Other2,709 1,645 1,064 64.7 
Unallocated corporate activity(15,909)(10,965)$(4,944)(45.1)
Income before taxes$21,605 $14,636 $6,969 47.6 %
All income before taxes and unallocated corporate activity comparisons made below relate to the three month period and are against the same prior year period unless otherwise noted.
U.S. Regions: the increase is primarily due to the increase in revenues described above, partially offset by higher salaries and benefits and other expenses.
U.S. Federal: the decrease is primarily due to the decrease in revenues described above.
Canada: the increase is primarily due to the increase in revenue described above, partially offset by higher salaries and benefits.
Non-Solar DG: the decrease is primarily due to the higher mark to market losses on derivatives and higher interest expenses.
All Other: the increase is primarily due to the increase in revenues described above.
Unallocated corporate activity includes all corporate level selling, general and administrative expenses and other expenses not allocated to the segments. We do not allocate any indirect expenses to the segments. Corporate activity increased primarily due to higher net salaries and benefit costs and increased professional fees, partially offset by lower interest expenses.

Liquidity and Capital Resources
Overview
Since inception, we have funded operations primarily through cash flow from operations, advances from Federal ESPC projects, our senior secured credit facility, and various forms of other debt. In addition, in March 2021, we completed an underwritten public offering of 2,875,000 shares of our Class A Common Stock, for total net proceeds of $120.1 million. See Note 7 “Debt and Financing Lease Liabilities” for additional information.
Working capital requirements, which can be susceptible to fluctuations during the year due to seasonal demands, generally result from revenue growth, our solar equipment purchase patterns, the timing of funding under various contracts, or advances from Federal ESPC projects, and payment terms for receivables and payables.
31

We expect to incur additional expenditures in connection with the following activities:
equity investments, project asset acquisitions and business acquisitions that we may fund from time to time
capital investment in current and future energy assets
material, equipment, and other expenditures for our SCE battery storage project, particularly during the first half of 2022
We regularly monitor and assess our ability to meet funding requirements. We believe that cash and cash equivalents, working capital and availability under our revolving senior secured credit facility, combined with our right (subject to lender consent) to increase our revolving credit facility by $100.0 million, and our general access to credit and equity markets, will be sufficient to fund our operations through at least May 2023 and thereafter. We expect to fund significant working capital expenditures for our SCE battery storage project. However, we continue to evaluate and take action, as necessary, to preserve adequate liquidity and ensure that our business can continue to operate and that we can meet our capital requirements during these uncertain times. This may include limiting discretionary spending across the organization and re-prioritizing our capital projects amid times of political unrest, the evolution of the COVID-19 pandemic, the duration of supply challenges, and the rate and duration of the inflationary pressures.
Sources of Liquidity
Senior Secured Credit Facility
On March 4, 2022, we entered into the fifth amended and restated senior secured credit facility, which increased the aggregate amount of total commitments from $245.0 million to $495.0 million. This amendment increased the aggregate amount of the revolving commitments from $180.0 million to $200.0 million, increased the existing term loan A to $75.0 million, and extended the maturity date of the revolving commitment and term loan A from June 28, 2024 to March 4, 2025. In addition, it added a delayed draw term loan A for up to $220.0 million through a September 4, 2023 maturity date, increased the total funded debt to EBITDA covenant ratio from a maximum of 3.50 to 4.50 for the quarter ended March 31, 2022; 4.25 for the quarter ending June 30, 2022, 4.00 for the quarters ending September 30, 2022 and December 31, 2022; and 3.50 thereafter. The amendment also specified the debt service coverage ratio to be less than 1.5 and increased our limit under an energy conversation project financing to $650.0 million, which provides us with flexibility to grow our federal business further. As of March 31, 2022, the balance on the senior secured term loans was $275.0 million, the balance on the senior secured revolving credit facility was $121.0 million, and we had funds available of $47.3 million.
Project Financing
We have entered into a number of construction and term loan agreements for the purpose of constructing and owning certain renewable energy plants. While we are required under generally accepted accounting principles (“GAAP”) to reflect these loans as liabilities on our consolidated balance sheets, they are generally non-recourse and not direct obligations of Ameresco, Inc. As of March 31, 2022, our construction and term loans outstanding were $237.2 million, and we had funds of $98.1 million available for borrowing under two of these non-recourse construction revolvers.
On April 29, 2022, a wholly-owned subsidiary of ours executed a joinder agreement to the 1.74% construction revolver, which added it as an additional borrower under the master construction loan agreement, and at closing, we borrowed $9.8 million for a solar and storage project.
We also utilize long-term financing facilities, accounted for as failed sale leasebacks, to finance our solar PV energy assets. During the three months ended March 31, 2022, we sold and leased back energy assets for $12.6 million in cash under our two long-term financing facilities and at March 31, 2022, approximately $231.9 million remained available under these lending commitments. This long-term financing facilities expire in June 30, 2022 and July 15, 2022.
32

Cash Flows
The following table summarizes our cash flows from operating, investing and financing activities:
Three Months Ended March 31,
(In Thousands)20222021$ Change
Cash flows from operating activities$(276,122)$(38,724)$(237,398)
Cash flows from investing activities(57,733)(56,479)(1,254)
Cash flows from financing activities355,400 112,383 243,017 
Effect of exchange rate changes on cash(196)330 (526)
Total net cash flows$21,349 $17,510 $3,839 
Our service offering also includes the development, construction, and operation of small-scale renewable energy plants. Small-scale renewable energy projects, or energy assets, can either be developed for the portfolio of assets that we own and operate or designed and built for customers. Expenditures related to projects that we own are recorded as cash outflows from investing activities. Expenditures related to projects that we build for customers are recorded as cash outflows from operating activities as cost of revenues.
Cash Flows from Operating Activities
Our cash flows from operating activities decreased from last year primarily due to an increase of $160.9 million in unbilled revenue (costs and estimated earnings in excess of billings) due to the timing of when certain projects are invoiced, including our SCE battery storage project, a decrease of $57.8 million in accounts payable, accrued expenses and other current liabilities, and a $56.4 million increase in accounts receivable when compared to the prior year period.
Cash Flows from Investing Activities
During the three months ended March 31, 2022 we invested $56.8 million in purchases of energy assets compared to $55.8 million in 2021.
We currently plan to invest approximately $170 million to $220 million in additional capital expenditures during the remainder of 2022, principally for the construction or acquisition of new renewable energy plants, the majority of which we expect to fund with project finance debt.
Cash Flows from Financing Activities
Our primary sources of financing for the three months ended March 31, 2022 were gross proceeds from long-term debt of $286.7 million, net proceeds from our senior secured revolver of $76.0 million, and net proceeds received from Federal ESPC projects and energy assets of $66.7 million, partially offset by payments on long-term debt of $77.4 million.
Our primary sources of financing for the three months ended March 31, 2021 were net proceeds from our equity offering of $120.2 million, net proceeds received from Federal ESPC projects and energy assets of $33.5 million, net proceeds from long-term debt financings of $30.8 million, partially offset by net payments from our senior secured credit facility of $53.1 million, and payments on long-term debt of $19.1 million.
We currently plan additional project financings of approximately $160 million to $205 million during the remainder of 2022 to fund the construction or the acquisition of new renewable energy plants as discussed above.
Critical Accounting Policies and Estimates
Preparing our consolidated financial statements in accordance with GAAP involves us making estimates and assumptions that affect reported amounts of assets and liabilities, net sales and expenses, and related disclosures in the accompanying notes at the date of our financial statements. We base our estimates on historical experience, industry and market trends, and on various other assumptions that we believe to be reasonable under the circumstances. However, by their nature, estimates are subject to various assumptions and uncertainties, and changes in circumstances could cause actual results to differ from these estimates, sometimes materially.
33

Income Taxes
We have reviewed all tax positions taken as of March 31, 2022 and there were no additional uncertain tax positions taken during the three months ended March 31, 2022. We believe our current tax reserves are adequate to cover all known tax uncertainties.
Other than as noted above, there have been no material changes in our critical accounting estimates from those disclosed in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations of our 2021 Form 10-K. In addition, refer to Note 2 “Summary of Significant Accounting Policies” for updates to critical accounting policies.
Recent Accounting Pronouncements
See Note 2, “Summary of Significant Accounting Policies” for a discussion of recent accounting pronouncements.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
As of March 31, 2022, there have been no significant changes in market risk exposures that materially affected the quantitative and qualitative disclosures as described in Item 7A to our 2021 Form 10-K.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of the end of the period covered by this quarterly report, or the evaluation date. Disclosure controls and procedures are designed to ensure that information required to be disclosed by a company in the reports that 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. Our management recognizes that 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. Our management, after evaluating the effectiveness of our disclosure controls and procedures as of the evaluation date, concluded that as of the evaluation date, our disclosure controls and procedures were effective at a reasonable assurance level.
Changes in Internal Control over Financial Reporting
During the three months ended March 31, 2022, we implemented a new Enterprise Resource Planning (“ERP”) system. In connection with this ERP implementation, we are updating and will continue to update our internal control over financial reporting, as necessary, to accommodate modifications to our business processes and accounting procedures. We do not believe this implementation has had or will have a material adverse effect on our internal control over financial reporting.
Except as disclosed above, there were no changes in our internal control over financial reporting during our most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
34

PART II - OTHER INFORMATION
Item 1. Legal Proceedings
In the ordinary conduct of our business we are subject to periodic lawsuits, investigations, and claims. Although we cannot predict with certainty the ultimate resolution of such lawsuits, investigations and claims against us, we do not believe that any currently pending or threatened legal proceedings to which we are a party will have a material adverse effect on our business, results of operations or financial condition.
For additional information about certain proceedings, please refer to Note 9, Commitments and Contingencies, to our condensed consolidated financial statements included under Part I, Item 1 of this Quarterly Report on Form 10-Q, which is incorporated into this item by reference.
Item 1A. Risk Factors
Our business is subject to numerous risks, a number of which are described below and under “Risk Factors” in Part I, Item 1A of our 2021 Annual Report.
You should carefully consider these risks together with the other information set forth in this report, which could materially affect our business, financial condition and future results. The risks described in Part I, Item 1A of our 2021 Annual Report and below are not the only risks we face. Risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and operating results.
We may be impacted by macroeconomic conditions such as supply chain challenges, a shortfall of certain products needed for our business, and inflationary pressures.
Global trade conditions that originated during the COVID-19 pandemic continue to persist and have been exacerbated by the war in Ukraine. These conditions may also have long-lasting adverse impact on us and our industries independently of the progress of the pandemic. For example, pandemic-related issues have exacerbated port congestion and intermittent supplier shutdowns and delays, resulting in additional expenses to expedite delivery of critical equipment. These conditions, combined with an increased demand for certain products needed for our business, such as lithium-ion battery cells and solar panels has created a shortfall of and increased costs for these products, which has caused challenges and delays in our projects and may impact the profitability of our projects. We cannot predict the duration or direction of current global trends or their sustained impact. If we experience unfavorable global market conditions, our business, prospects, financial condition, and operating results may be harmed.
The loss of SCE, which is one of our most significant customers, or our failure to perform on our contract with SCE in accordance with its terms could adversely affect us.
We expect that a material portion of our revenue for 2022 will be generated from the SCE Agreement. The SCE Agreement and related purchase orders obligate us to achieve certain substantial completion milestone dates (as they may be extended) for the facilities no later than August 1, 2022, and for at least two years thereafter meet specified availability and capacity guarantees. As a result of COVID-19 shutdowns and newly implemented Chinese transportation safety policies resulting in delays in the batteries needed for the project, we have provided a force majeure notice to SCE. Certain events, such as delays due to COVID-19 constitute force majeure events under the SCE Agreement and, subject to the party that is claiming a force majeure event being in compliance with its obligations, allows for the extension of the August 1, 2022 completion date. The SCE Agreement also requires us to expend significant capital, and if we are unable to fund such capital needs on acceptable terms, on a timely basis, or at all, this could adversely impact the construction timeline under the agreement. If we fail to satisfy certain milestone obligations, fail to come to an agreement with SCE of appropriate extensions of these milestones or fail to meet the availability and capacity guarantees, we may be subject to liquidated damages and under certain circumstances SCE may have a right to terminate the agreement. The requirement to pay liquidated damages or the loss of business from SCE could have a material adverse effect on our reputation, business or results of operations.
Our business depends in part on federal, state, provincial, and local government support for energy efficiency and renewable energy, and a decline in such support or the imposition of additional taxes, tariffs, duties or other assessments on renewable energy or the equipment necessary to generate or deliver it, could harm our business.
We depend in part on legislation and government policies that support energy efficiency and renewable energy projects that enhance the economic feasibility of our energy efficiency services and small-scale renewable energy projects. This support includes legislation and regulations that authorize and regulate the manner in which certain governmental entities do business with us; encourage or subsidize governmental procurement of our services; encourage or in some cases require other customers to procure power from renewable or low-emission sources, to reduce their electricity use or otherwise to procure our services; and


35

provide us with tax and other incentives that reduce our costs or increase our revenues. In addition, the U.S. government generally has not taken action to materially burden the international supply chain, which has been important to the development of renewable energy facilities at acceptable prices. Any reductions or modifications to, or the elimination of, governmental incentives or policies that support renewable energy or the imposition of additional taxes, tariffs, duties or other assessments on renewable energy or the equipment necessary to generate or deliver it, such as antidumping and countervailing duty rates that could be put in place as a result of the U.S. Department of Commerce's investigation into an antidumping and countervailing duties circumvention claim on solar cells and panels supplied from Malaysia, Vietnam, Thailand and Cambodia could result in, among other things, the lack of a satisfactory market for the development and/or financing of renewable energy projects, or adversely impact our ability to complete projects for existing customers and obtain project commitments from new customers. Due to the uncertainty in the regulatory and legislative processes, we cannot determine the effect any such legislation and regulation may have on our products and operations
Failure of third parties to manufacture quality products or provide reliable services in a timely manner or at prices that are acceptable to us could cause delays in the delivery of our services and completion of our projects, which could damage our reputation, have a negative impact on our relationships with our customers and adversely affect our growth.
Our success depends on our ability to provide services and complete projects in a timely manner, which in part depends on the ability of third parties to provide us with timely and reliable products and services at acceptable prices. In providing our services and completing our projects, we rely on products that meet our design specifications and components manufactured and supplied by third parties, as well as on services performed by subcontractors. We also rely on subcontractors to perform substantially all of the construction and installation work related to our projects; and we often need to engage subcontractors with whom we have no experience for our projects. We, our subcontractors and other third parties have been impacted by the global supply chain delays as well as quarantine and other restrictions imposed because of the COVID-19 pandemic. This has resulted in and may continue to result in delays in our ability to provide our services and complete our projects in a timely manner. In addition, some of the third parties we engage for our design, construction and operation projects operate internationally and our reliance on their products and services may be impacted by economic, political, and labor conditions in those regions as well as the uncertainty caused by the evolving relations between the United States and these regions, including China.
For example, we are dependent on the continued supply of lithium-ion battery cells for our energy storage products, and we will require substantially more cells to grow our battery storage business based on our current plans. Currently, we rely on limited number of suppliers for these cells. Any disruption in the supply of battery cells from our suppliers could limit our growth for projects involving battery energy storage. In addition, the cost and mass production of battery cells, depends in part upon the prices and availability of raw materials such as lithium, nickel, cobalt and/or other metals. The prices for these materials fluctuate and their available supply may be unstable, depending on market conditions and global demand for these materials. As a result of increased global production of energy storage products and electric vehicles, suppliers of these raw materials may be unable to meet our volume or timing needs. Any reduced availability of these materials may adversely impact our access to battery cells and our growth, and any increases in their prices may reduce our profitability if we cannot recoup such costs in our project pricing. Moreover, our inability to meet demand may harm our brand, growth, prospects and operating results.
If any of our subcontractors are unable to provide services that meet or exceed our customers’ expectations or satisfy our contractual commitments, our reputation, business and operating results could be harmed. In addition, if we are unable to avail ourselves of warranty and other contractual protections with providers of products and services, we may incur liability to our customers or additional costs related to the affected products and components, which could have a material adverse effect on our business, financial condition, and operating results. Moreover, any delays, malfunctions, inefficiencies, or interruptions in these products or services could adversely affect the quality and performance of our solutions and require considerable expense to establish alternate sources for such products and services. This could cause us to experience difficulty retaining current customers and attracting new customers, and could harm our brand, reputation, growth, and operating results.
Item 2. Unregistered Sales of Equity and Use of Proceeds
Stock Repurchase Program
We did not repurchase any shares of our common stock under our stock repurchase program authorized by the Board of Directors on April 27, 2016 (the “Repurchase Program”) during the three months ended March 31, 2022. Under the Repurchase Program, we are authorized to repurchase up to $17.6 million of our Class A common stock. As of March 31, 2022, there were shares having a dollar value of approximately $5.9 million that may yet be purchased under the Repurchase Program.


36

Item 6. Exhibits
Exhibit Index
Exhibit
Number
Description
10.1
31.1*
31.2*
32.1**
101*
The following condensed consolidated financial statements from Ameresco, Inc.’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2022, formatted in Inline XBRL (Extensible Business Reporting Language): (i) Condensed Consolidated Balance Sheets (ii) Condensed Consolidated Statements of Income, (iii) Condensed Consolidated Statements of Comprehensive Income, (iv) Condensed Consolidated Statement of Changes in Redeemable Non-Controlling Interests and Stockholders’ Equity, (v) Condensed Consolidated Statements of Cash Flows, and (vi) Notes to Condensed Consolidated Financial Statements.
104*
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*Filed herewith.
**Furnished herewith.



37


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.
AMERESCO, INC.
Date:May 3, 2022By:/s/ Spencer Doran Hole
Spencer Doran Hole
Senior Vice President and Chief Financial Officer
(duly authorized and principal financial officer)

38
EX-31.1 2 amrc_20220331x10-qxexx311.htm EX-31.1 Document

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


EX-31.2 3 amrc_20220331x10-qxexx312.htm EX-31.2 Document

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


EX-32.1 4 amrc_20220331x10-qxexx321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT
TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q of Ameresco, Inc. (the “Company”) to which this certification is attached and as filed with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned officers of the Company hereby certifies, pursuant to Rule 13a-14(b) and 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: May 3, 2022
/s/ George P. Sakellaris
George P. Sakellaris
President and Chief Executive Officer
(principal executive officer)
Date: May 3, 2022
/s/ Spencer Doran Hole
Spencer Doran Hole
Senior Vice President and Chief Financial Officer
(duly authorized and principal financial officer)


EX-101.SCH 5 amrc-20220331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1008009 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - Summary of Significant Accounting Policies - Allowance for Credit Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2106103 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 2307302 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Revenue from Contracts with Customers - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2111104 - Disclosure - Goodwill and Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 2312303 - Disclosure - Goodwill and Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Goodwill and Intangible Assets, Net - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Goodwill and Intangible Assets, Net - Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 2116105 - Disclosure - Energy Assets, Net link:presentationLink link:calculationLink link:definitionLink 2317304 - Disclosure - Energy Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2418408 - Disclosure - Energy Assets, Net - Energy Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2419409 - Disclosure - Energy Assets, Net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2120106 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2321305 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2422410 - Disclosure - Leases - Supplemental Balance Sheet Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2423411 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2424412 - Disclosure - Leases - Supplemental Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Leases - Minimum Future Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Leases - Minimum Future Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2127107 - Disclosure - Debt and Financing Lease Liabilities link:presentationLink link:calculationLink link:definitionLink 2328306 - Disclosure - Debt and Financing Lease Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2429415 - Disclosure - Debt and Financing Lease Liabilities - Summary of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2430416 - Disclosure - Debt and Financing Lease Liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2131108 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2332307 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2433417 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2434418 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2135109 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2436419 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2137110 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 2338308 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 2439420 - Disclosure - Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2440421 - Disclosure - Fair Value Measurement - Changes in Contingent Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2441422 - Disclosure - Fair Value Measurement - Fair Value and Carrying Value of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2442423 - Disclosure - Fair Value Measurement - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2143111 - Disclosure - Derivative Instruments and Hedging Activities link:presentationLink link:calculationLink link:definitionLink 2344309 - Disclosure - Derivative Instruments and Hedging Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 2445424 - Disclosure - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments on the Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 2446425 - Disclosure - Derivative Instruments and Hedging Activities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2447426 - Disclosure - Derivative Instruments and Hedging Activities - Effects on Statements of Income (Loss) and Consolidated Statements of Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2448427 - Disclosure - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments in Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2449428 - Disclosure - Derivative Instruments and Hedging Activities - Summary of Active Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2150112 - Disclosure - Variable Interest Entities And Equity Method Investments link:presentationLink link:calculationLink link:definitionLink 2351310 - Disclosure - Variable Interest Entities And Equity Method Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2452429 - Disclosure - Variable Interest Entities And Equity Method Investments - Schedule of Variable Interest Entity Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 2453430 - Disclosure - Variable Interest Entities And Equity Method Investments - Investment in Joint Ventures (Details) link:presentationLink link:calculationLink link:definitionLink 2454431 - Disclosure - Variable Interest Entities And Equity Method Investments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2155113 - Disclosure - Redeemable Non-controlling Interests link:presentationLink link:calculationLink link:definitionLink 2156114 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2357311 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2458432 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2159115 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2360312 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2461433 - Disclosure - Stock-Based Compensation - Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2462434 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2163116 - Disclosure - Business Segment Information link:presentationLink link:calculationLink link:definitionLink 2364313 - Disclosure - Business Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2465435 - Disclosure - Business Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2166117 - Disclosure - Other Expenses, Net link:presentationLink link:calculationLink link:definitionLink 2367314 - Disclosure - Other Expenses, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2468436 - Disclosure - Other Expenses, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2169118 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 2470437 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 amrc-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 amrc-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 amrc-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Hedging Designation [Domain] Hedging Designation [Domain] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Canada Canada [Member] Canada [Member] Changes in operating assets and liabilities: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net income attributable to common shareholders Net income Net income attributable to common shareholders Net Income (Loss) Attributable to Parent Consolidated Entities [Axis] Consolidated Entities [Axis] Contingent consideration, liability, fair value at date of acquisition Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability Operating lease assets Operating lease assets Operating Lease, Right-of-Use Asset Schedule of Active Derivative Instruments Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Revolving Senior Secured Credit Facility Revolving Senior Secured Credit Facility [Member] Revolving Senior Secured Credit Facility [Member] Income Statement Location [Axis] Income Statement Location [Axis] December 2020 Long Term Finance Liability December 2020 Long Term Finance Liability [Member] December 2020 Long Term Finance Liability Statistical Measurement [Domain] Statistical Measurement [Domain] Less - accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization All other intangible assets Other Intangible Assets [Member] Nonmonetary notional amount (in MMBtus) Derivative, Nonmonetary Notional Amount, Energy Measure Costs and estimated earnings in excess of billings Increase (Decrease) in Contract with Customer, Asset Liability derivatives Derivative Liability Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Payments Payment for Contingent Consideration Liability, Financing Activities Summary of Contract with Customer, Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Contributions from non-controlling interest Noncontrolling Interest, Increase From Contributions From Noncontrolling Interest Holders Noncontrolling Interest, Increase From Contributions From Noncontrolling Interest Holders Other assets Other Assets, Noncurrent August 2018 Long Term Finance Liability August 2018 Long Term Finance Liability [Member] August 2018 Long Term Finance Liability Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Financing Leases: Financing Leases: Financing Leases [Abstract] Financing Leases [Abstract] Segments [Axis] Segments [Axis] Contributions from non-controlling interest Proceeds from Noncontrolling Interests Make-whole Provisions February 2034 Make-whole Provision February 2034 [Member] Make-whole Provision February 2034 [Member] Total debt and financing lease liabilities Long-Term Debt And Capital Lease Obligations, Gross Long-Term Debt And Capital Lease Obligations, Gross ARO Asset Asset Retirement Obligation (ARO) Asset [Member] Asset Retirement Obligation (ARO) Asset [Member] Net increase in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Restricted cash, net of current portion Restricted Cash Non Current [Member] Restricted Cash Non Current Entity File Number Entity File Number Non-recourse term loans Nonrecourse [Member] Schedule of Other Expenses, Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Equity method investments Equity Method Investments Venture Investments, Investment Position, Net Asset (Liability) Equity Method Investments Venture Investments, Investment Position, Net Asset (Liability) Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Changes in fair value included in earnings Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Subsequent Event Type [Domain] Subsequent Event Type [Domain] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Operating Leases: Operating Leases: Operating Leases [Abstract] Operating Leases [Abstract] Amortization of intangible assets Amortization of intangible assets Amortization of Intangible Assets Preferred stock, $0.0001 par value, 5,000,000 shares authorized, no shares issued and outstanding at March 31, 2022 and December 31, 2021 Preferred Stock, Value, Outstanding Payments of debt discount and debt issuance costs Payments of Financing Costs July 2022 Construction Revolver July 2022 Construction Revolver [Member] July 2022 Construction Revolver Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs Long-term Debt and Lease Obligation Potentially dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Schedule of Fair Value of Derivative Instruments Schedule of Derivative Liabilities at Fair Value [Table Text Block] Subsequent Events [Abstract] Subsequent Events [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Income before taxes, excluding unallocated corporate activity Income before Income Taxes and Unallocated Corporate Expenses Income before Income Taxes and Unallocated Corporate Expenses Fair Value and Carrying Value of Long-Term Debt Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Award Type [Domain] Award Type [Domain] Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets [Abstract] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Fair Value, Measurements, Nonrecurring Fair Value, Nonrecurring [Member] Other liabilities Other Liabilities [Member] Interest Rate Swap October 2029 Interest Rate Swap October 2029 [Member] Interest Rate Swap October 2029 [Member] Other liabilities Increase (Decrease) in Other Noncurrent Liabilities Derivative Instruments and Hedging Activities Derivative Instruments and Hedging Activities Disclosure [Text Block] Goodwill and Intangible Assets, Net Goodwill and Intangible Assets Disclosure [Text Block] 2020 Stock Incentive Plan Stock Incentive 2020 Plan [Member] Stock Incentive 2020 Plan [Member] Proceeds from exercises of options and ESPP Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised U.S. Regions U.S. Regions U.S. Regions Other U.S Regions [Member] Other U.S Regions [Member] Distributions to redeemable non-controlling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Retained Earnings Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accretion expense of ARO liabilities Asset Retirement Obligation, Accretion Expense Long-term debt (Level 2) Long-term Debt, Excluding Capital Lease Liabilities Long-term Debt, Excluding Capital Lease Liabilities Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Schedule of Energy Assets Energy Assets [Table Text Block] [Table Text Block] for Project Assets [Table] Quarter ending September 30, 2022 Debt Covenant Period Two [Member] Debt Covenant Period Two Available funding under lending commitment Sale Leaseback Transactions, Available Funding Under Lending Commitment Sale Leaseback Transactions, Available Funding Under Lending Commitment Schedule of Assets and Liabilities, Lessee Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Related Party [Axis] Related Party [Axis] Secured Debt Secured Debt [Member] Accounts receivable Increase (Decrease) in Accounts Receivable Accrued purchases of energy assets Capital Expenditures Incurred but Not yet Paid Less - accumulated depreciation and amortization Property, Plant and Equipment, Other, Accumulated Depreciation Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Funds available for borrowing Line of Credit Facility, Remaining Borrowing Capacity Fixed interest rate, percentage Derivative, Fixed Interest Rate Basic (in usd per share) Earnings Per Share, Basic Energy Assets, Net Other Assets Disclosure [Text Block] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Accounts receivable retainage, net Receivables, Long-term Contracts or Programs Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] No Trading Symbol Flag No Trading Symbol Flag Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Make-whole Provision May 2028 Make-whole Provision May 2028 [Member] Make-whole Provision May 2028 Contingent consideration liability balance at the beginning of period Contingent consideration liability balance at the end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Plug Smart Plug Smart [Member] Plug Smart Accretion of tax equity financing fees Stockholders' Equity, Adjustment For Accretion Of Tax Equity Financing Fees Stockholders' Equity, Adjustment For Accretion Of Tax Equity Financing Fees Canada CANADA Prepaid expenses and other current assets Prepaid Expense, Current Summary of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Net loss (gain) from derivatives Unrealized Gain (Loss) on Derivatives Interest Rate Swap - June 2028 Interest Rate Swap - June 2028 - Contract 2 [Member] Interest Rate Swap - June 2028 - Contract 2 [Member] U.S. Federal U.S. Federal U.S. Federal U.S Federal [Member] U.S Federal [Member] Energy assets, net Property, Plant and Equipment, Other Types [Member] Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Asset derivatives Derivative Asset, Fair Value, Gross Asset Provision for bad debts Accounts Receivable, Credit Loss Expense (Reversal) Long-term debt, gross Long-term Debt, Gross Carrying Value of Goodwill Goodwill [Roll Forward] Plan Name [Axis] Plan Name [Axis] Assets: Assets, Fair Value Disclosure [Abstract] Energy assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Assets, fair value disclosure, nonrecurring Assets, Fair Value Disclosure Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Unrealized foreign exchange loss Foreign Currency Transaction Gain (Loss), Unrealized Gross Unrecognized Tax Benefits Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Energy Assets Renewal Energy Program [Member] Renewal Energy Program [Member] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Entity Small Business Entity Small Business Cash and cash equivalents Cash and Cash Equivalents [Member] Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Thereafter Finance Lease Liability Payments Due After Year Four Finance Lease Liability Payments Due After Year Four Remeasurement adjustment Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Remeasurement Adjustment Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Remeasurement Adjustment Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities, redeemable non-controlling interests and stockholders’ equity Liabilities and Equity Accounts receivable, net of allowance of $2,265 and $2,266, respectively Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss Sale Leaseback Transaction, Name [Domain] Sale Leaseback Transaction, Name [Domain] Unrealized gain from interest rate hedges, net of tax effect of $917 and $719 Unrealized gain (loss) from interest rate hedges, net Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Other Income and Expenses [Abstract] Billings in excess of cost and estimated earnings Billings in excess of cost and estimated earnings Contract with Customer, Liability, Current Capital investment in energy assets Payments to Acquire Other Productive Assets Additional paid-in capital Additional Paid in Capital Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Thereafter Lessee Operating Lease Liability To Be Paid Due After Year Four Lessee Operating Lease Liability, to be Paid, Due After Year Four LIABILITIES, REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Unrecognized tax benefits Unrecognized Tax Benefits that Would Impact Effective Tax Rate Derivative [Line Items] Derivative [Line Items] Contingent consideration issued in connection with acquisition Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Interest rate swap instruments Interest rate swap contracts Interest rate swap contracts Interest Rate Swap [Member] Earnings Per Share Earnings Per Share [Text Block] Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block] Entity Interactive Data Current Entity Interactive Data Current Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Minimum Minimum [Member] Gain on contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Contract with customer, liability, billings Contract With Customer, Liability, Billings Contract With Customer, Liability, Billings Noncontrolling Interest [Abstract] Noncontrolling Interest [Abstract] Gross profit Gross Profit 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Balance Sheet Location [Domain] Balance Sheet Location [Domain] Comprehensive income attributable to redeemable non-controlling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Selling, general and administrative expenses Selling, General and Administrative Expense Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items] Reclassification Reclassification, Comparability Adjustment [Policy Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Balance, December 31, 2021 Balance, March 31, 2022 Unrecognized Tax Benefits Solar Photovoltaic Projects Solar Photovoltaic Projects [Member] Solar Photovoltaic Projects [Member] Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Entity Address, State or Province Entity Address, State or Province Leases Lessee, Finance Leases [Text Block] Deferred income tax assets, net Deferred Income Tax Assets, Net Current liabilities: Liabilities, Current [Abstract] Contract term Revenue From Contract With Customer, Contract Term Revenue From Contract With Customer, Contract Term Interest Rate Swap June 2033 Interest Rate Swap June 2033 [Member] Interest Rate Swap - June 2033 [Member] Equity offering cost adjustment Stock Issued During Period, Value, New Issues Proceeds for (payments on) energy assets from Federal ESPC Proceeds For (Payments On) Investment Assets Proceeds For (Payments On) Investment Assets Debt instrument, debt default, amount Debt Instrument, Debt Default, Amount Debt Covenant Period [Domain] Debt Covenant Period [Domain] Debt Covenant Period [Domain] Line of Credit Line of Credit [Member] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Accounting Policies [Abstract] Accounting Policies [Abstract] Federal ESPC liabilities Accounts Payable and Accrued Liabilities, Noncurrent Derivative Instrument Risk [Axis] Derivative Instrument [Axis] Equity offering cost adjustment (in shares) Stock Issued During Period, Shares, New Issues Total operating lease liabilities Present value of lease liabilities Operating Lease, Liability Redeemable non-controlling interests, net Redeemable Noncontrolling Interest, Equity, Carrying Amount Document Transition Report Document Transition Report Foreign currency transaction loss Foreign Currency Transaction Gain (Loss), before Tax Weighted-average discount rate Finance Lease, Weighted Average Discount Rate, Percent Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Other expenses, net Other expenses, net Nonoperating Income (Expense) Weighted-average period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Commitments and contingencies (Note 9) Commitments and Contingencies Variable interest entities, noncurrent assets Assets, Noncurrent Subsequent Event [Table] Subsequent Event [Table] Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive loss, net Accumulated Other Comprehensive Income (Loss), Net of Tax Summary of Changes in Fair Value by Balance Sheet Grouping Fair Value, by Balance Sheet Grouping [Table Text Block] Entity Emerging Growth Company Entity Emerging Growth Company Amortization expense Finance Lease, Right-of-Use Asset, Amortization Accounts receivable, allowance for credit loss, current Accounts Receivable, Allowance for Credit Loss, Current Make-whole Provision December 2027 Make-whole Provision December 2027 [Member] Make-whole Provision December 2027 2022 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Federal ESPC receivable Financing Receivable, Sale Unrealized gain (loss) from interest rate hedges, tax effect Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Contract Assets: Contract with Customer, Asset, after Allowance for Credit Loss [Abstract] Cover [Abstract] Stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Goodwill [Line Items] Goodwill [Line Items] Unrealized gain recognized in AOCI Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Class of Stock [Axis] Class of Stock [Axis] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Non-Solar DG Non-Solar DG Small Scale Infrastructure [Member] Small Scale Infrastructure [Member] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Treasury stock, shares (in shares) Treasury Stock, Shares Interest expense, net of interest income Interest Income (Expense), Net Less: interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Interest Rate Swap - December 2027 Interest Rate Swap - December 2027 [Member] Interest Rate Swap - December 2027 [Member] Investment fund call option exercise Adjustments to Additional Paid in Capital, Increase in Carrying Amount of Redeemable Preferred Stock Interest Rate Swap - March 2024 Interest Rate Swap - March 2024 [Member] Interest Rate Swap - March 2024 [Member] Accrued expenses and other current liabilities Accrued Liabilities, Current Restricted cash Restricted Cash [Member] Restricted Cash [Member] Revenues Revenues Revenues Revenue from Contract with Customer, Excluding Assessed Tax Less: interest Finance Lease, Liability, Undiscounted Excess Amount Net income per share attributable to common shareholders: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Stock Options Share-based Payment Arrangement, Option [Member] Delayed draw Debt Instrument, Delayed Draw Debt Instrument, Delayed Draw Equity offering, offering costs Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Consolidation Items [Domain] Consolidation Items [Domain] Carrying Value Reported Value Measurement [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Document Quarterly Report Document Quarterly Report Line of credit facility, additional borrowing capacity Line of Credit Facility, Additional Borrowing Capacity Line of Credit Facility, Additional Borrowing Capacity Common Stock Common Stock [Member] Business Segment Information Segment Reporting Disclosure [Text Block] Weighted-average remaining lease term Finance Lease, Weighted Average Remaining Lease Term Operating income Operating Income (Loss) Make-whole Provisions December 2038 Make-whole Provision December 2038 [Member] Make-whole Provision December 2038 [Member] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Percentage of revenue recognized over time Revenues, Percentage Of Revenue Recognized Over Time Revenues, Percentage Of Revenue Recognized Over Time Regulatory Asset [Axis] Regulatory Asset [Axis] Current portions of operating lease liabilities Current portions of operating lease liabilities Operating Lease, Liability, Current Energy assets Energy Assets Revenue [Member] Energy Assets Revenue [Member] Hedging Designation [Axis] Hedging Designation [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Other expenses, net Nonoperating Income (Expense) [Member] Customer contracts Customer Contracts [Member] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs Long-term Debt [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation of property and equipment Depreciation expense of ARO assets Depreciation Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Treasury Stock Treasury Stock [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Amount of Loss (Gain) Recognized in Net Income Loss (gain) on derivatives Gain (Loss) on Derivative Instruments, Net, Pretax Cash paid for income taxes Income Taxes Paid Entity Information [Line Items] Entity Information [Line Items] Initial Notional Amount ($) Derivative, Notional Amount Other assets Other assets Other Assets [Member] Costs and estimated earnings in excess of billings Contract with Customer, Asset, Net, Current [Member] Contract with Customer, Asset, Net, Current [Member] Tax equity financing fees Noncontrolling Interest In Net Of Tax Equity Financing Fees, Redeemable Noncontrolling Interest In Net Of Tax Equity Financing Fees, Redeemable Long-term debt (Level 2) Long-term Debt, Fair Value Less: current maturities Long Term Debt And Finance Lease Obligations, Current Long Term Debt And Finance Lease Obligations, Current Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Property and equipment, net Property, Plant and Equipment [Member] Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Make-whole provisions Make-whole provisions Make-whole provisions Hybrid Instrument [Member] Provision for bad debts Provision for Doubtful Accounts, Including Retainage Accounts Provision for Doubtful Accounts, Including Retainage Accounts Total liabilities Total VIE liabilities Liabilities Net income Temporary Equity, Net Income Sale Leaseback Transaction, Description [Axis] Sale Leaseback Transaction, Description [Axis] Award Type [Axis] Award Type [Axis] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Redeemable non-controlling interests, beginning balance Redeemable non-controlling interests, ending balance Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests Schedule of Operating Lease Liability Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Consolidation Items [Axis] Consolidation Items [Axis] Stockholders’ equity before non-controlling interest Stockholders' Equity Attributable to Parent Common stock, shares issued (in shares) Common Stock, Shares, Issued Contract with customer, liability, revenue recognized Contract with Customer, Liability, Including New Contract Revenue, Recognized Contract with Customer, Liability, Including New Contract Revenue, Recognized Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued City Area Code City Area Code Accounts payable, accrued expenses and other current liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Restricted cash Restricted Cash and Cash Equivalents, Current Derivatives Designated as Hedging Instruments Designated Designated as Hedging Instrument [Member] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Entity Address, City or Town Entity Address, City or Town Capitalized interest Interest Costs Capitalized Proceeds from (payments on) senior secured revolving credit facility, net Proceeds from (Repayments of) Lines of Credit Reconciliation of Gross Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] ARO assets, net Asset Retirement Obligation, Legally Restricted Assets, Fair Value Balance Sheet Location [Axis] Balance Sheet Location [Axis] Long-term operating lease liabilities, net of current portion Long-term portions of operating lease liabilities Operating Lease, Liability, Noncurrent Accrued expenses and other current liabilities Accrued Liabilities [Member] Total minimum lease payments Finance Lease, Liability, Payment, Due Measurement Frequency [Domain] Measurement Frequency [Domain] Project development costs Increase (Decrease) in Construction Payables Original principal amount Debt Instrument, Face Amount 2023 Finance Lease, Liability, to be Paid, Year One Retained earnings Retained Earnings (Accumulated Deficit) Operating Segments Operating Segments [Member] Interest Rate Swap - September 2023 Interest Rate Swap - September 2023 [Member] Interest Rate Swap - September 2023 Total ARO liabilities Asset Retirement Obligation Stock options, contractual period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of Equity Method Investments Equity Method Investments [Table Text Block] Entity Filer Category Entity Filer Category Total financing lease liabilities Present value of lease liabilities Financing lease liabilities Finance Lease, Liability Business Acquisition [Line Items] Business Acquisition [Line Items] Capitalized contract cost, impairment loss Capitalized Contract Cost, Impairment Loss Schedule of Derivative Effect on Consolidated Statement of Income (Loss) Derivative Instruments, Gain (Loss) [Table Text Block] Income Statement [Abstract] Income Statement [Abstract] Corporate Joint Venture Corporate Joint Venture [Member] Fair Value Estimate of Fair Value Measurement [Member] Entity Registrant Name Entity Registrant Name Number of instruments held Derivative, Number of Instruments Held Schedule of Share-based Compensation Expense Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Schedule of Changes in Fair Value of Contingent Liabilities Classified as Level 3 Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] 2025 Finance Lease, Liability, to be Paid, Year Three 2026 Finance Lease, Liability, to be Paid, Year Four 2024 Finance Lease, Liability, to be Paid, Year Two Term of contract, years Derivative, Term of Contract Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Income tax provision Income Tax Expense (Benefit) Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Accretion of ARO liabilities Accretion Of ARO And Contingent Consideration Accretion Of ARO And Contingent Consideration Amendment Flag Amendment Flag Proceeds from long-term debt financings Proceeds from Issuance of Long-term Debt Equity Components [Axis] Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Variable interest entities, current assets Assets, Current Accounts receivable, net Accounts Receivable [Member] Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Inventory, net Inventory, Net Schedule of Operational Results by Business Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Variable Interest Entities [Table] Schedule of Variable Interest Entities [Table] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Deferred grant income Deferred Grant Income Deferred Grant Income Non-vested stock options unrecognized compensation expense Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Current portions of long-term debt and financing lease liabilities Long-term Debt, Current Maturities Product and Service [Axis] Product and Service [Axis] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Other Expenses, Net Other Income and Other Expense Disclosure [Text Block] O&M revenue Operations And Maintenance Revenue [Member] Operations And Maintenance Revenue [Member] Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Integrated-PV Integrated PV [Member] Integrated PV [Member] Equity Component [Domain] Equity Component [Domain] Project revenue Project Revenue [Member] Project Revenue [Member] 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Variable Interest Entity [Line Items] Variable Interest Entity [Line Items] Debt issuance costs Debt Issuance Costs, Gross Statement [Line Items] Statement [Line Items] Billings in excess of cost and estimated earnings Increase (Decrease) in Contract with Customer, Liability Restricted cash, net of current portion Restricted Cash, Noncurrent Revenue, remaining performance obligation Revenue, Remaining Performance Obligation, Amount Maximum cumulative earn-out Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Contingent consideration, liability, revenue earn-outs, payment period (in years) Business Combination, Contingent Consideration, Liability, Revenue Earn-Outs, Payment Period Business Combination, Contingent Consideration, Liability, Revenue Earn-Outs, Payment Period 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Schedule Of Asset And Liabilities Retirement Obligations Schedule Of Asset And Liabilities, Retirement Obligations [Table Text Block] Schedule Of Asset And Liabilities, Retirement Obligations Unallocated corporate activity Unallocated Corporate Expense Segment Unallocated Corporate Expense Segment Current portions of financing lease liabilities Finance Lease, Liability, Current Current portions of operating lease liabilities Operating Lease, Liability, Current [Member] Operating Lease, Liability, Current [Member] Level 2 Fair Value, Inputs, Level 2 [Member] ARO liabilities, current Asset Retirement Obligation, Current Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Commodity Contract - June 2024 Commodity Contract - June 2024 [Member] Commodity Contract - June 2024 Billings in excess of cost and estimated earnings, non-current Contract with Customer, Liability, Noncurrent Interest Rate Swap March 2033 Interest Rate Swap - March 2033 - Contract 1 [Member] Interest Rate Swap March 2033 Contract 1 [Member] Loss (gain) on derivatives Derivative, Gain (Loss) on Derivative, Net Government incentives Government Incentives Government Incentives Segment Reporting [Abstract] Segment Reporting [Abstract] Commodity swap instruments Commodity swap contracts Commodity swap contracts Commodity Contract [Member] Interest on lease liabilities Finance Lease, Interest Expense Schedule of Capitalized Interest Capitalized Interest [Table Text Block] Capitalized Interest [Table Text Block] Options granted in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Interest Rate Swap - December 2038 Interest Rate Swap - December 2038 [Member] Interest Rate Swap - December 2038 [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Non-solar DG Non-Solar DG [Member] Non-Solar DG [Member] Active commodity swap, price (in usd per unit) Derivative, Swap Type, Fixed Price Title of 12(b) Security Title of 12(b) Security Proceeds from equity offering, net of offering costs Proceeds from Issuance of Common Stock Total assets Total assets Assets Plan Name [Domain] Plan Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Geographical [Domain] Geographical [Domain] Income attributable to common shareholders Net Income (Loss) Available to Common Stockholders, Basic Interest Rate Swap - June 2028 Interest Rate Swap - June 2028 - Contract 1 [Member] Interest Rate Swap - June 2028 - Contract 1 [Member] Document Type Document Type Product and Service [Domain] Product and Service [Domain] Non-controlling Interest Noncontrolling Interest [Member] Fixed interest rate, percentage Debt Instrument, Interest Rate, Stated Percentage Derivative Contract Type [Domain] Derivative Contract [Domain] Net income attributable to redeemable non-controlling interests Net Income (Loss) Attributable to Noncontrolling Interest Variable interest entities, noncurrent liabilities Liabilities, Noncurrent Contingent consideration Business Combination, Contingent Consideration, Liability Total funded debt to EBITDA covenant ratio, maximum Debt Instrument, Covenant, Total Funded Debt To EBITDA Ratio, Maximum Debt Instrument, Covenant, Total Funded Debt To EBITDA Ratio, Maximum Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Net amortization expense Sale Leaseback Transaction, Net Amortization Expense Sale Leaseback Transaction, Net Amortization Expense Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Revenue, remaining performance obligation, remaining satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Measurement Frequency [Axis] Measurement Frequency [Axis] Senior Secured Credit Facility, Revolver And Term Loans Senior Secured Credit Facility, Revolver And Term Loans [Member] Senior Secured Credit Facility, Revolver And Term Loans Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities All Other Other All Other Other Segments [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Schedule of Other Lease Cost Details Lease, Cost [Table Text Block] Subsequent Event [Line Items] Subsequent Event [Line Items] Geographical [Axis] Geographical [Axis] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Basic (in shares) Basic weighted-average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in usd per share) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs and Discounts Chelsea Group Limited Chelsea Group Limited [Member] Chelsea Group Limited Thereafter Debt Covenant Period Three [Member] Debt Covenant Period Three Total liabilities Financial Liabilities Fair Value Disclosure Solar PV projects sold Sale Leaseback Transaction, Number of Projects Sold Sale Leaseback Transaction, Number of Projects Sold Subsequent Event Subsequent Events [Text Block] Make-whole Provisions April 2031 Make-whole Provision April 2031 [Member] Make-whole Provision April 2031 [Member] Schedule of Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Comprehensive income attributable to common shareholders Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Total contract liabilities Contract with Customer, Liability Line of credit facility, number of banks Line of Credit Facility, Number of Banks Line of Credit Facility, Number of Banks Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Treasury stock, at cost, 2,101,795 shares at March 31, 2022 and December 31, 2021 Treasury Stock, Value Long-term operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent [Member] Operating Lease, Liability, Noncurrent [Member] Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Deferred income tax liabilities, net Deferred Income Tax Liabilities, Net Stock options, vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Other liabilities Other Noncurrent Liabilities [Member] Equity in (earnings) loss of unconsolidated entity Earnings (loss) recognized Income (Loss) from Equity Method Investments Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Canada Canada Canada Segment [Member] Canada Segment [Member] Energy assets Property, Plant and Equipment, Other, Gross Fair Value Measurement Fair Value Disclosures [Text Block] Schedule of Finance Lease Liability Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Variable Interest Entity, Primary Beneficiary Variable Interest Entity, Primary Beneficiary [Member] Accounts payable Accounts Payable, Current Energy assets, net Energy assets, net Property, Plant and Equipment, Other, Net Depreciation and amortization of intangible assets Depreciation, Depletion and Amortization Operating lease assets Operating Lease, Right-Of-Use Asset [Member] Operating Lease, Right-Of-Use Asset [Member] Schedule of Variable Interest Entities Schedule of Variable Interest Entities [Table Text Block] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Inventory, net Increase (Decrease) in Inventories Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Derivative [Table] Derivative [Table] Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Regulatory Asset [Domain] Regulatory Asset [Domain] Cost of revenues Cost of Goods and Services Sold Document Period End Date Document Period End Date Income tax receivable Income Taxes Receivable Class B Common Stock Common Class B [Member] Entity Central Index Key Entity Central Index Key Consolidated Entities [Domain] Consolidated Entities [Domain] Remeasurement adjustment Goodwill, Remeasurement Adjustment Goodwill, Remeasurement Adjustment Total lease costs Lease, Cost Income Statement Location [Domain] Income Statement Location [Domain] Interest Rate Swap March 2033 Interest Rate Swap - March 2033 - Contract 2 [Member] Interest Rate Swap - March 2033 - Contract 2 Other Other Revenue [Member] Other Revenue [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Property and equipment, net Property, Plant and Equipment, Net Investment fund call option exercise Sale Leaseback Transaction, Proceeds Sale Leaseback Transaction, Proceeds Current portions of long-term debt and financing lease liabilities Current Portions Of Long-Term Debt And Financing Lease Liabilities [Member] Current Portions Of Long-Term Debt And Financing Lease Liabilities [Member] Other liabilities Other Liabilities, Noncurrent Schedule of Long-term Debt Instruments Schedule of Long-term Debt Instruments [Table Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Payments on long-term debt and financing leases Repayments of Long-term Debt Trading Symbol Trading Symbol Earnings Per Share [Abstract] Earnings Per Share [Abstract] Accounts payable Accounts Payable [Member] Total assets Derivative Asset Allowance for credit losses, beginning of period Allowance for credit losses, end of period Accounts Receivable, Allowance for Credit Loss June 2022 Construction Revolver June 2022 Construction Revolver [Member] June 2022 Construction Revolver Other assets Increase (Decrease) in Other Operating Assets Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Loss reclassified from AOCI to other expenses, net Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Term Loan Term Loan [Member] Term Loan [Member] Current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Senior secured term loans Senior Secured [Member] Senior Secured Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Liabilities: Liabilities, Fair Value Disclosure [Abstract] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Debt Covenant Period [Axis] Debt Covenant Period [Axis] Debt Covenant Period Stock-based compensation expense Share-based Payment Arrangement, Expense Entity Current Reporting Status Entity Current Reporting Status Net income per share attributable to common shareholders: Earnings Per Share, Basic and Diluted [Abstract] Non-recourse construction revolvers Non-Recourse, Construction Revolver [Member] Non-Recourse, Construction Revolver Make-whole Provision March 2046 Make-whole Provision March 2046 [Member] Make-whole Provision March 2046 Effective tax rate, percentage Effective Income Tax Rate Reconciliation, Percent Entities [Table] Entities [Table] Net income Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Financing Leases Finance Lease Liabilities, Gross Difference, Amount [Abstract] Amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs Class A Common Stock Common Class A [Member] Cash, cash equivalents, and restricted cash, beginning of period Cash, cash equivalents, and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Costs and estimated earnings in excess of billings Contract with Customer, Asset, after Allowance for Credit Loss, Current Unallocated corporate activity Consolidation, Eliminations [Member] United States UNITED STATES Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Variable Interest Entities And Equity Method Investments Variable Interest Entity Disclosure [Text Block] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Income taxes payable Taxes Payable, Current Current assets: Assets, Current [Abstract] Gross carrying amount Finite-Lived Intangible Assets, Gross Interest expense, net of interest income Interest Income (Expense), Nonoperating, Net Leases [Abstract] Leases [Abstract] Schedule of Depreciation and Amortization Expense of Energy Assets Schedule Of Depreciation And Amortization Expense Of Energy Assets [Table Text Block] Schedule Of Depreciation And Amortization Expense Of Energy Assets [Table Text Block] Capitalized contract cost, project development costs Capitalized Contract Cost, Project Development Costs Capitalized Contract Cost, Project Development Costs Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Accounts receivable retainage Increase (Decrease) In Accounts Receivable Retainage Increase (Decrease) In Accounts Receivable Retainage Entity Address, Postal Zip Code Entity Address, Postal Zip Code Interest Rate Swap - February 2023 Interest Rate Swap - February 2023 [Member] Interest Rate Swap - February 2023 [Member] Exercise of stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Diluted (in shares) Diluted weighted-average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Total other comprehensive income Other Comprehensive Income (Loss), Net of Tax Recurring Fair Value, Recurring [Member] Income Taxes Income Tax Disclosure [Text Block] Leases Lessor, Sales-type Leases [Text Block] Accretion of tax equity financing fees Temporary Equity, Accretion Of Tax Equity Financing Fee Temporary Equity, Accretion Of Tax Equity Financing Fee Related Party [Domain] Related Party [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Redeemable Non-controlling Interests Stockholders' Equity Note Disclosure [Text Block] Account write-offs and other Accounts Receivable, Allowance for Credit Loss, Writeoff Accumulated Gain (Loss), Net, Cash Flow Hedge Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Measurement Basis [Axis] Measurement Basis [Axis] Adjustment for accretion of tax equity financing fees Adjustment For Accretion Of Tax Equity Financing Fees Adjustment For Accretion Of Tax Equity Financing Fees Long-term financing facilities Long Term Financing Facilities [Member] Long Term Financing Facilities Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ARO liabilities, non-current Asset Retirement Obligations, Noncurrent Derivatives Not Designated as Hedging Instruments Not Designated Not Designated as Hedging Instrument [Member] Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities Entity Address, Address Line Two Entity Address, Address Line Two Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Entity Shell Company Entity Shell Company Income taxes receivable, net Increase (Decrease) in Income Taxes Receivable Depreciation of energy assets, net Cost of revenues Utilities Operating Expense, Depreciation and Amortization Total current liabilities Variable interest entities, current liabilities Liabilities, Current Class of Stock [Domain] Class of Stock [Domain] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Contract with customer, asset, revenue recognized Contract With Customer, Asset, Revenue Recognized Contract With Customer, Asset, Revenue Recognized Currency effects Goodwill, Foreign Currency Translation Gain (Loss) Loss Contingencies [Table] Loss Contingencies [Table] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Quarter ending June 30, 2022 Debt Covenant Period One [Member] Debt Covenant Period One Current Fiscal Year End Date Current Fiscal Year End Date Less: unamortized discount and debt issuance costs Unamortized discount and debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Make-whole Provision April 2045 Make-whole Provision April 2045 [Member] Make-whole Provision April 2045 Derivative Instruments, Gain (Loss) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [Table] Derivative Instruments, Gain (Loss) [Table] Number of defendants Loss Contingency, Number of Defendants Contract with customer, asset, reclassified to receivable Contract with Customer, Asset, Reclassified to Receivable Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 2022 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Statement [Table] Statement [Table] Proceeds from Federal ESPC projects Proceeds From Federal ESPC Funding Proceeds From Federal ESPC Funding Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Effect of dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Payment of purchase commitment deposit Payment Of Purchase Commitment Deposit Payment Of Purchase Commitment Deposit Investment fund call option exercise Temporary Equity, Call Option Exercise Temporary Equity, Call Option Exercise Statistical Measurement [Axis] Statistical Measurement [Axis] Contract Liabilities: Contract with Customer, Liability [Abstract] Liability derivatives Liability derivatives, fair value Derivative Liability, Fair Value, Gross Liability Subsequent Event Subsequent Event [Member] Stockholders’ equity: Stockholders' Equity Note [Abstract] Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs Finance Lease, Liability, Noncurrent Intangible assets, net Finite-Lived Intangible Assets, Net Distributions to redeemable non-controlling interests, net Distributions to redeemable non-controlling interests, net Payments of Distributions to Affiliates Goodwill, net Balance, December 31, 2021 Balance, March 31, 2022 Goodwill Non-controlling interest Stockholders' Equity Attributable to Noncontrolling Interest Term Loan Due September 2023 Term Loan Due September 2023 [Member] Term Loan Due September 2023 Other Other Countries [Member] Other Countries Schedule of Carrying Value of Goodwill Attributable to Each Reportable Segment Schedule of Goodwill [Table Text Block] Basis of Presentation Nature of Operations [Text Block] Adjustments to reconcile net income to cash flows from operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Federal ESPC receivable Accounts Receivable, after Allowance for Credit Loss, Noncurrent Subsequent Event Type [Axis] Subsequent Event Type [Axis] Common stock Common Stock, Value, Outstanding Operating lease costs Operating Lease, Cost Deferred income taxes, net Deferred Income Tax Expense (Benefit), Excluding Effects of Exchange Rates on Cash Deferred Income Tax Expense (Benefit), Excluding Effects of Exchange Rates on Cash Lender fees and debt issuance costs Debt Instrument, Unamortized Discount Project development costs Capitalized Contract Cost, Net, Current Summary of Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Debt and Financing Lease Liabilities Long-term Debt [Text Block] EX-101.PRE 9 amrc-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Cover Page - shares
3 Months Ended
Mar. 31, 2022
Apr. 29, 2022
Entity Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2022  
Document Transition Report false  
Entity File Number 001-34811  
Entity Registrant Name Ameresco, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 04-3512838  
Entity Address, Address Line One 111 Speen Street  
Entity Address, Address Line Two Suite 410  
Entity Address, City or Town Framingham  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 01701  
City Area Code 508  
Local Phone Number 661-2200  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Central Index Key 0001488139  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Class A Common Stock    
Entity Information [Line Items]    
Security Exchange Name NYSE  
Title of 12(b) Security Class A Common Stock, $0.0001 par value per share  
Trading Symbol AMRC  
Entity Common Stock, Shares Outstanding (in shares)   33,808,964
Class B Common Stock    
Entity Information [Line Items]    
Security Exchange Name NYSE  
Title of 12(b) Security Class B Common Stock, $0.0001 par value per share  
Entity Common Stock, Shares Outstanding (in shares)   18,000,000
No Trading Symbol Flag true  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents [1] $ 68,288 $ 50,450
Restricted cash [1] 26,792 24,267
Accounts receivable, net of allowance of $2,265 and $2,266, respectively [1] 204,082 161,970
Accounts receivable retainage, net 40,555 43,067
Costs and estimated earnings in excess of billings [1] 460,240 306,172
Inventory, net 9,720 8,807
Prepaid expenses and other current assets [1] 19,025 25,377
Income tax receivable 4,337 5,261
Project development costs 12,162 13,214
Total current assets [1] 845,201 638,585
Federal ESPC receivable 605,871 557,669
Property and equipment, net [1] 13,063 13,117
Energy assets, net [1] 908,006 856,531
Deferred income tax assets, net 3,722 3,703
Goodwill, net 71,334 71,157
Intangible assets, net 5,974 6,961
Operating lease assets [1] 39,485 41,982
Restricted cash, net of current portion [1] 13,323 12,337
Other assets [1] 24,591 22,779
Total assets [1] 2,530,570 2,224,821
Current liabilities:    
Current portions of long-term debt and financing lease liabilities [1] 80,191 78,934
Accounts payable [1] 231,533 308,963
Accrued expenses and other current liabilities [1] 43,784 43,311
Current portions of operating lease liabilities [1] 6,134 6,276
Billings in excess of cost and estimated earnings 31,729 35,918
Income taxes payable 1,771 822
Total current liabilities [1] 395,142 474,224
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs [1] 659,695 377,184
Federal ESPC liabilities 600,507 532,287
Deferred income tax liabilities, net 6,063 3,871
Deferred grant income 8,379 8,498
Long-term operating lease liabilities, net of current portion [1] 32,854 35,135
Other liabilities [1] 44,282 43,176
Commitments and contingencies (Note 9)
Redeemable non-controlling interests, net 47,438 46,182
Stockholders’ equity:    
Preferred stock, $0.0001 par value, 5,000,000 shares authorized, no shares issued and outstanding at March 31, 2022 and December 31, 2021 0 0
Additional paid-in capital 289,459 283,982
Retained earnings 456,088 438,732
Accumulated other comprehensive loss, net (3,889) (6,667)
Treasury stock, at cost, 2,101,795 shares at March 31, 2022 and December 31, 2021 (11,788) (11,788)
Stockholders’ equity before non-controlling interest 729,875 704,264
Non-controlling interest 6,335 0
Total stockholders’ equity 736,210 704,264
Total liabilities, redeemable non-controlling interests and stockholders’ equity 2,530,570 2,224,821
Class A Common Stock    
Stockholders’ equity:    
Common stock 3 3
Class B Common Stock    
Stockholders’ equity:    
Common stock $ 2 $ 2
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at March 31, 2022 and December 31, 2021 of $136,315 and $124,454, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2022 and December 31, 2021 of $30,790 and $31,125, respectively. See Note 12.
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Accounts receivable, allowance for credit loss, current $ 2,265 $ 2,266
Total assets [1] $ 2,530,570 $ 2,224,821
Preferred stock, par value (in usd per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Treasury stock, shares (in shares) 2,101,795 2,101,795
Class A Common Stock    
Common stock, par value (in usd per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common stock, shares issued (in shares) 35,910,759 35,818,104
Common stock, shares outstanding (in shares) 33,808,964 33,716,309
Class B Common Stock    
Common stock, par value (in usd per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 144,000,000 144,000,000
Common stock, shares issued (in shares) 18,000,000 18,000,000
Common stock, shares outstanding (in shares) 18,000,000 18,000,000
Variable Interest Entity, Primary Beneficiary    
Total assets $ 136,315 $ 124,454
Total liabilities $ 30,790 $ 31,125
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at March 31, 2022 and December 31, 2021 of $136,315 and $124,454, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2022 and December 31, 2021 of $30,790 and $31,125, respectively. See Note 12.
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Statement [Abstract]    
Revenues $ 474,002 $ 252,202
Cost of revenues 405,624 205,293
Gross profit 68,378 46,909
Selling, general and administrative expenses 39,692 28,601
Operating income 28,686 18,308
Other expenses, net 7,081 3,672
Income before income taxes 21,605 14,636
Income tax provision 2,307 2,205
Net income 19,298 12,431
Net income attributable to redeemable non-controlling interests (1,914) (1,257)
Net income attributable to common shareholders $ 17,384 $ 11,174
Net income per share attributable to common shareholders:    
Basic (in usd per share) $ 0.34 $ 0.23
Diluted (in usd per share) $ 0.32 $ 0.22
Weighted average common shares outstanding:    
Basic (in shares) 51,744 48,975
Diluted (in shares) 53,636 50,357
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Statement of Comprehensive Income [Abstract]    
Net income $ 19,298 $ 12,431
Other comprehensive income (loss):    
Unrealized gain from interest rate hedges, net of tax effect of $917 and $719 2,711 2,118
Foreign currency translation adjustments 67 413
Total other comprehensive income 2,778 2,531
Comprehensive income 22,076 14,962
Comprehensive income attributable to redeemable non-controlling interests (1,914) (1,257)
Comprehensive income attributable to common shareholders $ 20,162 $ 13,705
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Statement of Comprehensive Income [Abstract]    
Unrealized gain (loss) from interest rate hedges, tax effect $ 917 $ 719
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity - USD ($)
$ in Thousands
Total
Class A Common Stock
Class B Common Stock
Common Stock
Class A Common Stock
Common Stock
Class B Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Treasury Stock
Non-controlling Interest
Redeemable non-controlling interests, beginning balance at Dec. 31, 2020 $ 38,850                  
Increase (Decrease) in Temporary Equity [Roll Forward]                    
Tax equity financing fees (17)                  
Distributions to redeemable non-controlling interests (453)                  
Accretion of tax equity financing fees 31                  
Net income 1,257                  
Redeemable non-controlling interests, ending balance at Mar. 31, 2021 39,668                  
Beginning balance (in shares) at Dec. 31, 2020       30,224,654 18,000,000       (2,101,795)  
Beginning balance at Dec. 31, 2020 492,813     $ 3 $ 2 $ 145,496 $ 368,390 $ (9,290) $ (11,788) $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Equity offering cost adjustment (in shares)       2,875,000            
Equity offering cost adjustment 120,216         120,216        
Exercise of stock options (in shares)       166,271            
Exercise of stock options 1,386         1,386        
Stock-based compensation expense 766         766        
Unrealized gain (loss) from interest rate hedges, net 2,118             2,118    
Foreign currency translation adjustment 413             413    
Accretion of tax equity financing fees (31)           (31)      
Net income 11,174           11,174      
Ending balance (in shares) at Mar. 31, 2021       33,265,925 18,000,000       (2,101,795)  
Ending balance at Mar. 31, 2021 628,855     $ 3 $ 2 267,864 379,533 (6,759) $ (11,788) 0
Redeemable non-controlling interests, beginning balance at Dec. 31, 2021 46,182                  
Increase (Decrease) in Temporary Equity [Roll Forward]                    
Distributions to redeemable non-controlling interests (448)                  
Accretion of tax equity financing fees 28                  
Investment fund call option exercise (238)                  
Net income 1,914                  
Redeemable non-controlling interests, ending balance at Mar. 31, 2022 47,438                  
Beginning balance (in shares) at Dec. 31, 2021   33,716,309 18,000,000 33,716,309 18,000,000       (2,101,795)  
Beginning balance at Dec. 31, 2021 704,264     $ 3 $ 2 283,982 438,732 (6,667) $ (11,788) 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Equity offering cost adjustment (in shares)       92,655            
Exercise of stock options 1,708         1,708        
Stock-based compensation expense 3,531         3,531        
Unrealized gain (loss) from interest rate hedges, net 2,711             2,711    
Foreign currency translation adjustment 67             67    
Accretion of tax equity financing fees (28)           (28)      
Investment fund call option exercise 238         238        
Contributions from non-controlling interest 6,335                 6,335
Net income 17,384           17,384      
Ending balance (in shares) at Mar. 31, 2022   33,808,964 18,000,000 33,808,964 18,000,000       (2,101,795)  
Ending balance at Mar. 31, 2022 $ 736,210     $ 3 $ 2 $ 289,459 $ 456,088 $ (3,889) $ (11,788) $ 6,335
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity (Parenthetical)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Statement of Stockholders' Equity [Abstract]  
Equity offering, offering costs $ 6,284
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash flows from operating activities:    
Net income $ 19,298 $ 12,431
Adjustments to reconcile net income to cash flows from operating activities:    
Depreciation of energy assets, net 11,806 9,686
Depreciation of property and equipment 734 833
Gain on contingent consideration (320) 0
Accretion of ARO liabilities 36 24
Amortization of debt discount and debt issuance costs 852 747
Amortization of intangible assets 578 80
Provision for bad debts 237 3
Equity in (earnings) loss of unconsolidated entity (637) 62
Net loss (gain) from derivatives 1,622 (377)
Stock-based compensation expense 3,531 766
Deferred income taxes, net 1,284 1,410
Unrealized foreign exchange loss 132 19
Changes in operating assets and liabilities:    
Accounts receivable (40,859) 15,535
Accounts receivable retainage 2,582 (1,844)
Federal ESPC receivable (46,300) (65,973)
Inventory, net (914) 48
Costs and estimated earnings in excess of billings (154,325) 6,544
Prepaid expenses and other current assets 2,813 (726)
Project development costs 1,260 1,259
Other assets 105 (600)
Accounts payable, accrued expenses and other current liabilities (77,163) (19,333)
Billings in excess of cost and estimated earnings (4,309) (3,973)
Other liabilities (33) (226)
Income taxes receivable, net 1,868 4,881
Cash flows from operating activities (276,122) (38,724)
Cash flows from investing activities:    
Purchases of property and equipment (889) (656)
Capital investment in energy assets (56,844) (55,823)
Cash flows from investing activities (57,733) (56,479)
Cash flows from financing activities:    
Proceeds from equity offering, net of offering costs 0 120,216
Payments of debt discount and debt issuance costs (2,570) (850)
Proceeds from exercises of options and ESPP 1,708 1,386
Proceeds from (payments on) senior secured revolving credit facility, net 76,000 (53,073)
Proceeds from long-term debt financings 286,744 30,811
Proceeds from Federal ESPC projects 64,788 33,520
Proceeds for (payments on) energy assets from Federal ESPC 1,925 (59)
Contributions from non-controlling interest 4,594 0
Distributions to redeemable non-controlling interests, net (357) (495)
Payments on long-term debt and financing leases (77,432) (19,073)
Cash flows from financing activities 355,400 112,383
Effect of exchange rate changes on cash (196) 330
Net increase in cash, cash equivalents, and restricted cash 21,349 17,510
Cash, cash equivalents, and restricted cash, beginning of period 87,054 98,837
Cash, cash equivalents, and restricted cash, end of period 108,403 116,347
Supplemental disclosures of cash flow information:    
Cash paid for interest 4,488 4,235
Cash paid for income taxes 78 271
Accrued purchases of energy assets $ 40,683 $ 33,065
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation BASIS OF PRESENTATION
The accompanying condensed consolidated financial statements of Ameresco, Inc. (including its subsidiaries, the “Company,” “Ameresco,” “we,” “our,” or “us”) are unaudited, according to certain rules and regulations of the Securities and Exchange Commission, and include, in our opinion, normal recurring adjustments necessary for a fair presentation in conformity with accounting principles generally accepted in the United States (“GAAP”) of the results for the periods indicated.
The results of operations for the three months ended March 31, 2022 are not necessarily indicative of results which may be expected for the full year. The December 31, 2021 consolidated balance sheet data was derived from audited financial statements, but certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. The interim condensed consolidated financial statements and accompanying notes should be read in conjunction with the audited consolidated financial statements and accompanying notes for the year ended December 31, 2021, included in our annual report on Form 10-K (“2021 Annual Report” or “2021 Form 10-K”) for the year ended December 31, 2021 filed with the Securities and Exchange Commission on March 1, 2022.
Reclassification
Certain prior period amounts were reclassified to conform to the presentation in the current period.
Significant Risks and Uncertainties
The COVID-19 pandemic has continued to result in global supply chain disruptions and the resurgence of COVID-19 and its variants has caused some governments to extend travel and other restrictions.
We have considered the impact of COVID-19 on the assumptions and estimates used, which may change in response to this evolving situation. Results of future operations and liquidity could be adversely impacted by a number of factors associated with the COVID-19 pandemic including payments of outstanding receivable amounts beyond normal payment terms, supply chain disruptions, potential loss of employees due to vaccine mandates, and uncertain demand. As of the date of issuance of these condensed consolidated financial statements, we cannot reasonably estimate the extent to which the COVID-19 pandemic may impact our financial condition, liquidity, or results of operations in the foreseeable future. The ultimate impact of the pandemic on us is highly uncertain and will depend on future developments, and such impacts could exist for an extended period of time, even after the pandemic subsides.
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2022
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Our accounting policies are set forth in Note 2 to the consolidated financial statements contained in our 2021 Form 10-K. We have included certain updates to those policies below.
Accounts Receivable and Allowance for Credit Losses
Changes in the allowance for credit losses are as follows:
March 31, 2022March 31, 2021
Allowance for credit losses, beginning of period$2,263 $2,266 
Provision for bad debts237 
Account write-offs and other(235)41 
Allowance for credit losses, end of period$2,265 $2,310 

Recent Accounting Pronouncements
Reference Rate Reform
In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU 2020-04, which provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. Companies can apply the ASU immediately, however, the guidance will only be available until December 31, 2022. We are currently evaluating the impact
that adopting this new accounting standard would have on our condensed consolidated financial statements and related disclosures.
In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope. The amendments in ASU 2021-01 provide optional expedients to the current guidance on contract modification and hedge accounting from the expected market transition from LIBOR and other interbank offered rates to alternative reference rates. The guidance generally can be applied to applicable contract modifications through December 31, 2022. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements and related disclosures.
Government Assistance
In November 2021, the FASB issued ASU 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires annual disclosures about certain types of government assistance received. ASU 2021-10 is effective for our fiscal year beginning after December 15, 2021. We adopted this guidance as of January 1, 2022 and the adoption did not have an impact on our consolidated financial statements.
Derivatives and Hedging
In March 2022, the FASB issued ASU 2022-01, Derivatives and Hedging (Topic 815): Fair Value Hedging—Portfolio Layer Method, which expands the current single-layer method to allow multiple hedged layers of a single closed portfolio to be hedged under the method. ASU 2022-01 is effective for our year ending beginning after December 15, 2022. We are currently evaluating the impact that adopting this new accounting standard would have on our consolidated financial statements.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue from Contracts with Customers
3 Months Ended
Mar. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers REVENUE FROM CONTRACTS WITH CUSTOMERS
Disaggregation of Revenue
Our reportable segments for the three months ended March 31, 2022 were U.S. Regions, U.S. Federal, Canada, Non-Solar Distributed Generation (“Non-Solar DG”) and All Other. On January 1, 2022, we changed the structure of our internal organization and our “All Other” segment now includes our U.S.-based enterprise energy management services previously included in our U.S Regions segment and our U.S. Regions segment now includes U.S. project revenue and associated costs previously included in our Non-Solar DG segment. As a result, previously reported amounts have been reclassified for comparative purposes.
The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2022:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$298,632 $62,217 $13,951 $— $18,604 $393,404 
O&M revenue5,080 12,297 11 2,774 91 20,253 
Energy assets10,018 1,090 761 26,487 72 38,428 
Integrated-PV— — — — 11,356 11,356 
Other790 42 2,449 — 7,280 10,561 
Total revenues$314,520 $75,646 $17,172 $29,261 $37,403 $474,002 
The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2021:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$75,812 $90,089 $9,001 $— $5,791 $180,693 
O&M revenue4,415 11,440 26 2,532 71 18,484 
Energy assets8,802 664 747 22,939 135 33,287 
Integrated-PV— — — — 9,154 9,154 
Other215 21 1,869 109 8,370 10,584 
Total revenues$89,244 $102,214 $11,643 $25,580 $23,521 $252,202 

The following table presents information related to our revenue recognized over time:
Three Months Ended March 31,
20222021
Percentage of revenue recognized over time96%94%
The remainder of our revenue is for products and services transferred at a point in time, at which point revenue is recognized.
We attribute revenues to customers based on the location of the customer. The following table presents information related to our revenues by geographic area:
Three Months Ended March 31,
20222021
United States$438,391 $234,009 
Canada15,988 10,853 
Other19,623 7,340 
Total revenues$474,002 $252,202 

Contract Balances
The following tables provide information about receivables, contract assets and contract liabilities from contracts with customers:
 March 31, 2022December 31, 2021
Accounts receivable, net$204,082 $161,970 
Accounts receivable retainage, net$40,555 $43,067 
Contract Assets:
Costs and estimated earnings in excess of billings $460,240 $306,172 
Contract Liabilities:
Billings in excess of cost and estimated earnings$31,729 $35,918 
Billings in excess of cost and estimated earnings, non-current (1)
6,322 6,481 
Total contract liabilities$38,051 $42,399 
March 31, 2021December 31, 2020
Accounts receivable, net$113,095 $125,010 
Accounts receivable retainage, net$32,071 $30,189 
Contract Assets:
Costs and estimated earnings in excess of billings$179,474 $185,960 
Contract Liabilities:
Billings in excess of cost and estimated earnings$30,211 $33,984 
Billings in excess of cost and estimated earnings, non-current (1)
6,590 6,631 
Total contract liabilities$36,801 $40,615 
(1) Performance obligations that are expected to be completed beyond the next twelve months and are included in other liabilities in the condensed consolidated balance sheets.
The increase in contract assets for the three months ended March 31, 2022 was primarily due to revenue recognized of $381,949 offset by billings of $229,540. Contract assets also increased due to reclassifications, primarily from contract liabilities as a result of timing of customer payments. The decrease in contract liabilities was primarily driven by recognition of revenue as performance obligations were satisfied exceeding increases from the receipt of advance payment from customers, and related billings. For the three months ended March 31, 2022, we recognized revenue of $33,077 that was previously included in the beginning balance of contract liabilities and billed customers $23,723. Changes in contract liabilities are also driven by reclassifications to or from contract assets as a result of timing of customer payments.
The decrease in contract assets for the three months ended March 31, 2021 was primarily due to billings of approximately $144,539, partially offset by revenue recognized of $130,297. The decrease in contract liabilities was primarily driven by the receipt of advance payment from customers, and related billings, exceeding reductions from the recognition of revenue as performance obligations were satisfied. For the three months ended March 31, 2021, we recognized revenue of $45,483 that was previously included in the beginning balance of contract liabilities and billed customers $33,081. Changes in contract liabilities are also driven by reclassifications to or from contract assets as a result of timing of customer payments.

Performance Obligations
Our remaining performance obligations (“backlog”) represent the unrecognized revenue value of our contract commitments. At March 31, 2022, we had contracted backlog of $2,553,770 of which approximately 48% is anticipated to be recognized as revenue in the next twelve months. The remaining performance obligations primarily relate to the energy efficiency and renewable energy
construction projects, including long-term operations and maintenance (“O&M”) services related to these projects. The long-term services have varying initial contract terms, up to 25 years.
Project Development Costs
Project development costs of $4,209 and $1,985 were recognized in the condensed consolidated statements of income on projects that converted to customer contracts during the three months ended March 31, 2022 and 2021, respectively.
No impairment charges in connection with our project development costs were recorded during the three months ended March 31, 2022 and 2021.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets, Net
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets, Net GOODWILL AND INTANGIBLE ASSETS, NET
The changes in the carrying value of goodwill balances by reportable segment were as follows:
U.S. RegionsU.S. FederalCanadaNon-solar DGOtherTotal
Balance, December 31, 2021$39,204 $3,981 $3,454 $— $24,518 $71,157 
Remeasurement adjustment309 — — — — 309 
Currency effects— — 53 — (185)(132)
Balance, March 31, 2022$39,513 $3,981 $3,507 $— $24,333 $71,334 
Definite-lived intangible assets, net consisted of the following:
As of March 31, 2022As of December 31, 2021
Gross carrying amount$32,939 33,526 
Less - accumulated amortization(26,965)(26,565)
Intangible assets, net$5,974 $6,961 
The table below sets forth amortization expense:
Three Months Ended March 31,
Asset typeLocation20222021
Customer contractsCost of revenues$184 $— 
All other intangible assetsSelling, general and administrative expenses394 80 
Total amortization expense$578 $80 
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Energy Assets, Net
3 Months Ended
Mar. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Energy Assets, Net ENERGY ASSETS, NETEnergy assets, net consisted of the following:
 March 31, 2022December 31, 2021
Energy assets (1)
$1,184,314 $1,120,712 
Less - accumulated depreciation and amortization(276,308)(264,181)
Energy assets, net$908,006 $856,531 
(1) Includes financing lease assets (see Note 6), capitalized interest and Asset retirement obligations (“ARO”) assets (see tables below).
The following table sets forth our depreciation and amortization expense on energy assets, net of deferred grant amortization:
Three Months Ended March 31,
Location20222021
Cost of revenues (2)
$11,806 $9,686 
(2) Includes depreciation and amortization on financing lease assets (see Note 6).
The following table presents the interest costs relating to construction financing during the period of construction, which were capitalized as part of energy assets, net:
Three Months Ended March 31,
20222021
Capitalized interest$1,312 $2,238 

The following tables sets forth information related to our ARO assets and ARO liabilities:
LocationMarch 31, 2022December 31, 2021
ARO assets, netEnergy assets, net$2,473 $1,939 
ARO liabilities, currentAccrued expenses and other current liabilities$$
ARO liabilities, non-currentOther liabilities2,947 2,342 
Total ARO liabilities$2,956 $2,348 

Three Months Ended March 31,
20222021
Depreciation expense of ARO assets$37 $23 
Accretion expense of ARO liabilities$36 $24 
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
3 Months Ended
Mar. 31, 2022
Leases [Abstract]  
Leases LEASES
The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:
March 31, 2022December 31, 2021
Operating Leases:
Operating lease assets$39,485 $41,982 
Current portions of operating lease liabilities$6,134 $6,276 
Long-term portions of operating lease liabilities32,854 35,135 
Total operating lease liabilities$38,988 $41,411 
Weighted-average remaining lease term12 years12 years
Weighted-average discount rate5.7 %5.7 %
Financing Leases:
Energy assets$31,521 $31,876 
Current portions of financing lease liabilities$3,226 $3,125 
Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs15,973 16,101 
Total financing lease liabilities$19,199 $19,226 
Weighted-average remaining lease term15 years15 years
Weighted-average discount rate12.1 %12.1 %
The costs related to our leases were as follows:
Three Months Ended March 31,
20222021
Operating Leases:
Operating lease costs$2,291 $2,153 
Financing Leases:
Amortization expense355 532 
Interest on lease liabilities559 658 
Total lease costs$3,205 $3,343 
Supplemental cash flow information related to our leases was as follows:
Three Months Ended March 31,
20222021
Cash paid for amounts included in the measurement of operating lease liabilities$1,907 $2,423 
Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities$367 $3,773 
The table below sets forth our estimated minimum future lease obligations under our leases:
 Operating LeasesFinancing Leases
Year ended December 31, 
2022$6,134 $5,124 
20237,176 3,676 
20245,943 2,565 
20254,725 2,213 
20262,880 2,054 
Thereafter28,615 19,813 
Total minimum lease payments55,473 35,445 
Less: interest16,485 16,246 
Present value of lease liabilities$38,988 $19,199 
Sale-leasebacks
In March 2022, we entered into an amendment to our August 2018 long-term financing facility which extended the end date of the agreement from March 31, 2022 to June 30, 2022. We sold and leased back two energy assets for $8,201 in cash proceeds under this agreement during the three months ended March 31, 2022. As of March 31, 2022, approximately $220,367 remained available under this lending commitment.
In March 2022, we entered into an amendment to our December 2020 long-term financing facility which extended the end date of the agreement from December 31, 2021 to July 15, 2022. We sold and leased back one energy asset for $4,423 in cash proceeds under this facility during three months ended March 31, 2022. As of March 31, 2022, approximately $11,515 remained available under this lending commitment.
These transactions are accounted for as failed sale leasebacks and are classified as long-term financing facilities. See Note 7 for additional information.
Net gains from amortization expense recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 for each of the three months ended March 31, 2022 and 2021
Leases LEASES
The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:
March 31, 2022December 31, 2021
Operating Leases:
Operating lease assets$39,485 $41,982 
Current portions of operating lease liabilities$6,134 $6,276 
Long-term portions of operating lease liabilities32,854 35,135 
Total operating lease liabilities$38,988 $41,411 
Weighted-average remaining lease term12 years12 years
Weighted-average discount rate5.7 %5.7 %
Financing Leases:
Energy assets$31,521 $31,876 
Current portions of financing lease liabilities$3,226 $3,125 
Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs15,973 16,101 
Total financing lease liabilities$19,199 $19,226 
Weighted-average remaining lease term15 years15 years
Weighted-average discount rate12.1 %12.1 %
The costs related to our leases were as follows:
Three Months Ended March 31,
20222021
Operating Leases:
Operating lease costs$2,291 $2,153 
Financing Leases:
Amortization expense355 532 
Interest on lease liabilities559 658 
Total lease costs$3,205 $3,343 
Supplemental cash flow information related to our leases was as follows:
Three Months Ended March 31,
20222021
Cash paid for amounts included in the measurement of operating lease liabilities$1,907 $2,423 
Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities$367 $3,773 
The table below sets forth our estimated minimum future lease obligations under our leases:
 Operating LeasesFinancing Leases
Year ended December 31, 
2022$6,134 $5,124 
20237,176 3,676 
20245,943 2,565 
20254,725 2,213 
20262,880 2,054 
Thereafter28,615 19,813 
Total minimum lease payments55,473 35,445 
Less: interest16,485 16,246 
Present value of lease liabilities$38,988 $19,199 
Sale-leasebacks
In March 2022, we entered into an amendment to our August 2018 long-term financing facility which extended the end date of the agreement from March 31, 2022 to June 30, 2022. We sold and leased back two energy assets for $8,201 in cash proceeds under this agreement during the three months ended March 31, 2022. As of March 31, 2022, approximately $220,367 remained available under this lending commitment.
In March 2022, we entered into an amendment to our December 2020 long-term financing facility which extended the end date of the agreement from December 31, 2021 to July 15, 2022. We sold and leased back one energy asset for $4,423 in cash proceeds under this facility during three months ended March 31, 2022. As of March 31, 2022, approximately $11,515 remained available under this lending commitment.
These transactions are accounted for as failed sale leasebacks and are classified as long-term financing facilities. See Note 7 for additional information.
Net gains from amortization expense recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 for each of the three months ended March 31, 2022 and 2021
Leases LEASES
The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:
March 31, 2022December 31, 2021
Operating Leases:
Operating lease assets$39,485 $41,982 
Current portions of operating lease liabilities$6,134 $6,276 
Long-term portions of operating lease liabilities32,854 35,135 
Total operating lease liabilities$38,988 $41,411 
Weighted-average remaining lease term12 years12 years
Weighted-average discount rate5.7 %5.7 %
Financing Leases:
Energy assets$31,521 $31,876 
Current portions of financing lease liabilities$3,226 $3,125 
Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs15,973 16,101 
Total financing lease liabilities$19,199 $19,226 
Weighted-average remaining lease term15 years15 years
Weighted-average discount rate12.1 %12.1 %
The costs related to our leases were as follows:
Three Months Ended March 31,
20222021
Operating Leases:
Operating lease costs$2,291 $2,153 
Financing Leases:
Amortization expense355 532 
Interest on lease liabilities559 658 
Total lease costs$3,205 $3,343 
Supplemental cash flow information related to our leases was as follows:
Three Months Ended March 31,
20222021
Cash paid for amounts included in the measurement of operating lease liabilities$1,907 $2,423 
Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities$367 $3,773 
The table below sets forth our estimated minimum future lease obligations under our leases:
 Operating LeasesFinancing Leases
Year ended December 31, 
2022$6,134 $5,124 
20237,176 3,676 
20245,943 2,565 
20254,725 2,213 
20262,880 2,054 
Thereafter28,615 19,813 
Total minimum lease payments55,473 35,445 
Less: interest16,485 16,246 
Present value of lease liabilities$38,988 $19,199 
Sale-leasebacks
In March 2022, we entered into an amendment to our August 2018 long-term financing facility which extended the end date of the agreement from March 31, 2022 to June 30, 2022. We sold and leased back two energy assets for $8,201 in cash proceeds under this agreement during the three months ended March 31, 2022. As of March 31, 2022, approximately $220,367 remained available under this lending commitment.
In March 2022, we entered into an amendment to our December 2020 long-term financing facility which extended the end date of the agreement from December 31, 2021 to July 15, 2022. We sold and leased back one energy asset for $4,423 in cash proceeds under this facility during three months ended March 31, 2022. As of March 31, 2022, approximately $11,515 remained available under this lending commitment.
These transactions are accounted for as failed sale leasebacks and are classified as long-term financing facilities. See Note 7 for additional information.
Net gains from amortization expense recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 for each of the three months ended March 31, 2022 and 2021
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Debt and Financing Lease Liabilities
3 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Debt and Financing Lease Liabilities DEBT AND FINANCING LEASE LIABILITIES
Our debt and financing lease liabilities comprised of the following:
March 31, 2022December 31, 2021
Senior secured revolving credit facility (1)
$121,000 $45,000 
Senior secured term loans275,000 52,813 
Non-recourse construction revolvers31,910 31,698 
Non-recourse term loans (4)
205,329 218,136 
Long-term financing facilities (2)
104,417 104,615 
Financing lease liabilities (3)
19,199 19,226 
Total debt and financing lease liabilities756,855 471,488 
Less: current maturities80,191 78,934 
Less: unamortized discount and debt issuance costs16,969 15,370 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs$659,695 $377,184 
(1) At March 31, 2022, funds of $47,341 were available for borrowing under this facility.
(2) These facilities are sale-leaseback arrangements and are accounted for as failed sales. See Note 6 for additional disclosures.
(3) Financing lease liabilities are sale-leaseback arrangements under previous guidance. See Note 6 for additional disclosures.
(4) As of March 31, 2021, we were in default on one non-recourse term loan with a balance of $3,809 for failure to meet the debt service coverage ratio of 1 to 1, however, a waiver was received in April 2022.

Senior Secured Credit Facility - Revolver and Term Loans
On March 4, 2022, we entered into the fifth amended and restated senior secured credit facility with five banks, which included the following amendments:
increased the aggregate amount of total commitments from $245,000 to $495,000,
increased the aggregate amount of the revolving commitments from $180,000 to $200,000,
increased the existing term loan A from $65,000 to $75,000,
extended the maturity date of the revolving commitment and term loan A from June 28, 2024 to March 4, 2025,
added a delayed draw term loan A for up to $220,000 through a September 4, 2023 maturity date,
increased the total funded debt to EBITDA covenant ratio from a maximum of 3.50 to 4.50 for the quarter ended March 31, 2022; 4.25 for the quarter ending June 30, 2022, 4.00 for the quarters ending September 30, 2022 and December 31, 2022; and 3.50 thereafter,
specified the debt service coverage ratio (the ratio of (a) cash flow of the core Ameresco companies, to (b) debt service of the core Ameresco companies as of the end of each fiscal quarter to be less than 1.5, and
increased our limit under an energy conversation project financing to $650,000, which provides us with flexibility to grow our federal business further.
The revolving credit facility may be increased by an amount up to an additional $100,000 in increments of at least $25,000 at the approval of the lenders, subject to certain conditions.
We accounted for this amendment as a modification and at closing we incurred $2,048 in lenders fees which were reflected as debt discount and $352 in third party fees which were reflected as debt issuance costs. The unamortized debt discount and issuance costs of the previous agreement are being amortized over the remaining term of the amended agreement, with the exception of $96 of costs relating to a previous syndicated lender which did not participate in this amendment. These costs were expensed in other expenses, net during the three months ended March 31, 2022.
Construction Revolvers
Construction Revolver, 1.74%, due June 2022
In March 2022, we entered into a fourth amendment to the 1.74% construction revolver to extend this facility from March 2022 to June 2022. All remaining unpaid amounts outstanding under the facility are due at that time. As of March 31, 2022, $73,946 was available for borrowing under this facility.
On April 29, 2022, a wholly-owned subsidiary of ours executed a joinder agreement to the 1.74% construction revolver, which added it as an additional borrower under the master construction loan agreement. At closing, we borrowed $9,800 for a solar and storage project.

Construction Revolver, 1.99%, due July 2022
As of March 31, 2022, $24,145 was available for borrowing under the 1.74% construction revolver.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
3 Months Ended
Mar. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES
We recorded a provision for income taxes of $2,307 and $2,205 for the three months ended March 31, 2022 and 2021, respectively. The estimated effective annualized tax rate impacted by the period discrete items is a provision of 10.7% for the three months ended March 31, 2022, compared to a provision of 15.1% of estimated effective annualized tax rate for the three months ended March 31, 2021.
The principal reasons for the difference between the statutory rate and the estimated annual effective rate for 2022 were the effects of investment tax credits which we are entitled from solar plants placed into service or are forecasted to be placed into service during 2022, state taxes, and the tax deductions related to the Section 179D deduction.
The principal reasons for the difference between the statutory rate and the estimated annual effective rate for 2021 were the effects of investment tax credits which we are entitled from solar plants placed into service or are forecasted placed into service during 2021, the tax deductions related to the Section 179D deduction, the deduction of compensation expense associated with certain employee stock options, and tax basis adjustments on certain partnership flip transactions.
Under GAAP accounting rules deferred taxes are shown on a net basis in the condensed consolidated financial statements based on taxing jurisdiction. Under the guidance, we have recorded long term deferred tax assets and deferred tax liabilities based on the underlying jurisdiction in the accompanying condensed consolidated balance sheets.
The following table sets forth the total amounts of gross unrecognized tax benefits:
Gross Unrecognized
Tax Benefits
Balance, December 31, 2021$900 
Balance, March 31, 2022$900 
The amount of unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods was $440 at March 31, 2022 and December 31, 2021 (net of the federal benefit on state amounts).
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies COMMITMENTS AND CONTINGENCIES
From time to time, we issue letters of credit and performance bonds with our third-party lenders, to provide collateral.
Legal Proceedings
On November 6, 2017, we were served with a complaint filed by a customer against nine contractors, including us, claiming both physical damages to the customer’s tangible property and damages caused by various alleged defects in the design of the project through negligent acts and/or omissions, breaches of contract and breaches of the “implied warranty of good and workmanlike manner.” During the three months ended March 31, 2022, we entered into a settlement agreement and adjusted our accrual for the actual net loss after taking into account our insurance proceeds, which is included in accrued expenses and other current liabilities in our condensed consolidated balance sheets as of March 31, 2022. In addition, we reversed the loss recovery from insurance proceeds.
We are involved in a variety of other claims and other legal proceedings generally incidental to our normal business activities. While the outcome of any of these proceedings cannot be accurately predicted, we do not believe the ultimate resolution of any of these existing matters would have a material adverse effect on our financial condition or results of operations.
Commitment as a Result of an Acquisition
In August 2018, we completed an acquisition which provided for a revenue earn-out contingent upon the acquired business meeting certain cumulative revenue targets over 5 years from the acquisition date. The fair value decreased from $678 at December 31, 2021 to $358 at March 31, 2022 and is included in other liabilities on the condensed consolidated balance sheets. The contingent consideration will be paid annually in May, if any of the cumulative revenue targets are achieved. No payments have been made to date.
In December 2021, we completed our acquisition of Plug Smart which provided for an earn-out based on future EBITDA targets beginning with EBITDA performance for the month of December 2021 and each fiscal year thereafter, over a five-year period through December 31, 2026. The maximum cumulative earn-out is $5,000 and we evaluated financial forecasts of the acquired business and concluded that the fair value of this earn-out was approximately $2,160 upon acquisition and remained consistent as of December 31, 2021. At March 31, 2022, the fair value of the contingent consideration was $2,061 and is included in other liabilities on the consolidated balance sheets. No payments have been made to date.
See note 10 for additional information.
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurement
3 Months Ended
Mar. 31, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurement FAIR VALUE MEASUREMENT
We recognize our financial assets and liabilities at fair value on a recurring basis. Fair value is defined as the price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Three levels of inputs that may be used to measure fair value are as follows:
Level 1: Inputs are based on unadjusted quoted prices for identical instruments traded in active markets. 
Level 2: Inputs are based on quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities. 
Level 3: Inputs are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques. 
The following table presents the input level used to determine the fair values of our financial instruments measured at fair value on a recurring basis:
Fair Value as of
LevelMarch 31, 2022December 31, 2021
Assets:
Interest rate swap instruments2$2,220 $919 
Total assets$2,220 $919 
Liabilities:
Interest rate swap instruments2$2,726 $6,316 
Commodity swap instruments24,568 1,962 
Make-whole provisions25,085 4,800 
Contingent consideration32,419 2,838 
Total liabilities$14,798 $15,916 
The following table sets forth a summary of changes in the fair value of contingent consideration liability classified as level 3:
Year Ended December 31,
March 31, 2022December 31, 2021
Contingent consideration liability balance at the beginning of period$2,838 $678 
Contingent consideration issued in connection with acquisition— 2,160 
Changes in fair value included in earnings(320)— 
Remeasurement adjustment(99)— 
Contingent consideration liability balance at the end of period$2,419 $2,838 
The following table sets forth the fair value and the carrying value of our long-term debt, excluding financing leases:
As of March 31, 2022As of December 31, 2021
Fair ValueCarrying ValueFair ValueCarrying Value
Long-term debt (Level 2) $726,649 $720,687 $442,429 $436,892 
The fair value of our long-term debt was estimated using discounted cash flows analysis, based on our current incremental borrowing rates for similar types of borrowing arrangements which are considered to be level two inputs. There have been no transfers in or out of level two or three financial instruments for the three months ended March 31, 2022 and the year ended December 31, 2021.
We are also required to periodically measure certain other assets at fair value on a nonrecurring basis, including long-lived assets, goodwill and other intangible assets. We calculated the fair value used in our annual goodwill impairment analysis utilizing a discounted cash flow analysis and determined that the inputs used were level 3 inputs. There were no assets recorded at fair value on a non-recurring basis as of March 31, 2022 or December 31, 2021.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Derivative Instruments and Hedging Activities
3 Months Ended
Mar. 31, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments and Hedging Activities DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES
The following table presents information about the fair value amounts of our cash flow derivative instruments:  
 Derivatives as of
 March 31, 2022 December 31, 2021
 Balance Sheet LocationFair ValueFair Value
Derivatives Designated as Hedging Instruments:
Interest rate swap contractsOther assets$39 $— 
Interest rate swap contractsOther liabilities$2,726 $6,316 
Derivatives Not Designated as Hedging Instruments:
Interest rate swap contractsOther assets$2,181 $919 
Commodity swap contractsOther liabilities$4,568 $1,962 
Make-whole provisionsOther liabilities$5,085 $4,800 
As of March 31, 2022 and December 31, 2021, all but four of our freestanding derivatives were designated as hedging instruments.
The following table presents information about the effects of our derivative instruments on our condensed consolidated statements of income and condensed consolidated statements of comprehensive income:
Amount of Loss (Gain) Recognized in Net Income
Location of Loss (Gain) Recognized in Net IncomeThree Months Ended March 31,
20222021
Derivatives Designated as Hedging Instruments:
Interest rate swap contractsOther expenses, net$481 $523 
Derivatives Not Designated as Hedging Instruments:
Interest rate swap contractsOther expenses, net$(1,262)$(1,323)
Commodity swap contractsOther expenses, net$2,606 $248 
Make-whole provisionsOther expenses, net$278 $697 
The following table presents the changes in Accumulated Other Comprehensive Income (“AOCI”), net of taxes, from our hedging instruments:
Three Months Ended March 31, 2022
Derivatives Designated as Hedging Instruments:
Accumulated loss in AOCI at the beginning of the period$(4,733)
Unrealized gain recognized in AOCI2,230 
Loss reclassified from AOCI to other expenses, net481 
Net gain on derivatives2,711 
Accumulated loss in AOCI at the end of the period$(2,022)
The following tables present all of our active derivative instruments as of March 31, 2022:
Active Interest Rate SwapsEffective DateExpiration DateInitial Notional
Amount ($)
Status
11-Year, 5.77% Fixed
October 2018October 2029$9,200 Designated
15-Year, 5.24% Fixed
June 2018June 2033$10,000 Designated
10-Year, 4.74% Fixed
June 2017December 2027$14,100 Designated
15-Year, 3.26% Fixed
February 2023December 2038$14,084 Designated
7-Year, 2.19% Fixed
February 2016February 2023$20,746 Designated
8-Year, 3.70% Fixed
March 2020June 2028$14,643 Designated
8-Year, 3.70% Fixed
March 2020June 2028$10,734 Designated
13-Year, 0.93% Fixed
May 2020March 2033$9,505 Not Designated
13-Year, 0.93% Fixed
May 2020March 2033$6,968 Not Designated
15.5-Year, 5.40% Fixed
September 2008March 2024$13,081 Designated
2.75-Year, 0.41% Fixed
December 2020September 2023$26,250 Not Designated
Active Commodity SwapsEffective DateExpiration DateInitial Notional Amount (Volume)Commodity MeasurementStatus
3.5-Year, $2.65 MMBtu Fixed
December 2020June 20243,296,160 MMBtusNot Designated
Other DerivativesClassificationEffective DateExpiration DateFair Value ($)
Make-whole provisionsLiabilityJune/August 2018December 2038$583 
Make-whole provisionsLiabilityAugust 2016April 2031$77 
Make-whole provisionsLiabilityApril 2017February 2034$72 
Make-whole provisionsLiabilityNovember 2020December 2027$56 
Make-whole provisionsLiabilityOctober 2011May 2028$12 
Make-whole provisionsLiabilityMay 2021April 2045$319 
Make-whole provisionsLiabilityJuly 2021March 2046$3,966 
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Variable Interest Entities And Equity Method Investments
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Variable Interest Entities And Equity Method Investments VARIABLE INTEREST ENTITIES AND EQUITY METHOD INVESTMENTS
Variable Interest Entities
The table below presents a summary of amounts related to our consolidated investment funds and joint venture, which we determined meet the definition of a variable interest entity (“VIE”), as of:
March 31,December 31,
2022 (1)
2021 (1)
Cash and cash equivalents$5,434 $4,915 
Restricted cash776 822 
Accounts receivable, net790 656 
Costs and estimated earnings in excess of billings1,884 1,421 
Prepaid expenses and other current assets159 151 
Total VIE current assets9,043 7,965 
Property and equipment, net1,266 1,266 
Energy assets, net119,310 108,498 
Operating lease assets6,225 6,271 
Restricted cash, net of current portion435 418 
Other assets36 36 
Total VIE assets$136,315 $124,454 
Current portions of long-term debt and financing lease liabilities$2,196 $2,210 
Accounts payable94 47 
Accrued expenses and other current liabilities548 643 
Current portions of operating lease liabilities147 142 
Total VIE current liabilities2,985 3,042 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs20,499 20,952 
Long-term operating lease liabilities, net of current portion6,630 6,558 
Other liabilities676 573 
Total VIE liabilities$30,790 $31,125 
(1) The amounts in the above table are reflected in Note 1 on our condensed consolidated balance sheets.
See Note 13 for additional information on the call and put options related to our investment funds.
Non-controlling Interest
Non-controlling interest represents the equity owned by the other joint venture member of a consolidated joint venture. During the three months ended March 31, 2022, the other joint venture member contributed $6,335 to this joint venture which was formed for a specific project. The project did not generate any earnings or losses during the three months ended March 31, 2022.
Equity Method Investments
Unconsolidated joint ventures are accounted for under the equity method. For these unconsolidated joint ventures, our investment balances are included in other assets on the condensed consolidated balance sheets and our pro rata share of net income or loss is included in operating income.

The following table provides information about our equity method investments in joint ventures:
As of
March 31, 2022December 31, 2021
Equity method investments$9,839 $9,206 
Three Months Ended March 31,
March 31, 2022March 31, 2021
Earnings (loss) recognized$637 $(62)
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Redeemable Non-controlling Interests
3 Months Ended
Mar. 31, 2022
Noncontrolling Interest [Abstract]  
Redeemable Non-controlling Interests REDEEMABLE NON-CONTROLLING INTERESTS
Our subsidiaries with membership interests in the investment funds we formed have the right to elect to require the non-controlling interest holder to sell all of its membership units to our subsidiaries, a call option. Our investment funds also include rights for the non-controlling interest holder to elect to require our subsidiaries to purchase all of the non-controlling membership interests in the fund, a put option.
The call options are exercisable beginning on the date that specified conditions are met for each respective fund. The put options for the investment funds are exercisable beginning on the date that specified conditions are met for each respective fund.
We initially record our redeemable non-controlling interests at fair value on the date of acquisition and subsequently adjust to redemption value. At both March 31, 2022 and December 31, 2021 redeemable non-controlling interests were reported at their carrying values, as the carrying value at each reporting period was greater than the estimated redemption value.
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share
3 Months Ended
Mar. 31, 2022
Earnings Per Share [Abstract]  
Earnings Per Share EARNINGS PER SHARE
Earnings Per Share
The following is a reconciliation of the numerator and denominator for the computation of basic and diluted earnings per share:
Three Months Ended March 31,
(In thousands, except per share data)20222021
Numerator:
Net income attributable to common shareholders$17,384 $11,174 
Adjustment for accretion of tax equity financing fees(28)(31)
Income attributable to common shareholders$17,356 $11,143 
Denominator:
Basic weighted-average shares outstanding51,744 48,975 
Effect of dilutive securities:
Stock options1,892 1,382 
Diluted weighted-average shares outstanding53,636 50,357 
Net income per share attributable to common shareholders:
Basic$0.34 $0.23 
Diluted$0.32 $0.22 
Potentially dilutive shares (1)
783 1,157 
(1) Potentially dilutive shares attributable to stock options were excluded from the computation of diluted earnings per share as the effect would have been anti-dilutive.
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2022
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation STOCK-BASED COMPENSATION
We recorded stock-based compensation expense, including expense related to our employee stock purchase plan, as follows:
Three Months Ended March 31,
20222021
Stock-based compensation expense$3,531 $766 
Our stock-based compensation expense is included in selling, general and administrative expenses in the condensed consolidated statements of income. As of March 31, 2022, there was $46,295 of unrecognized compensation expense related to non-vested stock option awards that is expected to be recognized over a weighted-average period of 4.0 years.
Stock Option Grants
During the three months ended March 31, 2022, we granted 313 common stock options to certain employees under our 2020 Stock Incentive Plan, which have a contractual life of ten years and vest over a five-year period. We did not grant awards to individuals who were not either an employee or director of ours during the three months ended March 31, 2022 and 2021.
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Business Segment Information
3 Months Ended
Mar. 31, 2022
Segment Reporting [Abstract]  
Business Segment Information BUSINESS SEGMENT INFORMATIONOur reportable segments for the three months ended March 31, 2022 were U.S. Regions, U.S. Federal, Canada, Non-Solar DG and All Other. On January 1, 2022, we changed the structure of our internal organization and our “All Other” segment now includes our U.S.-based enterprise energy management services previously included in our U.S Regions segment and our U.S. Regions segment now includes U.S. project revenue and associated costs previously included in our Non-Solar DG segment. As a result, previously reported amounts have been reclassified for comparative purposes.
Our U.S. Regions, U.S. Federal and Canada segments offer energy efficiency products and services which include the design, engineering and installation of equipment and other measures to improve the efficiency and control the operation of a facility’s energy infrastructure, renewable energy solutions and services and the development and construction of small-scale plants that Ameresco owns or develops for customers that produce electricity, gas, heat or cooling from renewable sources of energy and O&M services.
Our Non-Solar DG segment sells electricity, processed renewable gas fuel, heat or cooling, produced from renewable sources of energy, other than solar, and generated by small-scale plants that we own and O&M services for customer-owned small-scale plants.
The “All Other” category includes enterprise energy management services, other than the U.S.-based portion; consulting services, energy efficiency products and services outside of the U.S. and Canada; and the sale of solar PV energy products and systems which we refer to as integrated-PV.
These segments do not include results of other activities, such as corporate operating expenses not specifically allocated to the segments. Certain reportable segments are an aggregation of operating segments.
The tables below present our business segment information recast for the prior-year period and a reconciliation to the condensed consolidated financial statements:

U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal Consolidated
Three Months Ended March 31, 2022
Revenues$314,520 $75,646 $17,172 $29,261 $37,403 $474,002 
Loss on derivatives227 51 — 1,344 — 1,622 
Interest expense, net of interest income1,642 306 222 1,790 (7)3,953 
Depreciation and amortization of intangible assets5,278 1,245 447 5,416 271 12,657 
Unallocated corporate activity— — — — — (15,909)
Income before taxes, excluding unallocated corporate activity18,218 8,886 279 7,422 2,709 37,514 
Three Months Ended March 31, 2021
Revenues$89,244 $102,214 $11,643 $25,580 $23,521 $252,202 
Loss (gain) on derivatives532 — 179 (1,074)— (363)
Interest expense, net of interest income1,443 321 207 610 159 2,740 
Depreciation and amortization of intangible assets3,486 1,010 415 4,862 377 10,150 
Unallocated corporate activity— — — — — (10,965)
Income before taxes, excluding unallocated corporate activity3,239 12,030 (85)8,772 1,645 25,601 
See Note 3 for additional information about our revenues by product line.
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Other Expenses, Net
3 Months Ended
Mar. 31, 2022
Other Income and Expenses [Abstract]  
Other Expenses, Net OTHER EXPENSES, NET
The following table presents the components of other expenses, net:
Three Months Ended March 31,
20222021
Loss (gain) on derivatives$1,622 $(377)
Interest expense, net of interest income4,489 2,805 
Amortization of debt discount and debt issuance costs852 747 
Foreign currency transaction loss116 495 
Government incentives
Other expenses, net$7,081 $3,672 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Subsequent Event
3 Months Ended
Mar. 31, 2022
Subsequent Events [Abstract]  
Subsequent Event SUBSEQUENT EVENTIn April 2022, we entered into a binding Framework Agreement Term Sheet with a battery manufacturer for the purchase and sale of battery energy storage (“BESS”) equipment for our BESS projects at committed amounts and agreed upon delivery dates for a period of several years. The purchase and sale commitment covers BESS equipment to be used for our BESS projects. In connection with entering into the term sheet, we agreed to pay a $10,000 deposit, which will be credited against our future equipment purchases.
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2022
Accounting Policies [Abstract]  
Basis of Presentation BASIS OF PRESENTATIONThe accompanying condensed consolidated financial statements of Ameresco, Inc. (including its subsidiaries, the “Company,” “Ameresco,” “we,” “our,” or “us”) are unaudited, according to certain rules and regulations of the Securities and Exchange Commission, and include, in our opinion, normal recurring adjustments necessary for a fair presentation in conformity with accounting principles generally accepted in the United States (“GAAP”) of the results for the periods indicated.
Reclassification
Reclassification
Certain prior period amounts were reclassified to conform to the presentation in the current period.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
Reference Rate Reform
In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU 2020-04, which provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. Companies can apply the ASU immediately, however, the guidance will only be available until December 31, 2022. We are currently evaluating the impact
that adopting this new accounting standard would have on our condensed consolidated financial statements and related disclosures.
In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope. The amendments in ASU 2021-01 provide optional expedients to the current guidance on contract modification and hedge accounting from the expected market transition from LIBOR and other interbank offered rates to alternative reference rates. The guidance generally can be applied to applicable contract modifications through December 31, 2022. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements and related disclosures.
Government Assistance
In November 2021, the FASB issued ASU 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires annual disclosures about certain types of government assistance received. ASU 2021-10 is effective for our fiscal year beginning after December 15, 2021. We adopted this guidance as of January 1, 2022 and the adoption did not have an impact on our consolidated financial statements.
Derivatives and Hedging
In March 2022, the FASB issued ASU 2022-01, Derivatives and Hedging (Topic 815): Fair Value Hedging—Portfolio Layer Method, which expands the current single-layer method to allow multiple hedged layers of a single closed portfolio to be hedged under the method. ASU 2022-01 is effective for our year ending beginning after December 15, 2022. We are currently evaluating the impact that adopting this new accounting standard would have on our consolidated financial statements.
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2022
Accounting Policies [Abstract]  
Summary of Accounts Receivable, Allowance for Credit Loss Changes in the allowance for credit losses are as follows:
March 31, 2022March 31, 2021
Allowance for credit losses, beginning of period$2,263 $2,266 
Provision for bad debts237 
Account write-offs and other(235)41 
Allowance for credit losses, end of period$2,265 $2,310 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue from Contracts with Customers (Tables)
3 Months Ended
Mar. 31, 2022
Revenue from Contract with Customer [Abstract]  
Summary of Disaggregation of Revenue
The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2022:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$298,632 $62,217 $13,951 $— $18,604 $393,404 
O&M revenue5,080 12,297 11 2,774 91 20,253 
Energy assets10,018 1,090 761 26,487 72 38,428 
Integrated-PV— — — — 11,356 11,356 
Other790 42 2,449 — 7,280 10,561 
Total revenues$314,520 $75,646 $17,172 $29,261 $37,403 $474,002 
The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2021:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$75,812 $90,089 $9,001 $— $5,791 $180,693 
O&M revenue4,415 11,440 26 2,532 71 18,484 
Energy assets8,802 664 747 22,939 135 33,287 
Integrated-PV— — — — 9,154 9,154 
Other215 21 1,869 109 8,370 10,584 
Total revenues$89,244 $102,214 $11,643 $25,580 $23,521 $252,202 

The following table presents information related to our revenue recognized over time:
Three Months Ended March 31,
20222021
Percentage of revenue recognized over time96%94%
The remainder of our revenue is for products and services transferred at a point in time, at which point revenue is recognized.
We attribute revenues to customers based on the location of the customer. The following table presents information related to our revenues by geographic area:
Three Months Ended March 31,
20222021
United States$438,391 $234,009 
Canada15,988 10,853 
Other19,623 7,340 
Total revenues$474,002 $252,202 
Summary of Contract with Customer, Asset and Liability
The following tables provide information about receivables, contract assets and contract liabilities from contracts with customers:
 March 31, 2022December 31, 2021
Accounts receivable, net$204,082 $161,970 
Accounts receivable retainage, net$40,555 $43,067 
Contract Assets:
Costs and estimated earnings in excess of billings $460,240 $306,172 
Contract Liabilities:
Billings in excess of cost and estimated earnings$31,729 $35,918 
Billings in excess of cost and estimated earnings, non-current (1)
6,322 6,481 
Total contract liabilities$38,051 $42,399 
March 31, 2021December 31, 2020
Accounts receivable, net$113,095 $125,010 
Accounts receivable retainage, net$32,071 $30,189 
Contract Assets:
Costs and estimated earnings in excess of billings$179,474 $185,960 
Contract Liabilities:
Billings in excess of cost and estimated earnings$30,211 $33,984 
Billings in excess of cost and estimated earnings, non-current (1)
6,590 6,631 
Total contract liabilities$36,801 $40,615 
(1) Performance obligations that are expected to be completed beyond the next twelve months and are included in other liabilities in the condensed consolidated balance sheets.
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets, Net (Tables)
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Carrying Value of Goodwill Attributable to Each Reportable Segment The changes in the carrying value of goodwill balances by reportable segment were as follows:
U.S. RegionsU.S. FederalCanadaNon-solar DGOtherTotal
Balance, December 31, 2021$39,204 $3,981 $3,454 $— $24,518 $71,157 
Remeasurement adjustment309 — — — — 309 
Currency effects— — 53 — (185)(132)
Balance, March 31, 2022$39,513 $3,981 $3,507 $— $24,333 $71,334 
Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets Definite-lived intangible assets, net consisted of the following:
As of March 31, 2022As of December 31, 2021
Gross carrying amount$32,939 33,526 
Less - accumulated amortization(26,965)(26,565)
Intangible assets, net$5,974 $6,961 
Schedule of Amortization Expense The table below sets forth amortization expense:
Three Months Ended March 31,
Asset typeLocation20222021
Customer contractsCost of revenues$184 $— 
All other intangible assetsSelling, general and administrative expenses394 80 
Total amortization expense$578 $80 
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Energy Assets, Net (Tables)
3 Months Ended
Mar. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Energy Assets Energy assets, net consisted of the following:
 March 31, 2022December 31, 2021
Energy assets (1)
$1,184,314 $1,120,712 
Less - accumulated depreciation and amortization(276,308)(264,181)
Energy assets, net$908,006 $856,531 
(1) Includes financing lease assets (see Note 6), capitalized interest and Asset retirement obligations (“ARO”) assets (see tables below).
Schedule of Depreciation and Amortization Expense of Energy Assets The following table sets forth our depreciation and amortization expense on energy assets, net of deferred grant amortization:
Three Months Ended March 31,
Location20222021
Cost of revenues (2)
$11,806 $9,686 
(2) Includes depreciation and amortization on financing lease assets (see Note 6).
Schedule of Capitalized Interest The following table presents the interest costs relating to construction financing during the period of construction, which were capitalized as part of energy assets, net:
Three Months Ended March 31,
20222021
Capitalized interest$1,312 $2,238 
Schedule Of Asset And Liabilities Retirement Obligations
The following tables sets forth information related to our ARO assets and ARO liabilities:
LocationMarch 31, 2022December 31, 2021
ARO assets, netEnergy assets, net$2,473 $1,939 
ARO liabilities, currentAccrued expenses and other current liabilities$$
ARO liabilities, non-currentOther liabilities2,947 2,342 
Total ARO liabilities$2,956 $2,348 

Three Months Ended March 31,
20222021
Depreciation expense of ARO assets$37 $23 
Accretion expense of ARO liabilities$36 $24 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Tables)
3 Months Ended
Mar. 31, 2022
Leases [Abstract]  
Schedule of Assets and Liabilities, Lessee The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:
March 31, 2022December 31, 2021
Operating Leases:
Operating lease assets$39,485 $41,982 
Current portions of operating lease liabilities$6,134 $6,276 
Long-term portions of operating lease liabilities32,854 35,135 
Total operating lease liabilities$38,988 $41,411 
Weighted-average remaining lease term12 years12 years
Weighted-average discount rate5.7 %5.7 %
Financing Leases:
Energy assets$31,521 $31,876 
Current portions of financing lease liabilities$3,226 $3,125 
Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs15,973 16,101 
Total financing lease liabilities$19,199 $19,226 
Weighted-average remaining lease term15 years15 years
Weighted-average discount rate12.1 %12.1 %
Schedule of Other Lease Cost Details The costs related to our leases were as follows:
Three Months Ended March 31,
20222021
Operating Leases:
Operating lease costs$2,291 $2,153 
Financing Leases:
Amortization expense355 532 
Interest on lease liabilities559 658 
Total lease costs$3,205 $3,343 
Supplemental cash flow information related to our leases was as follows:
Three Months Ended March 31,
20222021
Cash paid for amounts included in the measurement of operating lease liabilities$1,907 $2,423 
Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities$367 $3,773 
Schedule of Operating Lease Liability Maturity The table below sets forth our estimated minimum future lease obligations under our leases:
 Operating LeasesFinancing Leases
Year ended December 31, 
2022$6,134 $5,124 
20237,176 3,676 
20245,943 2,565 
20254,725 2,213 
20262,880 2,054 
Thereafter28,615 19,813 
Total minimum lease payments55,473 35,445 
Less: interest16,485 16,246 
Present value of lease liabilities$38,988 $19,199 
Schedule of Finance Lease Liability Maturity The table below sets forth our estimated minimum future lease obligations under our leases:
 Operating LeasesFinancing Leases
Year ended December 31, 
2022$6,134 $5,124 
20237,176 3,676 
20245,943 2,565 
20254,725 2,213 
20262,880 2,054 
Thereafter28,615 19,813 
Total minimum lease payments55,473 35,445 
Less: interest16,485 16,246 
Present value of lease liabilities$38,988 $19,199 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Debt and Financing Lease Liabilities (Tables)
3 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments Our debt and financing lease liabilities comprised of the following:
March 31, 2022December 31, 2021
Senior secured revolving credit facility (1)
$121,000 $45,000 
Senior secured term loans275,000 52,813 
Non-recourse construction revolvers31,910 31,698 
Non-recourse term loans (4)
205,329 218,136 
Long-term financing facilities (2)
104,417 104,615 
Financing lease liabilities (3)
19,199 19,226 
Total debt and financing lease liabilities756,855 471,488 
Less: current maturities80,191 78,934 
Less: unamortized discount and debt issuance costs16,969 15,370 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs$659,695 $377,184 
(1) At March 31, 2022, funds of $47,341 were available for borrowing under this facility.
(2) These facilities are sale-leaseback arrangements and are accounted for as failed sales. See Note 6 for additional disclosures.
(3) Financing lease liabilities are sale-leaseback arrangements under previous guidance. See Note 6 for additional disclosures.
(4) As of March 31, 2021, we were in default on one non-recourse term loan with a balance of $3,809 for failure to meet the debt service coverage ratio of 1 to 1, however, a waiver was received in April 2022.
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2022
Income Tax Disclosure [Abstract]  
Reconciliation of Gross Unrecognized Tax Benefits The following table sets forth the total amounts of gross unrecognized tax benefits:
Gross Unrecognized
Tax Benefits
Balance, December 31, 2021$900 
Balance, March 31, 2022$900 
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurement (Tables)
3 Months Ended
Mar. 31, 2022
Fair Value Disclosures [Abstract]  
Summary of Changes in Fair Value by Balance Sheet Grouping The following table presents the input level used to determine the fair values of our financial instruments measured at fair value on a recurring basis:
Fair Value as of
LevelMarch 31, 2022December 31, 2021
Assets:
Interest rate swap instruments2$2,220 $919 
Total assets$2,220 $919 
Liabilities:
Interest rate swap instruments2$2,726 $6,316 
Commodity swap instruments24,568 1,962 
Make-whole provisions25,085 4,800 
Contingent consideration32,419 2,838 
Total liabilities$14,798 $15,916 
Schedule of Changes in Fair Value of Contingent Liabilities Classified as Level 3
The following table sets forth a summary of changes in the fair value of contingent consideration liability classified as level 3:
Year Ended December 31,
March 31, 2022December 31, 2021
Contingent consideration liability balance at the beginning of period$2,838 $678 
Contingent consideration issued in connection with acquisition— 2,160 
Changes in fair value included in earnings(320)— 
Remeasurement adjustment(99)— 
Contingent consideration liability balance at the end of period$2,419 $2,838 
Fair Value and Carrying Value of Long-Term Debt The following table sets forth the fair value and the carrying value of our long-term debt, excluding financing leases:
As of March 31, 2022As of December 31, 2021
Fair ValueCarrying ValueFair ValueCarrying Value
Long-term debt (Level 2) $726,649 $720,687 $442,429 $436,892 
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Derivative Instruments and Hedging Activities (Tables)
3 Months Ended
Mar. 31, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Fair Value of Derivative Instruments The following table presents information about the fair value amounts of our cash flow derivative instruments:  
 Derivatives as of
 March 31, 2022 December 31, 2021
 Balance Sheet LocationFair ValueFair Value
Derivatives Designated as Hedging Instruments:
Interest rate swap contractsOther assets$39 $— 
Interest rate swap contractsOther liabilities$2,726 $6,316 
Derivatives Not Designated as Hedging Instruments:
Interest rate swap contractsOther assets$2,181 $919 
Commodity swap contractsOther liabilities$4,568 $1,962 
Make-whole provisionsOther liabilities$5,085 $4,800 
Schedule of Derivative Effect on Consolidated Statement of Income (Loss) The following table presents information about the effects of our derivative instruments on our condensed consolidated statements of income and condensed consolidated statements of comprehensive income:
Amount of Loss (Gain) Recognized in Net Income
Location of Loss (Gain) Recognized in Net IncomeThree Months Ended March 31,
20222021
Derivatives Designated as Hedging Instruments:
Interest rate swap contractsOther expenses, net$481 $523 
Derivatives Not Designated as Hedging Instruments:
Interest rate swap contractsOther expenses, net$(1,262)$(1,323)
Commodity swap contractsOther expenses, net$2,606 $248 
Make-whole provisionsOther expenses, net$278 $697 
Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) The following table presents the changes in Accumulated Other Comprehensive Income (“AOCI”), net of taxes, from our hedging instruments:
Three Months Ended March 31, 2022
Derivatives Designated as Hedging Instruments:
Accumulated loss in AOCI at the beginning of the period$(4,733)
Unrealized gain recognized in AOCI2,230 
Loss reclassified from AOCI to other expenses, net481 
Net gain on derivatives2,711 
Accumulated loss in AOCI at the end of the period$(2,022)
Schedule of Active Derivative Instruments
The following tables present all of our active derivative instruments as of March 31, 2022:
Active Interest Rate SwapsEffective DateExpiration DateInitial Notional
Amount ($)
Status
11-Year, 5.77% Fixed
October 2018October 2029$9,200 Designated
15-Year, 5.24% Fixed
June 2018June 2033$10,000 Designated
10-Year, 4.74% Fixed
June 2017December 2027$14,100 Designated
15-Year, 3.26% Fixed
February 2023December 2038$14,084 Designated
7-Year, 2.19% Fixed
February 2016February 2023$20,746 Designated
8-Year, 3.70% Fixed
March 2020June 2028$14,643 Designated
8-Year, 3.70% Fixed
March 2020June 2028$10,734 Designated
13-Year, 0.93% Fixed
May 2020March 2033$9,505 Not Designated
13-Year, 0.93% Fixed
May 2020March 2033$6,968 Not Designated
15.5-Year, 5.40% Fixed
September 2008March 2024$13,081 Designated
2.75-Year, 0.41% Fixed
December 2020September 2023$26,250 Not Designated
Active Commodity SwapsEffective DateExpiration DateInitial Notional Amount (Volume)Commodity MeasurementStatus
3.5-Year, $2.65 MMBtu Fixed
December 2020June 20243,296,160 MMBtusNot Designated
Other DerivativesClassificationEffective DateExpiration DateFair Value ($)
Make-whole provisionsLiabilityJune/August 2018December 2038$583 
Make-whole provisionsLiabilityAugust 2016April 2031$77 
Make-whole provisionsLiabilityApril 2017February 2034$72 
Make-whole provisionsLiabilityNovember 2020December 2027$56 
Make-whole provisionsLiabilityOctober 2011May 2028$12 
Make-whole provisionsLiabilityMay 2021April 2045$319 
Make-whole provisionsLiabilityJuly 2021March 2046$3,966 
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Variable Interest Entities And Equity Method Investments (Tables)
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Variable Interest Entities The table below presents a summary of amounts related to our consolidated investment funds and joint venture, which we determined meet the definition of a variable interest entity (“VIE”), as of:
March 31,December 31,
2022 (1)
2021 (1)
Cash and cash equivalents$5,434 $4,915 
Restricted cash776 822 
Accounts receivable, net790 656 
Costs and estimated earnings in excess of billings1,884 1,421 
Prepaid expenses and other current assets159 151 
Total VIE current assets9,043 7,965 
Property and equipment, net1,266 1,266 
Energy assets, net119,310 108,498 
Operating lease assets6,225 6,271 
Restricted cash, net of current portion435 418 
Other assets36 36 
Total VIE assets$136,315 $124,454 
Current portions of long-term debt and financing lease liabilities$2,196 $2,210 
Accounts payable94 47 
Accrued expenses and other current liabilities548 643 
Current portions of operating lease liabilities147 142 
Total VIE current liabilities2,985 3,042 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs20,499 20,952 
Long-term operating lease liabilities, net of current portion6,630 6,558 
Other liabilities676 573 
Total VIE liabilities$30,790 $31,125 
(1) The amounts in the above table are reflected in Note 1 on our condensed consolidated balance sheets.
Schedule of Equity Method Investments The following table provides information about our equity method investments in joint ventures:
As of
March 31, 2022December 31, 2021
Equity method investments$9,839 $9,206 
Three Months Ended March 31,
March 31, 2022March 31, 2021
Earnings (loss) recognized$637 $(62)
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted The following is a reconciliation of the numerator and denominator for the computation of basic and diluted earnings per share:
Three Months Ended March 31,
(In thousands, except per share data)20222021
Numerator:
Net income attributable to common shareholders$17,384 $11,174 
Adjustment for accretion of tax equity financing fees(28)(31)
Income attributable to common shareholders$17,356 $11,143 
Denominator:
Basic weighted-average shares outstanding51,744 48,975 
Effect of dilutive securities:
Stock options1,892 1,382 
Diluted weighted-average shares outstanding53,636 50,357 
Net income per share attributable to common shareholders:
Basic$0.34 $0.23 
Diluted$0.32 $0.22 
Potentially dilutive shares (1)
783 1,157 
(1) Potentially dilutive shares attributable to stock options were excluded from the computation of diluted earnings per share as the effect would have been anti-dilutive.
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2022
Share-based Payment Arrangement [Abstract]  
Schedule of Share-based Compensation Expense We recorded stock-based compensation expense, including expense related to our employee stock purchase plan, as follows:
Three Months Ended March 31,
20222021
Stock-based compensation expense$3,531 $766 
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Business Segment Information (Tables)
3 Months Ended
Mar. 31, 2022
Segment Reporting [Abstract]  
Schedule of Operational Results by Business Segments
The tables below present our business segment information recast for the prior-year period and a reconciliation to the condensed consolidated financial statements:

U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal Consolidated
Three Months Ended March 31, 2022
Revenues$314,520 $75,646 $17,172 $29,261 $37,403 $474,002 
Loss on derivatives227 51 — 1,344 — 1,622 
Interest expense, net of interest income1,642 306 222 1,790 (7)3,953 
Depreciation and amortization of intangible assets5,278 1,245 447 5,416 271 12,657 
Unallocated corporate activity— — — — — (15,909)
Income before taxes, excluding unallocated corporate activity18,218 8,886 279 7,422 2,709 37,514 
Three Months Ended March 31, 2021
Revenues$89,244 $102,214 $11,643 $25,580 $23,521 $252,202 
Loss (gain) on derivatives532 — 179 (1,074)— (363)
Interest expense, net of interest income1,443 321 207 610 159 2,740 
Depreciation and amortization of intangible assets3,486 1,010 415 4,862 377 10,150 
Unallocated corporate activity— — — — — (10,965)
Income before taxes, excluding unallocated corporate activity3,239 12,030 (85)8,772 1,645 25,601 
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Other Expenses, Net (Tables)
3 Months Ended
Mar. 31, 2022
Other Income and Expenses [Abstract]  
Schedule of Other Expenses, Net
The following table presents the components of other expenses, net:
Three Months Ended March 31,
20222021
Loss (gain) on derivatives$1,622 $(377)
Interest expense, net of interest income4,489 2,805 
Amortization of debt discount and debt issuance costs852 747 
Foreign currency transaction loss116 495 
Government incentives
Other expenses, net$7,081 $3,672 
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Allowance for Credit Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Allowance for credit losses, beginning of period $ 2,263 $ 2,266
Provision for bad debts 237 3
Account write-offs and other (235) 41
Allowance for credit losses, end of period $ 2,265 $ 2,310
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Revenues $ 474,002 $ 252,202
Percentage of revenue recognized over time 96.00% 94.00%
United States    
Disaggregation of Revenue [Line Items]    
Revenues $ 438,391 $ 234,009
Canada    
Disaggregation of Revenue [Line Items]    
Revenues 15,988 10,853
Other    
Disaggregation of Revenue [Line Items]    
Revenues 19,623 7,340
Project revenue    
Disaggregation of Revenue [Line Items]    
Revenues 393,404 180,693
O&M revenue    
Disaggregation of Revenue [Line Items]    
Revenues 20,253 18,484
Energy assets    
Disaggregation of Revenue [Line Items]    
Revenues 38,428 33,287
Integrated-PV    
Disaggregation of Revenue [Line Items]    
Revenues 11,356 9,154
Other    
Disaggregation of Revenue [Line Items]    
Revenues 10,561 10,584
U.S. Regions    
Disaggregation of Revenue [Line Items]    
Revenues 314,520 89,244
U.S. Regions | Project revenue    
Disaggregation of Revenue [Line Items]    
Revenues 298,632 75,812
U.S. Regions | O&M revenue    
Disaggregation of Revenue [Line Items]    
Revenues 5,080 4,415
U.S. Regions | Energy assets    
Disaggregation of Revenue [Line Items]    
Revenues 10,018 8,802
U.S. Regions | Integrated-PV    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
U.S. Regions | Other    
Disaggregation of Revenue [Line Items]    
Revenues 790 215
U.S. Federal    
Disaggregation of Revenue [Line Items]    
Revenues 75,646 102,214
U.S. Federal | Project revenue    
Disaggregation of Revenue [Line Items]    
Revenues 62,217 90,089
U.S. Federal | O&M revenue    
Disaggregation of Revenue [Line Items]    
Revenues 12,297 11,440
U.S. Federal | Energy assets    
Disaggregation of Revenue [Line Items]    
Revenues 1,090 664
U.S. Federal | Integrated-PV    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
U.S. Federal | Other    
Disaggregation of Revenue [Line Items]    
Revenues 42 21
Canada    
Disaggregation of Revenue [Line Items]    
Revenues 17,172 11,643
Canada | Project revenue    
Disaggregation of Revenue [Line Items]    
Revenues 13,951 9,001
Canada | O&M revenue    
Disaggregation of Revenue [Line Items]    
Revenues 11 26
Canada | Energy assets    
Disaggregation of Revenue [Line Items]    
Revenues 761 747
Canada | Integrated-PV    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Canada | Other    
Disaggregation of Revenue [Line Items]    
Revenues 2,449 1,869
Non-Solar DG    
Disaggregation of Revenue [Line Items]    
Revenues 29,261 25,580
Non-Solar DG | Project revenue    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Non-Solar DG | O&M revenue    
Disaggregation of Revenue [Line Items]    
Revenues 2,774 2,532
Non-Solar DG | Energy assets    
Disaggregation of Revenue [Line Items]    
Revenues 26,487 22,939
Non-Solar DG | Integrated-PV    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Non-Solar DG | Other    
Disaggregation of Revenue [Line Items]    
Revenues 0 109
All Other    
Disaggregation of Revenue [Line Items]    
Revenues 37,403 23,521
All Other | Project revenue    
Disaggregation of Revenue [Line Items]    
Revenues 18,604 5,791
All Other | O&M revenue    
Disaggregation of Revenue [Line Items]    
Revenues 91 71
All Other | Energy assets    
Disaggregation of Revenue [Line Items]    
Revenues 72 135
All Other | Integrated-PV    
Disaggregation of Revenue [Line Items]    
Revenues 11,356 9,154
All Other | Other    
Disaggregation of Revenue [Line Items]    
Revenues $ 7,280 $ 8,370
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue from Contracts with Customers - Contract Balances (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]        
Accounts receivable, net $ 204,082 [1] $ 161,970 [1] $ 113,095 $ 125,010
Accounts receivable retainage, net 40,555 43,067 32,071 30,189
Contract Assets:        
Costs and estimated earnings in excess of billings 460,240 [1] 306,172 [1] 179,474 185,960
Contract Liabilities:        
Billings in excess of cost and estimated earnings 31,729 35,918 30,211 33,984
Billings in excess of cost and estimated earnings, non-current 6,322 6,481 6,590 6,631
Total contract liabilities $ 38,051 $ 42,399 $ 36,801 $ 40,615
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at March 31, 2022 and December 31, 2021 of $136,315 and $124,454, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2022 and December 31, 2021 of $30,790 and $31,125, respectively. See Note 12.
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue from Contracts with Customers - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Contract with customer, asset, revenue recognized $ 381,949,000 $ 130,297,000
Contract with customer, asset, reclassified to receivable 229,540,000 144,539,000
Contract with customer, liability, revenue recognized 33,077,000 45,483,000
Contract with customer, liability, billings 23,723,000 33,081,000
Revenue, remaining performance obligation $ 2,553,770,000  
Contract term 25 years  
Capitalized contract cost, project development costs $ 4,209,000 1,985,000
Capitalized contract cost, impairment loss $ 0 $ 0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue, remaining performance obligation, percentage 48.00%  
Revenue, remaining performance obligation, remaining satisfaction 12 months  
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets, Net - Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Carrying Value of Goodwill  
Balance, December 31, 2021 $ 71,157
Remeasurement adjustment 309
Currency effects (132)
Balance, March 31, 2022 71,334
U.S. Regions  
Carrying Value of Goodwill  
Balance, December 31, 2021 39,204
Remeasurement adjustment 309
Currency effects 0
Balance, March 31, 2022 39,513
U.S. Federal  
Carrying Value of Goodwill  
Balance, December 31, 2021 3,981
Remeasurement adjustment 0
Currency effects 0
Balance, March 31, 2022 3,981
Canada  
Carrying Value of Goodwill  
Balance, December 31, 2021 3,454
Remeasurement adjustment 0
Currency effects 53
Balance, March 31, 2022 3,507
Non-solar DG  
Carrying Value of Goodwill  
Balance, December 31, 2021 0
Remeasurement adjustment 0
Currency effects 0
Balance, March 31, 2022 0
Other  
Carrying Value of Goodwill  
Balance, December 31, 2021 24,518
Remeasurement adjustment 0
Currency effects (185)
Balance, March 31, 2022 $ 24,333
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets, Net - Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
Gross carrying amount $ 32,939 $ 33,526
Less - accumulated amortization (26,965) (26,565)
Intangible assets, net $ 5,974 $ 6,961
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets, Net - Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets $ 578 $ 80
Customer contracts    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets 184 0
All other intangible assets    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets $ 394 $ 80
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Energy Assets, Net - Energy Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Energy assets, net [1] $ 908,006 $ 856,531
Energy Assets    
Property, Plant and Equipment [Line Items]    
Energy assets 1,184,314 1,120,712
Less - accumulated depreciation and amortization (276,308) (264,181)
Energy assets, net $ 908,006 $ 856,531
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at March 31, 2022 and December 31, 2021 of $136,315 and $124,454, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2022 and December 31, 2021 of $30,790 and $31,125, respectively. See Note 12.
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Energy Assets, Net - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Business Acquisition [Line Items]      
Cost of revenues $ 11,806 $ 9,686  
Capitalized interest 1,312 2,238  
ARO assets, net 2,473   $ 1,939
ARO liabilities, current 9   6
ARO liabilities, non-current 2,947   2,342
Total ARO liabilities 2,956   $ 2,348
Depreciation expense of ARO assets 734 833  
Accretion expense of ARO liabilities 36 24  
ARO Asset      
Business Acquisition [Line Items]      
Depreciation expense of ARO assets $ 37 $ 23  
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Operating Leases:    
Operating lease assets [1] $ 39,485 $ 41,982
Current portions of operating lease liabilities [1] 6,134 6,276
Long-term portions of operating lease liabilities [1] 32,854 35,135
Total operating lease liabilities $ 38,988 $ 41,411
Weighted-average remaining lease term 12 years 12 years
Weighted-average discount rate 5.70% 5.70%
Financing Leases:    
Energy assets $ 31,521 $ 31,876
Current portions of financing lease liabilities 3,226 3,125
Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs 15,973 16,101
Total financing lease liabilities $ 19,199 $ 19,226
Weighted-average remaining lease term 15 years 15 years
Weighted-average discount rate 12.10% 12.10%
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Energy assets, net Energy assets, net
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Current portions of long-term debt and financing lease liabilities Current portions of long-term debt and financing lease liabilities
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at March 31, 2022 and December 31, 2021 of $136,315 and $124,454, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2022 and December 31, 2021 of $30,790 and $31,125, respectively. See Note 12.
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Operating Leases:    
Operating lease costs $ 2,291 $ 2,153
Financing Leases:    
Amortization expense 355 532
Interest on lease liabilities 559 658
Total lease costs $ 3,205 $ 3,343
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Supplemental Cash Flows (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Leases [Abstract]    
Cash paid for amounts included in the measurement of operating lease liabilities $ 1,907 $ 2,423
Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities $ 367 $ 3,773
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Minimum Future Lease Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Operating Leases    
2022 $ 6,134  
2023 7,176  
2024 5,943  
2025 4,725  
2026 2,880  
Thereafter 28,615  
Total minimum lease payments 55,473  
Less: interest 16,485  
Present value of lease liabilities 38,988 $ 41,411
Financing Leases    
2022 5,124  
2023 3,676  
2024 2,565  
2025 2,213  
2026 2,054  
Thereafter 19,813  
Total minimum lease payments 35,445  
Less: interest 16,246  
Present value of lease liabilities $ 19,199 $ 19,226
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Additional Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
project
Mar. 31, 2021
USD ($)
Lessee, Lease, Description [Line Items]    
Net amortization expense $ 57 $ 57
Solar Photovoltaic Projects | August 2018 Long Term Finance Liability    
Lessee, Lease, Description [Line Items]    
Solar PV projects sold | project 2  
Investment fund call option exercise $ 8,201  
Solar Photovoltaic Projects | December 2020 Long Term Finance Liability    
Lessee, Lease, Description [Line Items]    
Solar PV projects sold | project 1  
Investment fund call option exercise $ 4,423  
Solar Photovoltaic Projects | Revolving Credit Facility | Line of Credit | August 2018 Long Term Finance Liability    
Lessee, Lease, Description [Line Items]    
Available funding under lending commitment 220,367  
Solar Photovoltaic Projects | Revolving Credit Facility | Line of Credit | December 2020 Long Term Finance Liability    
Lessee, Lease, Description [Line Items]    
Available funding under lending commitment $ 11,515  
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Debt and Financing Lease Liabilities - Summary of Long-term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 03, 2022
Dec. 31, 2021
Mar. 31, 2021
Debt Instrument [Line Items]        
Financing lease liabilities $ 19,199   $ 19,226  
Total debt and financing lease liabilities 756,855   471,488  
Less: current maturities 80,191   78,934  
Less: unamortized discount and debt issuance costs 16,969 $ 96 15,370  
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs [1] 659,695   377,184  
Term Loan | Senior secured term loans        
Debt Instrument [Line Items]        
Long-term debt, gross 275,000   52,813  
Term Loan | Non-recourse term loans        
Debt Instrument [Line Items]        
Long-term debt, gross 205,329   218,136  
Debt instrument, debt default, amount       $ 3,809
Term Loan | Long-term financing facilities        
Debt Instrument [Line Items]        
Long-term debt, gross 104,417   104,615  
Line of Credit | Non-recourse construction revolvers        
Debt Instrument [Line Items]        
Long-term debt, gross 31,910   31,698  
Revolving Senior Secured Credit Facility        
Debt Instrument [Line Items]        
Long-term debt, gross 121,000   $ 45,000  
Revolving Credit Facility | Line of Credit        
Debt Instrument [Line Items]        
Funds available for borrowing $ 47,341      
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at March 31, 2022 and December 31, 2021 of $136,315 and $124,454, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2022 and December 31, 2021 of $30,790 and $31,125, respectively. See Note 12.
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Debt and Financing Lease Liabilities - Additional Information (Details)
Mar. 04, 2022
USD ($)
bank
Apr. 29, 2022
USD ($)
Mar. 31, 2022
USD ($)
Mar. 03, 2022
USD ($)
Dec. 31, 2021
USD ($)
Debt Instrument [Line Items]          
Unamortized discount and debt issuance costs     $ 16,969,000 $ 96,000 $ 15,370,000
Line of Credit | Senior Secured Credit Facility, Revolver And Term Loans          
Debt Instrument [Line Items]          
Original principal amount $ 495,000,000     245,000,000  
Revolving Credit Facility          
Debt Instrument [Line Items]          
Line of credit facility, additional borrowing capacity 650,000,000        
Revolving Credit Facility | Maximum          
Debt Instrument [Line Items]          
Line of credit facility, additional borrowing capacity 100,000,000        
Revolving Credit Facility | Minimum          
Debt Instrument [Line Items]          
Line of credit facility, additional borrowing capacity $ 25,000,000        
Revolving Credit Facility | Line of Credit          
Debt Instrument [Line Items]          
Line of credit facility, number of banks | bank 5        
Maximum borrowing capacity       $ 180,000,000  
Current borrowing capacity $ 200,000,000        
Total funded debt to EBITDA covenant ratio, maximum 4.50     3.50  
Basis spread on variable rate 150.00%        
Lender fees and debt issuance costs $ 2,048,000        
Debt issuance costs $ 352,000        
Funds available for borrowing     $ 47,341,000    
Revolving Credit Facility | Line of Credit | Quarter ending June 30, 2022          
Debt Instrument [Line Items]          
Total funded debt to EBITDA covenant ratio, maximum 4.25        
Revolving Credit Facility | Line of Credit | Quarter ending September 30, 2022          
Debt Instrument [Line Items]          
Total funded debt to EBITDA covenant ratio, maximum 4.00        
Revolving Credit Facility | Line of Credit | Thereafter          
Debt Instrument [Line Items]          
Total funded debt to EBITDA covenant ratio, maximum 3.50        
Revolving Credit Facility | Line of Credit | June 2022 Construction Revolver          
Debt Instrument [Line Items]          
Fixed interest rate, percentage     1.74%    
Funds available for borrowing     $ 73,946,000    
Revolving Credit Facility | Line of Credit | June 2022 Construction Revolver | Subsequent Event          
Debt Instrument [Line Items]          
Funds available for borrowing   $ 9,800,000      
Revolving Credit Facility | Line of Credit | July 2022 Construction Revolver          
Debt Instrument [Line Items]          
Fixed interest rate, percentage     1.99%    
Funds available for borrowing     $ 24,145,000    
Term Loan | Line of Credit | Term Loan Due September 2023          
Debt Instrument [Line Items]          
Delayed draw $ 220,000,000        
Term Loan | Secured Debt          
Debt Instrument [Line Items]          
Original principal amount $ 75,000,000     $ 65,000,000  
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Income tax provision $ 2,307 $ 2,205  
Effective tax rate, percentage 10.70% 15.10%  
Unrecognized tax benefits $ 440   $ 440
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Unrecognized Tax Benefits (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
Gross Unrecognized Tax Benefits  
Balance, December 31, 2021 $ 900
Balance, March 31, 2022 $ 900
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies (Details)
1 Months Ended 4 Months Ended 44 Months Ended
Nov. 06, 2017
contractor
Aug. 31, 2018
Mar. 31, 2022
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Loss Contingencies [Line Items]          
Number of defendants | contractor 9        
Chelsea Group Limited          
Loss Contingencies [Line Items]          
Contingent consideration, liability, revenue earn-outs, payment period (in years)   5 years      
Contingent consideration, liability, fair value at date of acquisition     $ 358,000 $ 358,000 $ 678,000
Payments       0  
Plug Smart          
Loss Contingencies [Line Items]          
Contingent consideration, liability, revenue earn-outs, payment period (in years)     5 years    
Contingent consideration, liability, fair value at date of acquisition     $ 2,061,000 $ 2,061,000  
Payments     $ 0    
Maximum cumulative earn-out         5,000,000
Contingent consideration         $ 2,160,000
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) - Recurring - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Assets:    
Total assets $ 2,220 $ 919
Liabilities:    
Total liabilities 14,798 15,916
Level 2 | Interest rate swap instruments    
Assets:    
Total assets 2,220 919
Liabilities:    
Liability derivatives 2,726 6,316
Level 2 | Commodity swap instruments    
Liabilities:    
Liability derivatives 4,568 1,962
Level 2 | Make-whole provisions    
Liabilities:    
Liability derivatives 5,085 4,800
Level 3    
Liabilities:    
Contingent consideration $ 2,419 $ 2,838
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurement - Changes in Contingent Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Contingent consideration liability balance at the beginning of period $ 2,838 $ 678
Contingent consideration issued in connection with acquisition 0 2,160
Changes in fair value included in earnings (320) 0
Remeasurement adjustment (99) 0
Contingent consideration liability balance at the end of period $ 2,419 $ 2,838
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurement - Fair Value and Carrying Value of Long-term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Fair Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt (Level 2) $ 726,649 $ 442,429
Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt (Level 2) $ 720,687 $ 436,892
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurement - Narrative (Details) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Fair Value, Measurements, Nonrecurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Assets, fair value disclosure, nonrecurring $ 0 $ 0
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.22.1
Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments on the Balance Sheet (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Derivatives Designated as Hedging Instruments | Interest rate swap contracts | Other assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives $ 39 $ 0
Derivatives Designated as Hedging Instruments | Interest rate swap contracts | Other liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives 2,726 6,316
Derivatives Not Designated as Hedging Instruments | Interest rate swap contracts | Other assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives 2,181 919
Derivatives Not Designated as Hedging Instruments | Commodity swap contracts | Other liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives 4,568 1,962
Derivatives Not Designated as Hedging Instruments | Make-whole provisions | Other liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives $ 5,085 $ 4,800
XML 76 R67.htm IDEA: XBRL DOCUMENT v3.22.1
Derivative Instruments and Hedging Activities - Additional Information (Details) - contract
Mar. 31, 2022
Dec. 31, 2021
Not Designated    
Derivative [Line Items]    
Number of instruments held 4 4
XML 77 R68.htm IDEA: XBRL DOCUMENT v3.22.1
Derivative Instruments and Hedging Activities - Effects on Statements of Income (Loss) and Consolidated Statements of Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Loss (Gain) Recognized in Net Income $ 1,622 $ (363)
Derivatives Designated as Hedging Instruments | Other expenses, net | Interest rate swap contracts    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Loss (Gain) Recognized in Net Income 481 523
Derivatives Not Designated as Hedging Instruments | Other expenses, net | Interest rate swap contracts    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Loss (Gain) Recognized in Net Income (1,262) (1,323)
Derivatives Not Designated as Hedging Instruments | Other expenses, net | Commodity swap contracts    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Loss (Gain) Recognized in Net Income 2,606 248
Derivatives Not Designated as Hedging Instruments | Other expenses, net | Make-whole provisions    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Loss (Gain) Recognized in Net Income $ 278 $ 697
XML 78 R69.htm IDEA: XBRL DOCUMENT v3.22.1
Derivative Instruments and Hedging Activities - Effects of Derivative Instruments in Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Beginning balance $ 704,264 $ 492,813
Total other comprehensive income 2,778 2,531
Ending balance 736,210 $ 628,855
Accumulated Gain (Loss), Net, Cash Flow Hedge    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Beginning balance (4,733)  
Unrealized gain recognized in AOCI 2,230  
Loss reclassified from AOCI to other expenses, net 481  
Total other comprehensive income 2,711  
Ending balance $ (2,022)  
XML 79 R70.htm IDEA: XBRL DOCUMENT v3.22.1
Derivative Instruments and Hedging Activities - Summary of Active Derivative Instruments (Details)
3 Months Ended
Mar. 31, 2022
USD ($)
MMBTU
$ / MMBTU
Designated | Interest Rate Swap October 2029  
Derivative [Line Items]  
Term of contract, years 11 years
Fixed interest rate, percentage 5.77%
Initial Notional Amount ($) $ 9,200,000
Designated | Interest Rate Swap June 2033  
Derivative [Line Items]  
Term of contract, years 15 years
Fixed interest rate, percentage 5.24%
Initial Notional Amount ($) $ 10,000,000
Designated | Interest Rate Swap - December 2027  
Derivative [Line Items]  
Term of contract, years 10 years
Fixed interest rate, percentage 4.74%
Initial Notional Amount ($) $ 14,100,000
Designated | Interest Rate Swap - December 2038  
Derivative [Line Items]  
Term of contract, years 15 years
Fixed interest rate, percentage 3.26%
Initial Notional Amount ($) $ 14,084,000
Designated | Interest Rate Swap - February 2023  
Derivative [Line Items]  
Term of contract, years 7 years
Fixed interest rate, percentage 2.19%
Initial Notional Amount ($) $ 20,746,000
Designated | Interest Rate Swap - June 2028  
Derivative [Line Items]  
Term of contract, years 8 years
Fixed interest rate, percentage 3.70%
Initial Notional Amount ($) $ 14,643,000
Designated | Interest Rate Swap - June 2028  
Derivative [Line Items]  
Term of contract, years 8 years
Fixed interest rate, percentage 3.70%
Initial Notional Amount ($) $ 10,734,000
Designated | Interest Rate Swap - March 2024  
Derivative [Line Items]  
Term of contract, years 15 years 6 months
Fixed interest rate, percentage 5.40%
Initial Notional Amount ($) $ 13,081,000
Not Designated | Interest Rate Swap March 2033  
Derivative [Line Items]  
Term of contract, years 13 years
Fixed interest rate, percentage 0.93%
Initial Notional Amount ($) $ 9,505,000
Not Designated | Interest Rate Swap March 2033  
Derivative [Line Items]  
Term of contract, years 13 years
Fixed interest rate, percentage 0.93%
Initial Notional Amount ($) $ 6,968,000
Not Designated | Interest Rate Swap - September 2023  
Derivative [Line Items]  
Term of contract, years 2 years 9 months
Fixed interest rate, percentage 0.41%
Initial Notional Amount ($) $ 26,250,000
Not Designated | Commodity Contract - June 2024  
Derivative [Line Items]  
Term of contract, years 3 years 6 months
Active commodity swap, price (in usd per unit) | $ / MMBTU 2.65
Nonmonetary notional amount (in MMBtus) | MMBTU 3,296,160
Not Designated | Make-whole Provisions December 2038 | Other liabilities  
Derivative [Line Items]  
Liability derivatives, fair value $ 583,000
Not Designated | Make-whole Provisions April 2031 | Other liabilities  
Derivative [Line Items]  
Liability derivatives, fair value 77,000
Not Designated | Make-whole Provisions February 2034 | Other liabilities  
Derivative [Line Items]  
Liability derivatives, fair value 72,000
Not Designated | Make-whole Provision December 2027 | Other liabilities  
Derivative [Line Items]  
Liability derivatives, fair value 56,000
Not Designated | Make-whole Provision May 2028 | Other liabilities  
Derivative [Line Items]  
Liability derivatives, fair value 12,000
Not Designated | Make-whole Provision April 2045 | Other liabilities  
Derivative [Line Items]  
Liability derivatives, fair value 319,000
Not Designated | Make-whole Provision March 2046 | Other liabilities  
Derivative [Line Items]  
Liability derivatives, fair value $ 3,966,000
XML 80 R71.htm IDEA: XBRL DOCUMENT v3.22.1
Variable Interest Entities And Equity Method Investments - Schedule of Variable Interest Entity Financial Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Variable Interest Entity [Line Items]    
Variable interest entities, current assets [1] $ 845,201 $ 638,585
Total assets [1] 2,530,570 2,224,821
Variable interest entities, current liabilities [1] 395,142 474,224
Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current assets 9,043 7,965
Total assets 136,315 124,454
Variable interest entities, current liabilities 2,985 3,042
Total VIE liabilities 30,790 31,125
Cash and cash equivalents | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current assets 5,434 4,915
Restricted cash | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current assets 776 822
Accounts receivable, net | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current assets 790 656
Costs and estimated earnings in excess of billings | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current assets 1,884 1,421
Prepaid expenses and other current assets | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current assets 159 151
Property and equipment, net | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, noncurrent assets 1,266 1,266
Energy assets, net | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, noncurrent assets 119,310 108,498
Operating lease assets | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, noncurrent assets 6,225 6,271
Restricted cash, net of current portion | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, noncurrent assets 435 418
Other assets | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, noncurrent assets 36 36
Current portions of long-term debt and financing lease liabilities | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current liabilities 2,196 2,210
Accounts payable | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current liabilities 94 47
Accrued expenses and other current liabilities | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current liabilities 548 643
Current portions of operating lease liabilities | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current liabilities 147 142
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, noncurrent liabilities 20,499 20,952
Long-term operating lease liabilities, net of current portion | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, noncurrent liabilities 6,630 6,558
Other liabilities | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, noncurrent liabilities $ 676 $ 573
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at March 31, 2022 and December 31, 2021 of $136,315 and $124,454, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2022 and December 31, 2021 of $30,790 and $31,125, respectively. See Note 12.
XML 81 R72.htm IDEA: XBRL DOCUMENT v3.22.1
Variable Interest Entities And Equity Method Investments - Investment in Joint Ventures (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Non-controlling interest $ 6,335   $ 0
Equity method investments 9,839   $ 9,206
Earnings (loss) recognized $ 637 $ (62)  
XML 82 R73.htm IDEA: XBRL DOCUMENT v3.22.1
Variable Interest Entities And Equity Method Investments - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Variable Interest Entity [Line Items]    
Distributions to redeemable non-controlling interests, net $ 357 $ 495
Corporate Joint Venture    
Variable Interest Entity [Line Items]    
Distributions to redeemable non-controlling interests, net $ 6,335  
XML 83 R74.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Numerator:    
Net income attributable to common shareholders $ 17,384 $ 11,174
Adjustment for accretion of tax equity financing fees (28) (31)
Income attributable to common shareholders $ 17,356 $ 11,143
Denominator:    
Basic weighted-average shares outstanding (in shares) 51,744 48,975
Effect of dilutive securities:    
Stock options (in shares) 1,892 1,382
Diluted weighted-average shares outstanding (in shares) 53,636 50,357
Net income per share attributable to common shareholders:    
Basic (in usd per share) $ 0.34 $ 0.23
Diluted (in usd per share) $ 0.32 $ 0.22
Potentially dilutive shares (in shares) 783 1,157
XML 84 R75.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation - Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Share-based Payment Arrangement [Abstract]    
Stock-based compensation expense $ 3,531 $ 766
XML 85 R76.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation - Additional Information (Details)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Non-vested stock options unrecognized compensation expense | $ $ 46,295
2020 Stock Incentive Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options granted in period (in shares) | shares 313
Stock Options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Weighted-average period 4 years
Stock Options | 2020 Stock Incentive Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock options, contractual period 10 years
Stock options, vesting period 5 years
XML 86 R77.htm IDEA: XBRL DOCUMENT v3.22.1
Business Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Segment Reporting Information [Line Items]    
Revenues $ 474,002 $ 252,202
Loss (gain) on derivatives 1,622 (363)
Interest expense, net of interest income 3,953 2,740
Depreciation and amortization of intangible assets 12,657 10,150
Income before taxes, excluding unallocated corporate activity 37,514 25,601
U.S. Regions    
Segment Reporting Information [Line Items]    
Revenues 314,520 89,244
U.S. Federal    
Segment Reporting Information [Line Items]    
Revenues 75,646 102,214
Canada    
Segment Reporting Information [Line Items]    
Revenues 17,172 11,643
Non-Solar DG    
Segment Reporting Information [Line Items]    
Revenues 29,261 25,580
All Other    
Segment Reporting Information [Line Items]    
Revenues 37,403 23,521
Operating Segments | U.S. Regions    
Segment Reporting Information [Line Items]    
Revenues 314,520 89,244
Loss (gain) on derivatives 227 532
Interest expense, net of interest income 1,642 1,443
Depreciation and amortization of intangible assets 5,278 3,486
Income before taxes, excluding unallocated corporate activity 18,218 3,239
Operating Segments | U.S. Federal    
Segment Reporting Information [Line Items]    
Revenues 75,646 102,214
Loss (gain) on derivatives 51 0
Interest expense, net of interest income 306 321
Depreciation and amortization of intangible assets 1,245 1,010
Income before taxes, excluding unallocated corporate activity 8,886 12,030
Operating Segments | Canada    
Segment Reporting Information [Line Items]    
Revenues 17,172 11,643
Loss (gain) on derivatives 0 179
Interest expense, net of interest income 222 207
Depreciation and amortization of intangible assets 447 415
Income before taxes, excluding unallocated corporate activity 279 (85)
Operating Segments | Non-Solar DG    
Segment Reporting Information [Line Items]    
Revenues 29,261 25,580
Loss (gain) on derivatives 1,344 (1,074)
Interest expense, net of interest income 1,790 610
Depreciation and amortization of intangible assets 5,416 4,862
Income before taxes, excluding unallocated corporate activity 7,422 8,772
Operating Segments | All Other    
Segment Reporting Information [Line Items]    
Revenues 37,403 23,521
Loss (gain) on derivatives 0 0
Interest expense, net of interest income (7) 159
Depreciation and amortization of intangible assets 271 377
Income before taxes, excluding unallocated corporate activity 2,709 1,645
Unallocated corporate activity    
Segment Reporting Information [Line Items]    
Unallocated corporate activity $ (15,909) $ (10,965)
XML 87 R78.htm IDEA: XBRL DOCUMENT v3.22.1
Other Expenses, Net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Other Income and Expenses [Abstract]    
Loss (gain) on derivatives $ 1,622 $ (377)
Interest expense, net of interest income 4,489 2,805
Amortization of debt discount and debt issuance costs 852 747
Foreign currency transaction loss 116 495
Government incentives 2 2
Other expenses, net $ 7,081 $ 3,672
XML 88 R79.htm IDEA: XBRL DOCUMENT v3.22.1
Subsequent Event (Details)
$ in Thousands
1 Months Ended
Apr. 30, 2022
USD ($)
Subsequent Event  
Subsequent Event [Line Items]  
Payment of purchase commitment deposit $ 10,000
XML 89 amrc-20220331_htm.xml IDEA: XBRL DOCUMENT 0001488139 2022-01-01 2022-03-31 0001488139 us-gaap:CommonClassBMember 2022-01-01 2022-03-31 0001488139 us-gaap:CommonClassAMember 2022-01-01 2022-03-31 0001488139 us-gaap:CommonClassAMember 2022-04-29 0001488139 us-gaap:CommonClassBMember 2022-04-29 0001488139 2022-03-31 0001488139 2021-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-12-31 0001488139 us-gaap:CommonClassAMember 2021-12-31 0001488139 us-gaap:CommonClassAMember 2022-03-31 0001488139 us-gaap:CommonClassBMember 2022-03-31 0001488139 us-gaap:CommonClassBMember 2021-12-31 0001488139 2021-01-01 2021-03-31 0001488139 2020-12-31 0001488139 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001488139 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001488139 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001488139 us-gaap:RetainedEarningsMember 2020-12-31 0001488139 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001488139 us-gaap:TreasuryStockMember 2020-12-31 0001488139 us-gaap:NoncontrollingInterestMember 2020-12-31 0001488139 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001488139 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001488139 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001488139 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001488139 2021-03-31 0001488139 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-03-31 0001488139 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-03-31 0001488139 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001488139 us-gaap:RetainedEarningsMember 2021-03-31 0001488139 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001488139 us-gaap:TreasuryStockMember 2021-03-31 0001488139 us-gaap:NoncontrollingInterestMember 2021-03-31 0001488139 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001488139 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001488139 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001488139 us-gaap:RetainedEarningsMember 2021-12-31 0001488139 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001488139 us-gaap:TreasuryStockMember 2021-12-31 0001488139 us-gaap:NoncontrollingInterestMember 2021-12-31 0001488139 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001488139 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001488139 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001488139 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001488139 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0001488139 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-03-31 0001488139 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-03-31 0001488139 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001488139 us-gaap:RetainedEarningsMember 2022-03-31 0001488139 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001488139 us-gaap:TreasuryStockMember 2022-03-31 0001488139 us-gaap:NoncontrollingInterestMember 2022-03-31 0001488139 amrc:ProjectRevenueMember amrc:OtherUSRegionsMember 2022-01-01 2022-03-31 0001488139 amrc:ProjectRevenueMember amrc:USFederalMember 2022-01-01 2022-03-31 0001488139 amrc:ProjectRevenueMember amrc:CanadaSegmentMember 2022-01-01 2022-03-31 0001488139 amrc:ProjectRevenueMember amrc:SmallScaleInfrastructureMember 2022-01-01 2022-03-31 0001488139 amrc:ProjectRevenueMember us-gaap:AllOtherSegmentsMember 2022-01-01 2022-03-31 0001488139 amrc:ProjectRevenueMember 2022-01-01 2022-03-31 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:OtherUSRegionsMember 2022-01-01 2022-03-31 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:USFederalMember 2022-01-01 2022-03-31 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:CanadaSegmentMember 2022-01-01 2022-03-31 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:SmallScaleInfrastructureMember 2022-01-01 2022-03-31 0001488139 amrc:OperationsAndMaintenanceRevenueMember us-gaap:AllOtherSegmentsMember 2022-01-01 2022-03-31 0001488139 amrc:OperationsAndMaintenanceRevenueMember 2022-01-01 2022-03-31 0001488139 amrc:EnergyAssetsRevenueMember amrc:OtherUSRegionsMember 2022-01-01 2022-03-31 0001488139 amrc:EnergyAssetsRevenueMember amrc:USFederalMember 2022-01-01 2022-03-31 0001488139 amrc:EnergyAssetsRevenueMember amrc:CanadaSegmentMember 2022-01-01 2022-03-31 0001488139 amrc:EnergyAssetsRevenueMember amrc:SmallScaleInfrastructureMember 2022-01-01 2022-03-31 0001488139 amrc:EnergyAssetsRevenueMember us-gaap:AllOtherSegmentsMember 2022-01-01 2022-03-31 0001488139 amrc:EnergyAssetsRevenueMember 2022-01-01 2022-03-31 0001488139 amrc:IntegratedPVMember amrc:OtherUSRegionsMember 2022-01-01 2022-03-31 0001488139 amrc:IntegratedPVMember amrc:USFederalMember 2022-01-01 2022-03-31 0001488139 amrc:IntegratedPVMember amrc:CanadaSegmentMember 2022-01-01 2022-03-31 0001488139 amrc:IntegratedPVMember amrc:SmallScaleInfrastructureMember 2022-01-01 2022-03-31 0001488139 amrc:IntegratedPVMember us-gaap:AllOtherSegmentsMember 2022-01-01 2022-03-31 0001488139 amrc:IntegratedPVMember 2022-01-01 2022-03-31 0001488139 amrc:OtherRevenueMember amrc:OtherUSRegionsMember 2022-01-01 2022-03-31 0001488139 amrc:OtherRevenueMember amrc:USFederalMember 2022-01-01 2022-03-31 0001488139 amrc:OtherRevenueMember amrc:CanadaSegmentMember 2022-01-01 2022-03-31 0001488139 amrc:OtherRevenueMember amrc:SmallScaleInfrastructureMember 2022-01-01 2022-03-31 0001488139 amrc:OtherRevenueMember us-gaap:AllOtherSegmentsMember 2022-01-01 2022-03-31 0001488139 amrc:OtherRevenueMember 2022-01-01 2022-03-31 0001488139 amrc:OtherUSRegionsMember 2022-01-01 2022-03-31 0001488139 amrc:USFederalMember 2022-01-01 2022-03-31 0001488139 amrc:CanadaSegmentMember 2022-01-01 2022-03-31 0001488139 amrc:SmallScaleInfrastructureMember 2022-01-01 2022-03-31 0001488139 us-gaap:AllOtherSegmentsMember 2022-01-01 2022-03-31 0001488139 amrc:ProjectRevenueMember amrc:OtherUSRegionsMember 2021-01-01 2021-03-31 0001488139 amrc:ProjectRevenueMember amrc:USFederalMember 2021-01-01 2021-03-31 0001488139 amrc:ProjectRevenueMember amrc:CanadaSegmentMember 2021-01-01 2021-03-31 0001488139 amrc:ProjectRevenueMember amrc:SmallScaleInfrastructureMember 2021-01-01 2021-03-31 0001488139 amrc:ProjectRevenueMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-03-31 0001488139 amrc:ProjectRevenueMember 2021-01-01 2021-03-31 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:OtherUSRegionsMember 2021-01-01 2021-03-31 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:USFederalMember 2021-01-01 2021-03-31 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:CanadaSegmentMember 2021-01-01 2021-03-31 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:SmallScaleInfrastructureMember 2021-01-01 2021-03-31 0001488139 amrc:OperationsAndMaintenanceRevenueMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-03-31 0001488139 amrc:OperationsAndMaintenanceRevenueMember 2021-01-01 2021-03-31 0001488139 amrc:EnergyAssetsRevenueMember amrc:OtherUSRegionsMember 2021-01-01 2021-03-31 0001488139 amrc:EnergyAssetsRevenueMember amrc:USFederalMember 2021-01-01 2021-03-31 0001488139 amrc:EnergyAssetsRevenueMember amrc:CanadaSegmentMember 2021-01-01 2021-03-31 0001488139 amrc:EnergyAssetsRevenueMember amrc:SmallScaleInfrastructureMember 2021-01-01 2021-03-31 0001488139 amrc:EnergyAssetsRevenueMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-03-31 0001488139 amrc:EnergyAssetsRevenueMember 2021-01-01 2021-03-31 0001488139 amrc:IntegratedPVMember amrc:OtherUSRegionsMember 2021-01-01 2021-03-31 0001488139 amrc:IntegratedPVMember amrc:USFederalMember 2021-01-01 2021-03-31 0001488139 amrc:IntegratedPVMember amrc:CanadaSegmentMember 2021-01-01 2021-03-31 0001488139 amrc:IntegratedPVMember amrc:SmallScaleInfrastructureMember 2021-01-01 2021-03-31 0001488139 amrc:IntegratedPVMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-03-31 0001488139 amrc:IntegratedPVMember 2021-01-01 2021-03-31 0001488139 amrc:OtherRevenueMember amrc:OtherUSRegionsMember 2021-01-01 2021-03-31 0001488139 amrc:OtherRevenueMember amrc:USFederalMember 2021-01-01 2021-03-31 0001488139 amrc:OtherRevenueMember amrc:CanadaSegmentMember 2021-01-01 2021-03-31 0001488139 amrc:OtherRevenueMember amrc:SmallScaleInfrastructureMember 2021-01-01 2021-03-31 0001488139 amrc:OtherRevenueMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-03-31 0001488139 amrc:OtherRevenueMember 2021-01-01 2021-03-31 0001488139 amrc:OtherUSRegionsMember 2021-01-01 2021-03-31 0001488139 amrc:USFederalMember 2021-01-01 2021-03-31 0001488139 amrc:CanadaSegmentMember 2021-01-01 2021-03-31 0001488139 amrc:SmallScaleInfrastructureMember 2021-01-01 2021-03-31 0001488139 us-gaap:AllOtherSegmentsMember 2021-01-01 2021-03-31 0001488139 country:US 2022-01-01 2022-03-31 0001488139 country:US 2021-01-01 2021-03-31 0001488139 country:CA 2022-01-01 2022-03-31 0001488139 country:CA 2021-01-01 2021-03-31 0001488139 amrc:OtherCountriesMember 2022-01-01 2022-03-31 0001488139 amrc:OtherCountriesMember 2021-01-01 2021-03-31 0001488139 2022-04-01 2022-03-31 0001488139 amrc:OtherUSRegionsMember 2021-12-31 0001488139 amrc:USFederalMember 2021-12-31 0001488139 amrc:CanadaMember 2021-12-31 0001488139 amrc:NonSolarDGMember 2021-12-31 0001488139 us-gaap:AllOtherSegmentsMember 2021-12-31 0001488139 amrc:CanadaMember 2022-01-01 2022-03-31 0001488139 amrc:NonSolarDGMember 2022-01-01 2022-03-31 0001488139 amrc:OtherUSRegionsMember 2022-03-31 0001488139 amrc:USFederalMember 2022-03-31 0001488139 amrc:CanadaMember 2022-03-31 0001488139 amrc:NonSolarDGMember 2022-03-31 0001488139 us-gaap:AllOtherSegmentsMember 2022-03-31 0001488139 us-gaap:CustomerContractsMember 2022-01-01 2022-03-31 0001488139 us-gaap:CustomerContractsMember 2021-01-01 2021-03-31 0001488139 us-gaap:OtherIntangibleAssetsMember 2022-01-01 2022-03-31 0001488139 us-gaap:OtherIntangibleAssetsMember 2021-01-01 2021-03-31 0001488139 amrc:RenewalEnergyProgramMember 2022-03-31 0001488139 amrc:RenewalEnergyProgramMember 2021-12-31 0001488139 amrc:AssetRetirementObligationAROAssetMember 2022-01-01 2022-03-31 0001488139 amrc:AssetRetirementObligationAROAssetMember 2021-01-01 2021-03-31 0001488139 amrc:August2018LongTermFinanceLiabilityMember amrc:SolarPhotovoltaicProjectsMember 2022-01-01 2022-03-31 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:August2018LongTermFinanceLiabilityMember us-gaap:LineOfCreditMember amrc:SolarPhotovoltaicProjectsMember 2022-03-31 0001488139 amrc:December2020LongTermFinanceLiabilityMember amrc:SolarPhotovoltaicProjectsMember 2022-01-01 2022-03-31 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:December2020LongTermFinanceLiabilityMember us-gaap:LineOfCreditMember amrc:SolarPhotovoltaicProjectsMember 2022-03-31 0001488139 amrc:RevolvingSeniorSecuredCreditFacilityMember 2022-03-31 0001488139 amrc:RevolvingSeniorSecuredCreditFacilityMember 2021-12-31 0001488139 amrc:SeniorSecuredMember amrc:TermLoanMember 2022-03-31 0001488139 amrc:SeniorSecuredMember amrc:TermLoanMember 2021-12-31 0001488139 amrc:NonRecourseConstructionRevolverMember us-gaap:LineOfCreditMember 2022-03-31 0001488139 amrc:NonRecourseConstructionRevolverMember us-gaap:LineOfCreditMember 2021-12-31 0001488139 us-gaap:NonrecourseMember amrc:TermLoanMember 2022-03-31 0001488139 us-gaap:NonrecourseMember amrc:TermLoanMember 2021-12-31 0001488139 amrc:LongTermFinancingFacilitiesMember amrc:TermLoanMember 2022-03-31 0001488139 amrc:LongTermFinancingFacilitiesMember amrc:TermLoanMember 2021-12-31 0001488139 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-03-31 0001488139 us-gaap:NonrecourseMember amrc:TermLoanMember 2021-03-31 0001488139 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-03-04 0001488139 amrc:SeniorSecuredCreditFacilityRevolverAndTermLoansMember us-gaap:LineOfCreditMember 2022-03-03 0001488139 amrc:SeniorSecuredCreditFacilityRevolverAndTermLoansMember us-gaap:LineOfCreditMember 2022-03-04 0001488139 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-03-03 0001488139 amrc:TermLoanMember us-gaap:SecuredDebtMember 2022-03-03 0001488139 amrc:TermLoanMember us-gaap:SecuredDebtMember 2022-03-04 0001488139 amrc:TermLoanMember amrc:TermLoanDueSeptember2023Member us-gaap:LineOfCreditMember 2022-03-04 0001488139 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember amrc:DebtCovenantPeriodOneMember 2022-03-04 0001488139 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember amrc:DebtCovenantPeriodTwoMember 2022-03-04 0001488139 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember amrc:DebtCovenantPeriodThreeMember 2022-03-04 0001488139 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-03-04 2022-03-04 0001488139 us-gaap:RevolvingCreditFacilityMember 2022-03-04 0001488139 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2022-03-04 0001488139 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2022-03-04 0001488139 2022-03-03 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:June2022ConstructionRevolverMember us-gaap:LineOfCreditMember 2022-03-31 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:June2022ConstructionRevolverMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-04-29 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:July2022ConstructionRevolverMember us-gaap:LineOfCreditMember 2022-03-31 0001488139 2017-11-06 2017-11-06 0001488139 amrc:ChelseaGroupLimitedMember 2018-08-01 2018-08-31 0001488139 amrc:ChelseaGroupLimitedMember 2021-12-31 0001488139 amrc:ChelseaGroupLimitedMember 2022-03-31 0001488139 amrc:ChelseaGroupLimitedMember 2018-08-01 2022-03-31 0001488139 amrc:PlugSmartMember 2021-12-01 2022-03-31 0001488139 amrc:PlugSmartMember 2021-12-31 0001488139 amrc:PlugSmartMember 2022-03-31 0001488139 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001488139 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001488139 us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001488139 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001488139 us-gaap:CommodityContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001488139 us-gaap:CommodityContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001488139 us-gaap:HybridInstrumentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001488139 us-gaap:HybridInstrumentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001488139 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001488139 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001488139 2021-01-01 2021-12-31 0001488139 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-03-31 0001488139 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-03-31 0001488139 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0001488139 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-12-31 0001488139 us-gaap:FairValueMeasurementsNonrecurringMember 2021-12-31 0001488139 us-gaap:FairValueMeasurementsNonrecurringMember 2022-03-31 0001488139 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-03-31 0001488139 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-03-31 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0001488139 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2022-03-31 0001488139 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2021-12-31 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember 2022-03-31 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember 2021-12-31 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:HybridInstrumentMember us-gaap:NondesignatedMember 2022-03-31 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:HybridInstrumentMember us-gaap:NondesignatedMember 2021-12-31 0001488139 us-gaap:NondesignatedMember 2022-03-31 0001488139 us-gaap:NondesignatedMember 2021-12-31 0001488139 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:NonoperatingIncomeExpenseMember 2022-01-01 2022-03-31 0001488139 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:NonoperatingIncomeExpenseMember 2021-01-01 2021-03-31 0001488139 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2022-01-01 2022-03-31 0001488139 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2021-01-01 2021-03-31 0001488139 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2022-01-01 2022-03-31 0001488139 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2021-01-01 2021-03-31 0001488139 us-gaap:HybridInstrumentMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2022-01-01 2022-03-31 0001488139 us-gaap:HybridInstrumentMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2021-01-01 2021-03-31 0001488139 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0001488139 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-03-31 0001488139 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-03-31 0001488139 amrc:InterestRateSwapOctober2029Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-03-31 0001488139 amrc:InterestRateSwapOctober2029Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-03-31 0001488139 amrc:InterestRateSwapJune2033Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-03-31 0001488139 amrc:InterestRateSwapJune2033Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-03-31 0001488139 amrc:InterestRateSwapDecember2027Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-03-31 0001488139 amrc:InterestRateSwapDecember2027Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-03-31 0001488139 amrc:InterestRateSwapDecember2038Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-03-31 0001488139 amrc:InterestRateSwapDecember2038Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-03-31 0001488139 amrc:InterestRateSwapFebruary2023Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-03-31 0001488139 amrc:InterestRateSwapFebruary2023Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-03-31 0001488139 amrc:InterestRateSwapJune2028Contract1Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-03-31 0001488139 amrc:InterestRateSwapJune2028Contract1Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-03-31 0001488139 amrc:InterestRateSwapJune2028Contract2Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-03-31 0001488139 amrc:InterestRateSwapJune2028Contract2Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-03-31 0001488139 amrc:InterestRateSwapMarch2033Contract1Member us-gaap:NondesignatedMember 2022-01-01 2022-03-31 0001488139 amrc:InterestRateSwapMarch2033Contract1Member us-gaap:NondesignatedMember 2022-03-31 0001488139 amrc:InterestRateSwapMarch2033Contract2Member us-gaap:NondesignatedMember 2022-01-01 2022-03-31 0001488139 amrc:InterestRateSwapMarch2033Contract2Member us-gaap:NondesignatedMember 2022-03-31 0001488139 amrc:InterestRateSwapMarch2024Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-03-31 0001488139 amrc:InterestRateSwapMarch2024Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-03-31 0001488139 amrc:InterestRateSwapSeptember2023Member us-gaap:NondesignatedMember 2022-01-01 2022-03-31 0001488139 amrc:InterestRateSwapSeptember2023Member us-gaap:NondesignatedMember 2022-03-31 0001488139 amrc:CommodityContractJune2024Member us-gaap:NondesignatedMember 2022-01-01 2022-03-31 0001488139 amrc:CommodityContractJune2024Member us-gaap:NondesignatedMember 2022-03-31 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionDecember2038Member us-gaap:NondesignatedMember 2022-03-31 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionApril2031Member us-gaap:NondesignatedMember 2022-03-31 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionFebruary2034Member us-gaap:NondesignatedMember 2022-03-31 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionDecember2027Member us-gaap:NondesignatedMember 2022-03-31 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionMay2028Member us-gaap:NondesignatedMember 2022-03-31 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionApril2045Member us-gaap:NondesignatedMember 2022-03-31 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionMarch2046Member us-gaap:NondesignatedMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:CashAndCashEquivalentsMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:RestrictedCashMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:RestrictedCashMember 2021-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:AccountsReceivableMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:AccountsReceivableMember 2021-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:ContractwithCustomerAssetNetCurrentMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:ContractwithCustomerAssetNetCurrentMember 2021-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:PropertyPlantAndEquipmentMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:PropertyPlantAndEquipmentMember 2021-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2021-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:OperatingLeaseRightOfUseAssetMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:OperatingLeaseRightOfUseAssetMember 2021-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:RestrictedCashNonCurrentMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:RestrictedCashNonCurrentMember 2021-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:OtherAssetsMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:OtherAssetsMember 2021-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember 2021-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:AccountsPayableMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:AccountsPayableMember 2021-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:AccruedLiabilitiesMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:AccruedLiabilitiesMember 2021-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:OperatingLeaseLiabilityCurrentMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:OperatingLeaseLiabilityCurrentMember 2021-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:LongTermDebtMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:LongTermDebtMember 2021-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:OperatingLeaseLiabilityNoncurrentMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:OperatingLeaseLiabilityNoncurrentMember 2021-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:OtherNoncurrentLiabilitiesMember 2022-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:OtherNoncurrentLiabilitiesMember 2021-12-31 0001488139 us-gaap:CorporateJointVentureMember 2022-01-01 2022-03-31 0001488139 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001488139 amrc:StockIncentive2020PlanMember 2022-01-01 2022-03-31 0001488139 us-gaap:EmployeeStockOptionMember amrc:StockIncentive2020PlanMember 2022-01-01 2022-03-31 0001488139 us-gaap:OperatingSegmentsMember amrc:OtherUSRegionsMember 2022-01-01 2022-03-31 0001488139 us-gaap:OperatingSegmentsMember amrc:USFederalMember 2022-01-01 2022-03-31 0001488139 us-gaap:OperatingSegmentsMember amrc:CanadaSegmentMember 2022-01-01 2022-03-31 0001488139 us-gaap:OperatingSegmentsMember amrc:SmallScaleInfrastructureMember 2022-01-01 2022-03-31 0001488139 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2022-01-01 2022-03-31 0001488139 srt:ConsolidationEliminationsMember 2022-01-01 2022-03-31 0001488139 us-gaap:OperatingSegmentsMember amrc:OtherUSRegionsMember 2021-01-01 2021-03-31 0001488139 us-gaap:OperatingSegmentsMember amrc:USFederalMember 2021-01-01 2021-03-31 0001488139 us-gaap:OperatingSegmentsMember amrc:CanadaSegmentMember 2021-01-01 2021-03-31 0001488139 us-gaap:OperatingSegmentsMember amrc:SmallScaleInfrastructureMember 2021-01-01 2021-03-31 0001488139 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-03-31 0001488139 srt:ConsolidationEliminationsMember 2021-01-01 2021-03-31 0001488139 us-gaap:SubsequentEventMember 2022-04-01 2022-04-30 shares iso4217:USD iso4217:USD shares pure amrc:project amrc:bank amrc:contractor amrc:contract iso4217:USD utr:MMBTU utr:MMBTU 0001488139 --12-31 2022 Q1 false true http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentOtherNet http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentOtherNet http://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrent http://fasb.org/us-gaap/2021-01-31#LongTermDebtCurrent http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations 10-Q true 2022-03-31 false 001-34811 001-34811 Ameresco, Inc. DE 04-3512838 111 Speen Street Suite 410 Framingham MA 01701 508 661-2200 Yes Yes Large Accelerated Filer false false false NYSE NYSE Class A Common Stock, $0.0001 par value per share AMRC 33808964 Class B Common Stock, $0.0001 par value per share 18000000 68288000 50450000 26792000 24267000 2265000 2266000 204082000 161970000 40555000 43067000 460240000 306172000 9720000 8807000 19025000 25377000 4337000 5261000 12162000 13214000 845201000 638585000 605871000 557669000 13063000 13117000 908006000 856531000 3722000 3703000 71334000 71157000 5974000 6961000 39485000 41982000 13323000 12337000 24591000 22779000 2530570000 2224821000 80191000 78934000 231533000 308963000 43784000 43311000 6134000 6276000 31729000 35918000 1771000 822000 395142000 474224000 659695000 377184000 600507000 532287000 6063000 3871000 8379000 8498000 32854000 35135000 44282000 43176000 47438000 46182000 136315000 124454000 30790000 31125000 0.0001 0.0001 5000000 5000000 0 0 0 0 0 0 0.0001 0.0001 500000000 500000000 35910759 33808964 35818104 33716309 3000 3000 0.0001 0.0001 144000000 144000000 18000000 18000000 18000000 18000000 2000 2000 289459000 283982000 456088000 438732000 -3889000 -6667000 2101795 2101795 11788000 11788000 729875000 704264000 6335000 0 736210000 704264000 2530570000 2224821000 474002000 252202000 405624000 205293000 68378000 46909000 39692000 28601000 28686000 18308000 -7081000 -3672000 21605000 14636000 2307000 2205000 19298000 12431000 1914000 1257000 17384000 11174000 0.34 0.23 0.32 0.22 51744000 48975000 53636000 50357000 19298000 12431000 917000 719000 2711000 2118000 67000 413000 2778000 2531000 22076000 14962000 1914000 1257000 20162000 13705000 38850000 30224654 3000 18000000 2000 145496000 368390000 -9290000 -2101795 -11788000 0 492813000 6284000 2875000 120216000 120216000 166271 1386000 1386000 766000 766000 2118000 2118000 413000 413000 -17000 453000 31000 31000 31000 1257000 11174000 11174000 39668000 33265925 3000 18000000 2000 267864000 379533000 -6759000 -2101795 -11788000 0 628855000 46182000 33716309 3000 18000000 2000 283982000 438732000 -6667000 -2101795 -11788000 0 704264000 92655 1708000 1708000 3531000 3531000 2711000 2711000 67000 67000 448000 28000 28000 28000 238000 -238000 -238000 6335000 6335000 1914000 17384000 17384000 47438000 33808964 3000 18000000 2000 289459000 456088000 -3889000 -2101795 -11788000 6335000 736210000 19298000 12431000 11806000 9686000 734000 833000 -320000 0 36000 24000 852000 747000 578000 80000 237000 3000 637000 -62000 -1622000 377000 3531000 766000 1284000 1410000 -132000 -19000 40859000 -15535000 -2582000 1844000 46300000 65973000 914000 -48000 154325000 -6544000 -2813000 726000 1260000 1259000 -105000 600000 -77163000 -19333000 -4309000 -3973000 -33000 -226000 -1868000 -4881000 -276122000 -38724000 889000 656000 56844000 55823000 -57733000 -56479000 0 120216000 2570000 850000 1708000 1386000 76000000 -53073000 286744000 30811000 64788000 33520000 1925000 -59000 4594000 0 357000 495000 77432000 19073000 355400000 112383000 -196000 330000 21349000 17510000 87054000 98837000 108403000 116347000 4488000 4235000 78000 271000 40683000 33065000 BASIS OF PRESENTATION<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements of Ameresco, Inc. (including its subsidiaries, the “Company,” “Ameresco,” “we,” “our,” or “us”) are unaudited, according to certain rules and regulations of the Securities and Exchange Commission, and include, in our opinion, normal recurring adjustments necessary for a fair presentation in conformity with accounting principles generally accepted in the United States (“GAAP”) of the results for the periods indicated.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations for the three months ended March 31, 2022 are not necessarily indicative of results which may be expected for the full year. The December 31, 2021 consolidated balance sheet data was derived from audited financial statements, but certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. The interim condensed consolidated financial statements and accompanying notes should be read in conjunction with the audited consolidated financial statements and accompanying notes for the year ended December 31, 2021, included in our annual report on Form </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/1488139/000148813922000014/amrc-20211231.htm" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">10-K</a><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/1488139/000148813922000014/amrc-20211231.htm" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"> </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“2021 Annual Report” or “2021 Form 10-K”) for the year ended December 31, 2021 filed with the Securities and Exchange Commission on March 1, 2022.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassification</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period amounts were reclassified to conform to the presentation in the current period.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Risks and Uncertainties</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has continued to result in global supply chain disruptions and the resurgence of COVID-19 and its variants has caused some governments to extend travel and other restrictions.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have considered the impact of COVID-19 on the assumptions and estimates used, which may change in response to this evolving situation. Results of future operations and liquidity could be adversely impacted by a number of factors associated with the COVID-19 pandemic including payments of outstanding receivable amounts beyond normal payment terms, supply chain disruptions, potential loss of employees due to vaccine mandates, and uncertain demand. As of the date of issuance of these condensed consolidated financial statements, we cannot reasonably estimate the extent to which the COVID-19 pandemic may impact our financial condition, liquidity, or results of operations in the foreseeable future. The ultimate impact of the pandemic on us is highly uncertain and will depend on future developments, and such impacts could exist for an extended period of time, even after the pandemic subsides.</span></div> BASIS OF PRESENTATIONThe accompanying condensed consolidated financial statements of Ameresco, Inc. (including its subsidiaries, the “Company,” “Ameresco,” “we,” “our,” or “us”) are unaudited, according to certain rules and regulations of the Securities and Exchange Commission, and include, in our opinion, normal recurring adjustments necessary for a fair presentation in conformity with accounting principles generally accepted in the United States (“GAAP”) of the results for the periods indicated. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassification</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period amounts were reclassified to conform to the presentation in the current period.</span></div> SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounting policies are set forth in Note 2 to the consolidated financial statements contained in our 2021 Form </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/1488139/000148813922000014/amrc-20211231.htm" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">10-K</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We have included certain updates to those policies below.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the allowance for credit losses are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">March 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Allowance for credit losses, beginning of period</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%">2,263 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for bad debts</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Account write-offs and 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%">(235)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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%">Allowance for credit losses, end of period</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,265 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,310 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU 2020-04, which provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. Companies can apply the ASU immediately, however, the guidance will only be available until December 31, 2022. We are currently evaluating the impact </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">that adopting this new accounting standard would have on our condensed consolidated financial statements and related disclosures.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope. The amendments in ASU 2021-01 provide optional expedients to the current guidance on contract modification and hedge accounting from the expected market transition from LIBOR and other interbank offered rates to alternative reference rates. The guidance generally can be applied to applicable contract modifications through December 31, 2022. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements and related disclosures.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Government Assistance</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the FASB issued ASU 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires annual disclosures about certain types of government assistance received. ASU 2021-10 is effective for our fiscal year beginning after December 15, 2021. We adopted this guidance as of January 1, 2022 and the adoption did not have an impact on our consolidated financial statements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</span></div><div style="margin-bottom:9pt;margin-top:9pt"><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 ASU 2022-01, Derivatives and Hedging (Topic 815): Fair Value Hedging—Portfolio Layer Method, which expands the current single-layer method to allow multiple hedged layers of a single closed portfolio to be hedged under the method. ASU 2022-01 is effective for our year ending beginning after December 15, 2022. We are currently evaluating the impact that adopting this new accounting standard would have on our consolidated financial statements.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the allowance for credit losses are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">March 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Allowance for credit losses, beginning of period</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%">2,263 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for bad debts</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Account write-offs and 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%">(235)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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%">Allowance for credit losses, end of period</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,265 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,310 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 2263000 2266000 237000 3000 235000 -41000 2265000 2310000 <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU 2020-04, which provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. Companies can apply the ASU immediately, however, the guidance will only be available until December 31, 2022. We are currently evaluating the impact </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">that adopting this new accounting standard would have on our condensed consolidated financial statements and related disclosures.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope. The amendments in ASU 2021-01 provide optional expedients to the current guidance on contract modification and hedge accounting from the expected market transition from LIBOR and other interbank offered rates to alternative reference rates. The guidance generally can be applied to applicable contract modifications through December 31, 2022. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements and related disclosures.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Government Assistance</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the FASB issued ASU 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires annual disclosures about certain types of government assistance received. ASU 2021-10 is effective for our fiscal year beginning after December 15, 2021. We adopted this guidance as of January 1, 2022 and the adoption did not have an impact on our consolidated financial statements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</span></div><div style="margin-bottom:9pt;margin-top:9pt"><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 ASU 2022-01, Derivatives and Hedging (Topic 815): Fair Value Hedging—Portfolio Layer Method, which expands the current single-layer method to allow multiple hedged layers of a single closed portfolio to be hedged under the method. ASU 2022-01 is effective for our year ending beginning after December 15, 2022. We are currently evaluating the impact that adopting this new accounting standard would have on our consolidated financial statements.</span></div> REVENUE FROM CONTRACTS WITH CUSTOMERS<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reportable segments for the three months ended March 31, 2022 were U.S. Regions, U.S. Federal, Canada, Non-Solar Distributed Generation (“Non-Solar DG”) and All Other. On January 1, 2022, we changed the structure of our internal organization and our “All Other” segment now includes our U.S.-based enterprise energy management services previously included in our U.S Regions segment and our U.S. Regions segment now includes U.S. project revenue and associated costs previously included in our Non-Solar DG segment. As a result, previously reported amounts have been reclassified for comparative purposes.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2022:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.265%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">U.S. Regions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">U.S. Federal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Canada</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Non-Solar DG</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,632 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,217 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">13,951 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">393,404 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">O&amp;M 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%">5,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy 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%">10,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Integrated-PV</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</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%">314,520 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">75,646 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">17,172 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">29,261 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">37,403 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">474,002 </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"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.265%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">U.S. Regions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">U.S. Federal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Canada</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Non-Solar DG</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,812 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">90,089 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">9,001 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,791 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">180,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">O&amp;M 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%">4,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy 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%">8,802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Integrated-PV</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</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%">89,244 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,214 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,643 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">25,580 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">23,521 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">252,202 </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"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The following table presents information related to our revenue recognized over time:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.026%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.949%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.263%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Percentage of revenue recognized over time</span></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">96%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">94%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remainder of our revenue is for products and services transferred at a point in time, at which point revenue is recognized. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We attribute revenues to customers based on the location of the customer. The following table presents information related to our revenues by geographic area:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.850%"><tr><td style="width:1.0%"/><td style="width:71.138%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.417%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.419%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #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%">438,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">234,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</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%">474,002 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">252,202 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/>Contract Balances</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide information about receivables, contract assets and contract liabilities from contracts with customers:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.693%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">204,082 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">161,970 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable retainage, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">40,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">43,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Contract Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Contract Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">31,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align: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 contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">38,051 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">42,399 </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"/></tr></table></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 style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td 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%">113,095 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">125,010 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable retainage, net</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%">32,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Contract Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings</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,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Contract Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings</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%">30,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</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:10pt;font-weight:400;line-height:100%">6,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align: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 contract liabilities</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%">36,801 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">40,615 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="12" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Performance obligations that are expected to be completed beyond the next twelve months and are included in other liabilities in the condensed consolidated balance sheets.</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in contract assets for the three months ended March 31, 2022 was primarily due to revenue recognized of $381,949 offset by billings of $229,540. Contract assets also increased due to reclassifications, primarily from contract liabilities as a result of timing of customer payments. The decrease in contract liabilities was primarily driven by recognition of revenue as performance obligations were satisfied exceeding increases from the receipt of advance payment from customers, and related billings. For the three months ended March 31, 2022, we recognized revenue of $33,077 that was previously included in the beginning balance of contract liabilities and billed customers $23,723. Changes in contract liabilities are also driven by reclassifications to or from contract assets as a result of timing of customer payments.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The decrease in contract assets for the three months ended March 31, 2021 was primarily due to billings of approximately $144,539, partially offset by revenue recognized of $130,297. The decrease in contract liabilities was primarily driven by the receipt of advance payment from customers, and related billings, exceeding reductions from the recognition of revenue as performance obligations were satisfied. For the three months ended March 31, 2021, we recognized revenue of $45,483 that was previously included in the beginning balance of contract liabilities and billed customers $33,081. Changes in contract liabilities are also driven by reclassifications to or from contract assets as a result of timing of customer payments.</span></div><div><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our remaining performance obligations (“backlog”) represent the unrecognized revenue value of our contract commitments. At March 31, 2022, we had contracted backlog of $2,553,770 of which approximately 48% is anticipated to be recognized as revenue in the next twelve months. The remaining performance obligations primarily relate to the energy efficiency and renewable energy </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">construction projects, including long-term operations and maintenance (“O&amp;M”) services related to these projects. The long-term services have varying initial contract terms, up to 25 years.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Project Development Costs</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Project development costs of $4,209 and $1,985 were recognized in the condensed consolidated statements of income on projects that converted to customer contracts during the three months ended March 31, 2022 and 2021, respectively. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No impairment charges in connection with our project development costs were recorded during the three months ended March 31, 2022 and 2021.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2022:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.265%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">U.S. Regions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">U.S. Federal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Canada</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Non-Solar DG</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,632 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,217 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">13,951 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">393,404 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">O&amp;M 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%">5,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy 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%">10,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Integrated-PV</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</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%">314,520 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">75,646 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">17,172 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">29,261 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">37,403 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">474,002 </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"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.265%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">U.S. Regions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">U.S. Federal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Canada</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Non-Solar DG</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,812 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">90,089 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">9,001 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,791 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">180,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">O&amp;M 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%">4,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy 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%">8,802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Integrated-PV</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</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%">89,244 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,214 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,643 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">25,580 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">23,521 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">252,202 </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"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The following table presents information related to our revenue recognized over time:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.026%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.949%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.263%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Percentage of revenue recognized over time</span></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">96%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">94%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remainder of our revenue is for products and services transferred at a point in time, at which point revenue is recognized. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We attribute revenues to customers based on the location of the customer. The following table presents information related to our revenues by geographic area:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.850%"><tr><td style="width:1.0%"/><td style="width:71.138%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.417%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.419%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #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%">438,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">234,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</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%">474,002 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">252,202 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 298632000 62217000 13951000 0 18604000 393404000 5080000 12297000 11000 2774000 91000 20253000 10018000 1090000 761000 26487000 72000 38428000 0 0 0 0 11356000 11356000 790000 42000 2449000 0 7280000 10561000 314520000 75646000 17172000 29261000 37403000 474002000 75812000 90089000 9001000 0 5791000 180693000 4415000 11440000 26000 2532000 71000 18484000 8802000 664000 747000 22939000 135000 33287000 0 0 0 0 9154000 9154000 215000 21000 1869000 109000 8370000 10584000 89244000 102214000 11643000 25580000 23521000 252202000 0.96 0.94 438391000 234009000 15988000 10853000 19623000 7340000 474002000 252202000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide information about receivables, contract assets and contract liabilities from contracts with customers:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.693%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">204,082 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">161,970 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable retainage, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">40,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">43,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Contract Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Contract Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">31,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align: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 contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">38,051 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">42,399 </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"/></tr></table></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 style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td 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%">113,095 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">125,010 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable retainage, net</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%">32,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Contract Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings</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,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Contract Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings</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%">30,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of cost and estimated earnings, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</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:10pt;font-weight:400;line-height:100%">6,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align: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 contract liabilities</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%">36,801 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">40,615 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="12" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Performance obligations that are expected to be completed beyond the next twelve months and are included in other liabilities in the condensed consolidated balance sheets.</span></td></tr></table></div> 204082000 161970000 40555000 43067000 460240000 306172000 31729000 35918000 6322000 6481000 38051000 42399000 113095000 125010000 32071000 30189000 179474000 185960000 30211000 33984000 6590000 6631000 36801000 40615000 381949000 229540000 33077000 23723000 144539000 130297000 45483000 33081000 2553770000 0.48 P12M P25Y 4209000 1985000 0 0 GOODWILL AND INTANGIBLE ASSETS, NET<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying value of goodwill balances by reportable segment were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.398%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">U.S. Regions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">U.S. Federal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Canada</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Non-solar DG</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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, December 31, 2021</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%">39,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,981 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,454 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">24,518 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">71,157 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remeasurement adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency effects</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 31, 2022</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%">39,513 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,981 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,507 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">— </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">24,333 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,334 </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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived intangible assets, net consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.405%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.147%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">As of March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">As of December 31, 2021</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%">Gross carrying amount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,939 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">33,526 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,965)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,974 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,961 </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"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth amortization expense:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.265%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Asset type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Location</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">All other intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">578 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">80 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></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 carrying value of goodwill balances by reportable segment were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.398%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">U.S. Regions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">U.S. Federal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Canada</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Non-solar DG</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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, December 31, 2021</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%">39,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,981 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,454 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">24,518 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">71,157 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remeasurement adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency effects</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 31, 2022</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%">39,513 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,981 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,507 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">— </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">24,333 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,334 </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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 39204000 3981000 3454000 0 24518000 71157000 309000 0 0 0 0 309000 0 0 53000 0 -185000 -132000 39513000 3981000 3507000 0 24333000 71334000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived intangible assets, net consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.405%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.147%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">As of March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">As of December 31, 2021</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%">Gross carrying amount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,939 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">33,526 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,965)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,974 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,961 </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"/></tr></table> 32939000 33526000 26965000 26565000 5974000 6961000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth amortization expense:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.265%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Asset type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Location</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">All other intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">578 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">80 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 184000 0 394000 80000 578000 80000 ENERGY ASSETS, NET<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Energy assets, net consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="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:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184,314 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1,120,712 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(276,308)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(264,181)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Energy assets, 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%">908,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">856,531 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Includes financing lease assets (see Note 6), capitalized interest and Asset retirement obligations (“ARO”) assets (see tables below).</span></div></td></tr></table><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our depreciation and amortization expense on energy assets, net of deferred grant amortization:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Location</span></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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></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%">11,806 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">9,686 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2) Includes depreciation and amortization on financing lease assets (see Note 6).</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the interest costs relating to construction financing during the period of construction, which were capitalized as part of energy assets, net:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Capitalized interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,312 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">2,238 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:400;line-height:120%">The following tables sets forth information related to our ARO assets and ARO liabilities:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.336%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:36.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Location</span></td><td colspan="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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</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%">ARO assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">2,473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,939 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">ARO liabilities, current</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">ARO liabilities, non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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%">2,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total ARO liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,956 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,348 </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"/></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:99.712%"><tr><td style="width:1.0%"/><td style="width:64.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.614%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.808%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.617%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Depreciation expense of ARO assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Accretion expense of ARO liabilities</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%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Energy assets, net consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="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:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184,314 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1,120,712 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(276,308)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(264,181)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Energy assets, 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%">908,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">856,531 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Includes financing lease assets (see Note 6), capitalized interest and Asset retirement obligations (“ARO”) assets (see tables below).</span></div></td></tr></table> 1184314000 1120712000 276308000 264181000 908006000 856531000 <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 our depreciation and amortization expense on energy assets, net of deferred grant amortization:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Location</span></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:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></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%">11,806 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">9,686 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2) Includes depreciation and amortization on financing lease assets (see Note 6).</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 11806000 9686000 <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 interest costs relating to construction financing during the period of construction, which were capitalized as part of energy assets, net:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Capitalized interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,312 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">2,238 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 1312000 2238000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables sets forth information related to our ARO assets and ARO liabilities:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.336%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:36.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Location</span></td><td colspan="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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</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%">ARO assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy assets, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">2,473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,939 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">ARO liabilities, current</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">ARO liabilities, non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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%">2,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total ARO liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,956 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,348 </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"/></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:99.712%"><tr><td style="width:1.0%"/><td style="width:64.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.614%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.808%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.617%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Depreciation expense of ARO assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Accretion expense of ARO liabilities</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%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 2473000 1939000 9000 6000 2947000 2342000 2956000 2348000 37000 23000 36000 24000 LEASES<div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</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:120%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Operating lease assets</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%">39,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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 portions of operating lease liabilities</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,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 portions of operating lease liabilities</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%">32,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 operating lease liabilities</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%">38,988 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">41,411 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Financing Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTEtMC0xLTEtODcyODI_129dfef7-15ea-4107-a865-d169fa5d840b"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTEtMC0xLTEtODcyODI_e3b60dc3-4cef-45cb-a3cf-d41c9450ef72">Energy 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%">31,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTMtMC0xLTEtODcyODI_0075ef5d-24b9-4e2e-af39-d360151e6eb8"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTMtMC0xLTEtODcyODI_6719c943-5313-4bd8-a617-61bd26540336">Current portions of financing lease liabilities</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%">3,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTQtMC0xLTEtODcyODI_5d4ea36c-7a9f-4286-9b55-1c1c2abf3fb1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTQtMC0xLTEtODcyODI_a8a6cd02-0538-4871-af14-b34684dec383">Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financing lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs related to our leases were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"/><td style="width:63.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.217%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Operating lease costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Financing Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">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%">355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">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%">559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,205 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,343 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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 operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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%">2,423 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities</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%">367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our estimated minimum future lease obligations under our leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="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:120%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Financing Leases</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%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">2022</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,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">5,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">4,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">2,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Thereafter</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%">28,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease 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%">55,473 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">35,445 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</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%">16,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Present value of lease liabilities</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%">38,988 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">19,199 </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"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sale-leasebacks</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, we entered into an amendment to our August 2018 long-term financing facility which extended the end date of the agreement from March 31, 2022 to June 30, 2022. We sold and leased back two energy assets for $8,201 in cash proceeds under this agreement during the three months ended March 31, 2022. As of March 31, 2022, approximately $220,367 remained available under this lending commitment.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, we entered into an amendment to our December 2020 long-term financing facility which</span><span style="background-color:#fff7c3;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%">extended the end date of the agreement from December 31, 2021 to July 15, 2022. We sold and leased back one energy asset for $4,423 in cash proceeds under this facility during three months ended March 31, 2022. As of March 31, 2022, approximately $11,515 remained available under this lending commitment. </span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These transactions are accounted for as failed sale leasebacks and are classified as long-term financing facilities. See Note 7 for additional information.</span></div>Net gains from amortization expense recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 for each of the three months ended March 31, 2022 and 2021 LEASES<div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</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:120%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Operating lease assets</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%">39,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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 portions of operating lease liabilities</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,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 portions of operating lease liabilities</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%">32,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 operating lease liabilities</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%">38,988 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">41,411 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Financing Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTEtMC0xLTEtODcyODI_129dfef7-15ea-4107-a865-d169fa5d840b"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTEtMC0xLTEtODcyODI_e3b60dc3-4cef-45cb-a3cf-d41c9450ef72">Energy 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%">31,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTMtMC0xLTEtODcyODI_0075ef5d-24b9-4e2e-af39-d360151e6eb8"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTMtMC0xLTEtODcyODI_6719c943-5313-4bd8-a617-61bd26540336">Current portions of financing lease liabilities</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%">3,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTQtMC0xLTEtODcyODI_5d4ea36c-7a9f-4286-9b55-1c1c2abf3fb1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTQtMC0xLTEtODcyODI_a8a6cd02-0538-4871-af14-b34684dec383">Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financing lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs related to our leases were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"/><td style="width:63.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.217%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Operating lease costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Financing Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">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%">355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">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%">559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,205 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,343 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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 operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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%">2,423 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities</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%">367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our estimated minimum future lease obligations under our leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="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:120%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Financing Leases</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%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">2022</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,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">5,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">4,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">2,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Thereafter</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%">28,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease 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%">55,473 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">35,445 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</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%">16,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Present value of lease liabilities</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%">38,988 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">19,199 </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"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sale-leasebacks</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, we entered into an amendment to our August 2018 long-term financing facility which extended the end date of the agreement from March 31, 2022 to June 30, 2022. We sold and leased back two energy assets for $8,201 in cash proceeds under this agreement during the three months ended March 31, 2022. As of March 31, 2022, approximately $220,367 remained available under this lending commitment.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, we entered into an amendment to our December 2020 long-term financing facility which</span><span style="background-color:#fff7c3;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%">extended the end date of the agreement from December 31, 2021 to July 15, 2022. We sold and leased back one energy asset for $4,423 in cash proceeds under this facility during three months ended March 31, 2022. As of March 31, 2022, approximately $11,515 remained available under this lending commitment. </span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These transactions are accounted for as failed sale leasebacks and are classified as long-term financing facilities. See Note 7 for additional information.</span></div>Net gains from amortization expense recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 for each of the three months ended March 31, 2022 and 2021 LEASES<div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</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:120%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Operating lease assets</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%">39,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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 portions of operating lease liabilities</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,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 portions of operating lease liabilities</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%">32,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 operating lease liabilities</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%">38,988 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">41,411 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Financing Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTEtMC0xLTEtODcyODI_129dfef7-15ea-4107-a865-d169fa5d840b"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTEtMC0xLTEtODcyODI_e3b60dc3-4cef-45cb-a3cf-d41c9450ef72">Energy 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%">31,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTMtMC0xLTEtODcyODI_0075ef5d-24b9-4e2e-af39-d360151e6eb8"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTMtMC0xLTEtODcyODI_6719c943-5313-4bd8-a617-61bd26540336">Current portions of financing lease liabilities</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%">3,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTQtMC0xLTEtODcyODI_5d4ea36c-7a9f-4286-9b55-1c1c2abf3fb1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTQtMC0xLTEtODcyODI_a8a6cd02-0538-4871-af14-b34684dec383">Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financing lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs related to our leases were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"/><td style="width:63.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.217%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Operating lease costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Financing Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">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%">355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">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%">559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,205 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,343 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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 operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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%">2,423 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities</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%">367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our estimated minimum future lease obligations under our leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="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:120%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Financing Leases</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%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">2022</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,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">5,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">4,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">2,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Thereafter</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%">28,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease 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%">55,473 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">35,445 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</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%">16,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Present value of lease liabilities</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%">38,988 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">19,199 </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"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sale-leasebacks</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, we entered into an amendment to our August 2018 long-term financing facility which extended the end date of the agreement from March 31, 2022 to June 30, 2022. We sold and leased back two energy assets for $8,201 in cash proceeds under this agreement during the three months ended March 31, 2022. As of March 31, 2022, approximately $220,367 remained available under this lending commitment.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, we entered into an amendment to our December 2020 long-term financing facility which</span><span style="background-color:#fff7c3;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%">extended the end date of the agreement from December 31, 2021 to July 15, 2022. We sold and leased back one energy asset for $4,423 in cash proceeds under this facility during three months ended March 31, 2022. As of March 31, 2022, approximately $11,515 remained available under this lending commitment. </span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These transactions are accounted for as failed sale leasebacks and are classified as long-term financing facilities. See Note 7 for additional information.</span></div>Net gains from amortization expense recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 for each of the three months ended March 31, 2022 and 2021 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</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:120%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Operating lease assets</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%">39,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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 portions of operating lease liabilities</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,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 portions of operating lease liabilities</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%">32,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 operating lease liabilities</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%">38,988 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">41,411 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Financing Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTEtMC0xLTEtODcyODI_129dfef7-15ea-4107-a865-d169fa5d840b"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTEtMC0xLTEtODcyODI_e3b60dc3-4cef-45cb-a3cf-d41c9450ef72">Energy 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%">31,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTMtMC0xLTEtODcyODI_0075ef5d-24b9-4e2e-af39-d360151e6eb8"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTMtMC0xLTEtODcyODI_6719c943-5313-4bd8-a617-61bd26540336">Current portions of financing lease liabilities</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%">3,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTQtMC0xLTEtODcyODI_5d4ea36c-7a9f-4286-9b55-1c1c2abf3fb1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YTQyYjM2MDZhZDRmNDM5YWM5NGJlM2U4ZjdlYzljL3NlYzo3NmE0MmIzNjA2YWQ0ZjQzOWFjOTRiZTNlOGY3ZWM5Y181OC9mcmFnOjI4ZDc0YTA5ODdkYzRkOTk4MGQxNzVjZjkxMWMyMWUxL3RhYmxlOmM1NWU1ODA0Y2Q0NTQyZDA4YjRkNTM4M2JhYjAxZTk0L3RhYmxlcmFuZ2U6YzU1ZTU4MDRjZDQ1NDJkMDhiNGQ1MzgzYmFiMDFlOTRfMTQtMC0xLTEtODcyODI_a8a6cd02-0538-4871-af14-b34684dec383">Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financing lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 39485000 41982000 6134000 6276000 32854000 35135000 38988000 41411000 P12Y P12Y 0.057 0.057 31521000 31876000 3226000 3125000 15973000 16101000 19199000 19226000 P15Y P15Y 0.121 0.121 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs related to our leases were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"/><td style="width:63.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.217%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Operating lease costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Financing Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">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%">355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">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%">559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,205 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,343 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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 operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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%">2,423 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities</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%">367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 2291000 2153000 355000 532000 559000 658000 3205000 3343000 1907000 2423000 367000 3773000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our estimated minimum future lease obligations under our leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="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:120%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Financing Leases</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%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">2022</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,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">5,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">4,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">2,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Thereafter</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%">28,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease 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%">55,473 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">35,445 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</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%">16,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Present value of lease liabilities</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%">38,988 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">19,199 </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"/></tr></table> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our estimated minimum future lease obligations under our leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="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:120%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Financing Leases</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%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">2022</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,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">5,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">4,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">2,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Thereafter</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%">28,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease 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%">55,473 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">35,445 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</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%">16,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Present value of lease liabilities</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%">38,988 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">19,199 </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"/></tr></table> 6134000 5124000 7176000 3676000 5943000 2565000 4725000 2213000 2880000 2054000 28615000 19813000 55473000 35445000 16485000 16246000 38988000 19199000 2 8201000 220367000 1 4423000 11515000 57000 57000 DEBT AND FINANCING LEASE LIABILITIES<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our debt and financing lease liabilities comprised of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured revolving credit facility </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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%">121,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">45,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Senior secured term loans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse construction revolvers</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,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse term loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</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%">205,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term financing facilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:10pt;font-weight:400;line-height:100%">104,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (3)</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%">19,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt and financing lease liabilities</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%">756,855 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">471,488 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current maturities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Less: unamortized discount and debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</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%">659,695 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">377,184 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) At March 31, 2022, funds of $47,341 were available for borrowing under this facility.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2) These facilities are sale-leaseback arrangements and are accounted for as failed sales. See Note 6 for additional disclosures.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3) Financing lease liabilities are sale-leaseback arrangements under previous guidance. See Note 6 for additional disclosures.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4) As of March 31, 2021, we were in default on one non-recourse term loan with a balance of $3,809 for failure to meet the debt service coverage ratio of 1 to 1, however, a waiver was received in April 2022.</span></div></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-style:italic;font-weight:700;line-height:120%">Senior Secured Credit Facility - Revolver and Term Loans</span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 4, 2022, we entered into the fifth amended and restated senior secured credit facility with five banks, which included the following amendments:</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%">•</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">increased the aggregate amount of total commitments from $245,000 to $495,000,</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%">•</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">increased the aggregate amount of the revolving commitments from $180,000 to $200,000,</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%">•</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">increased the existing term loan A from $65,000 to $75,000,</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%">•</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">extended the maturity date of the revolving commitment and term loan A from June 28, 2024 to March 4, 2025,</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%">•</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">added a delayed draw term loan A for up to $220,000 through a September 4, 2023 maturity date,</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%">•</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">increased the total funded debt to EBITDA covenant ratio from a maximum of 3.50 to 4.50 for the quarter ended March 31, 2022; 4.25 for the quarter ending June 30, 2022, 4.00 for the quarters ending September 30, 2022 and December 31, 2022; and 3.50 thereafter,</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%">•</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">specified the debt service coverage ratio (the ratio of (a) cash flow of the core Ameresco companies, to (b) debt service of the core Ameresco companies as of the end of each fiscal quarter to be less than 1.5, and</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%">•</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">increased our limit under an energy conversation project financing to $650,000, which provides us with flexibility to grow our federal business further. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The revolving credit facility may be increased by an amount up to an additional $100,000 in increments of at least $25,000 at the approval of the lenders, subject to certain conditions.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accounted for this amendment as a modification and at closing we incurred $2,048 in lenders fees which were reflected as debt discount and $352 in third party fees which were reflected as debt issuance costs. The unamortized debt discount and issuance costs of the previous agreement are being amortized over the remaining term of the amended agreement, with the exception of $96 of costs relating to a previous syndicated lender which did not participate in this amendment. These costs were expensed in other expenses, net during the three months ended March 31, 2022.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Construction Revolvers</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Construction Revolver, 1.74%, due June 2022</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, we entered into a fourth amendment to the 1.74% construction revolver to extend this facility from March 2022 to June 2022. All remaining unpaid amounts outstanding under the facility are due at that time. As of March 31, 2022, $73,946 was available for borrowing under this facility.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 29, 2022, a wholly-owned subsidiary of ours executed a joinder agreement to the 1.74% construction revolver, which added it as an additional borrower under the master construction loan agreement. At closing, we borrowed $9,800 for a solar and storage project.<br/><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Construction Revolver, 1.99%, due July 2022</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022, $24,145 was available for borrowing under the 1.74% construction revolver.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our debt and financing lease liabilities comprised of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured revolving credit facility </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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%">121,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">45,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Senior secured term loans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse construction revolvers</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,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse term loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</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%">205,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term financing facilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:10pt;font-weight:400;line-height:100%">104,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (3)</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%">19,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt and financing lease liabilities</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%">756,855 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">471,488 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current maturities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Less: unamortized discount and debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</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%">659,695 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">377,184 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) At March 31, 2022, funds of $47,341 were available for borrowing under this facility.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2) These facilities are sale-leaseback arrangements and are accounted for as failed sales. See Note 6 for additional disclosures.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3) Financing lease liabilities are sale-leaseback arrangements under previous guidance. See Note 6 for additional disclosures.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4) As of March 31, 2021, we were in default on one non-recourse term loan with a balance of $3,809 for failure to meet the debt service coverage ratio of 1 to 1, however, a waiver was received in April 2022.</span></div></td></tr></table> 121000000 45000000 275000000 52813000 31910000 31698000 205329000 218136000 104417000 104615000 19199000 19226000 756855000 471488000 80191000 78934000 16969000 15370000 659695000 377184000 47341000 3809000 5 245000000 495000000 180000000 200000000 65000000 75000000 220000000 3.50 4.50 4.25 4.00 3.50 1.5 650000000 100000000 25000000 2048000 352000 96000 0.0174 0.0174 73946000 0.0174 9800000 0.0199 24145000 0.0174 INCOME TAXES<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded a provision for income taxes of $2,307 and $2,205 for the three months ended March 31, 2022 and 2021, respectively. The estimated effective annualized tax rate impacted by the period discrete items is a provision of 10.7% for the three months ended March 31, 2022, compared to a provision of 15.1% of estimated effective annualized tax rate for the three months ended March 31, 2021. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal reasons for the difference between the statutory rate and the estimated annual effective rate for 2022 were the effects of investment tax credits which we are entitled from solar plants placed into service or are forecasted to be placed into service during 2022, state taxes, and the tax deductions related to the Section 179D deduction.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal reasons for the difference between the statutory rate and the estimated annual effective rate for 2021 were the effects of investment tax credits which we are entitled from solar plants placed into service or are forecasted placed into service during 2021, the tax deductions related to the Section 179D deduction, the deduction of compensation expense associated with certain employee stock options, and tax basis adjustments on certain partnership flip transactions.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under GAAP accounting rules deferred taxes are shown on a net basis in the condensed consolidated financial statements based on taxing jurisdiction. Under the guidance, we have recorded long term deferred tax assets and deferred tax liabilities based on the underlying jurisdiction in the accompanying condensed consolidated balance sheets. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth the total amounts of gross unrecognized tax benefits:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"/><td style="width:81.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.217%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Gross Unrecognized <br/>Tax Benefits</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%">Balance, December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 31, 2022</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%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods was $440 at March 31, 2022 and December 31, 2021 (net of the federal benefit on state amounts).</span></div> 2307000 2205000 0.107 0.151 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth the total amounts of gross unrecognized tax benefits:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"/><td style="width:81.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.217%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Gross Unrecognized <br/>Tax Benefits</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%">Balance, December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 31, 2022</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%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 900000 900000 440000 440000 COMMITMENTS AND CONTINGENCIES<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we issue letters of credit and performance bonds with our third-party lenders, to provide collateral.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 6, 2017, we were served with a complaint filed by a customer against nine contractors, including us, claiming both physical damages to the customer’s tangible property and damages caused by various alleged defects in the design of the project through negligent acts and/or omissions, breaches of contract and breaches of the “implied warranty of good and workmanlike manner.” During the three months ended March 31, 2022, we entered into a settlement agreement and adjusted our accrual for the actual net loss after taking into account our insurance proceeds, which is included in accrued expenses and other current liabilities in our condensed consolidated balance sheets as of March 31, 2022. In addition, we reversed the loss recovery from insurance proceeds.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in a variety of other claims and other legal proceedings generally incidental to our normal business activities. While the outcome of any of these proceedings cannot be accurately predicted, we do not believe the ultimate resolution of any of these existing matters would have a material adverse effect on our financial condition or results of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Commitment as a Result of an Acquisition</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, we completed an acquisition which provided for a revenue earn-out contingent upon the acquired business meeting certain cumulative revenue targets over 5 years from the acquisition date. The fair value decreased from $678 at December 31, 2021 to $358 at March 31, 2022 and is included in other liabilities on the condensed consolidated balance sheets. The contingent consideration will be paid annually in May, if any of the cumulative revenue targets are achieved. No payments have been made to date.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, we completed our acquisition of Plug Smart which provided for an earn-out based on future EBITDA targets beginning with EBITDA performance for the month of December 2021 and each fiscal year thereafter, over a five-year period through December 31, 2026. The maximum cumulative earn-out is $5,000 and we evaluated financial forecasts of the acquired business and concluded that the fair value of this earn-out was approximately $2,160 upon acquisition and remained consistent as of December 31, 2021. At March 31, 2022, the fair value of the contingent consideration was $2,061 and is included in other liabilities on the consolidated balance sheets. No payments have been made to date.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See note 10 for additional information.</span></div> 9 P5Y 678000 358000 0 P5Y 5000000 2160000 2061000 0 FAIR VALUE MEASUREMENT<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize our financial assets and liabilities at fair value on a recurring basis. Fair value is defined as the price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Three levels of inputs that may be used to measure fair value are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs are based on unadjusted quoted prices for identical instruments traded in active markets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs are based on quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the input level used to determine the fair values of our financial instruments measured at fair value on a recurring basis:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">Fair Value as of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Level</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap instruments</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%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">2,220 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">919 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap instruments</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%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commodity swap instruments</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%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</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%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">14,798 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">15,916 </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"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of changes in the fair value of contingent consideration liability classified as level 3:</span></div><div style="margin-bottom:11pt;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 style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2021</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%">Contingent consideration liability balance at the beginning of period</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%">2,838 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration issued in connection with acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in fair value included 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%">(320)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remeasurement adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-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 liability balance at the end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,419 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,838 </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"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><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 fair value and the carrying value of our long-term debt, excluding financing leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">As of March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt (Level 2) </span></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%">726,649 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">720,687 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">442,429 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">436,892 </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"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of our long-term debt was estimated using discounted cash flows analysis, based on our current incremental borrowing rates for similar types of borrowing arrangements which are considered to be level two inputs. There have been no transfers in or out of level two or three financial instruments for the three months ended March 31, 2022 and the year ended December 31, 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also required to periodically measure certain other assets at fair value on a nonrecurring basis, including long-lived assets, goodwill and other intangible assets. We calculated the fair value used in our annual goodwill impairment analysis utilizing a discounted cash flow analysis and determined that the inputs used were level 3 inputs. There were no assets recorded at fair value on a non-recurring basis as of March 31, 2022 or December 31, 2021.</span></div> <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 input level used to determine the fair values of our financial instruments measured at fair value on a recurring basis:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">Fair Value as of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Level</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap instruments</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%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">2,220 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">919 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap instruments</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%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commodity swap instruments</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%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</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%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">14,798 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">15,916 </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"/></tr></table> 2220000 919000 2220000 919000 2726000 6316000 4568000 1962000 5085000 4800000 2419000 2838000 14798000 15916000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of changes in the fair value of contingent consideration liability classified as level 3:</span></div><div style="margin-bottom:11pt;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 style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2021</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%">Contingent consideration liability balance at the beginning of period</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%">2,838 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration issued in connection with acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in fair value included 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%">(320)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remeasurement adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-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 liability balance at the end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,419 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,838 </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"/></tr></table></div> 2838000 678000 0 2160000 -320000 0 -99000 0 2419000 2838000 <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 fair value and the carrying value of our long-term debt, excluding financing leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">As of March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt (Level 2) </span></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%">726,649 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">720,687 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">442,429 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">436,892 </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"/></tr></table> 726649000 720687000 442429000 436892000 0 0 DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the fair value amounts of our cash flow derivative instruments: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">Derivatives as of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="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:120%">Balance Sheet Location</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Fair Value</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%">Derivatives Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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 rate swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Derivatives Not Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022 and December 31, 2021, all but four of our freestanding derivatives were designated as hedging instruments.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the effects of our derivative instruments on our condensed consolidated statements of income and condensed consolidated statements of comprehensive income:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.744%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:120%">Amount of Loss (Gain) Recognized in Net Income</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt 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:120%">Location of Loss (Gain) Recognized in Net Income</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="background-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%">Derivatives Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="background-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%">Derivatives Not Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,323)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><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 Accumulated Other Comprehensive Income (“AOCI”), net of taxes, from our hedging instruments:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.664%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.136%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Three Months Ended March 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Derivatives Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Accumulated loss in AOCI at the beginning of the period</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%">(4,733)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Unrealized gain recognized in AOCI</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,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Loss reclassified from AOCI to other expenses, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain on derivatives</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%">2,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Accumulated loss in AOCI at the end of the period</span></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:10pt;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:10pt;font-weight:400;line-height:100%">(2,022)</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present all of our active derivative instruments as of March 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.145%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Active Interest Rate Swaps</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Expiration Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Initial Notional <br/>Amount ($)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Status</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11-Year, 5.77% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">9,200 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15-Year, 5.24% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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 2033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Year, 4.74% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">June 2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15-Year, 3.26% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">February 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">December 2038</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7-Year, 2.19% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">February 2016</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">February 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-Year, 3.70% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-Year, 3.70% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">March 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">June 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13-Year, 0.93% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">May 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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 2033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Not Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13-Year, 0.93% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">May 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">March 2033</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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 Designated</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.5-Year, 5.40% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">September 2008</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75-Year, 0.41% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">September 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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 Designated</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;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 style="width:28.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.415%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Active Commodity Swaps</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Expiration Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Initial Notional Amount (Volume)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Commodity Measurement</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Status</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5-Year, $2.65 MMBtu Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,296,160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MMBtus</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not Designated</span></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:26.957%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.169%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other Derivatives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Expiration Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Fair Value ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June/August 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2038</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">583 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">August 2016</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">April 2031</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">April 2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">February 2034</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">November 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">December 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">October 2011</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">May 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">May 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">April 2045</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">July 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">March 2046</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the fair value amounts of our cash flow derivative instruments: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">Derivatives as of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="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:120%">Balance Sheet Location</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Fair Value</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%">Derivatives Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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 rate swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Derivatives Not Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 39000 0 2726000 6316000 2181000 919000 4568000 1962000 5085000 4800000 4 4 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the effects of our derivative instruments on our condensed consolidated statements of income and condensed consolidated statements of comprehensive income:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.744%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:120%">Amount of Loss (Gain) Recognized in Net Income</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt 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:120%">Location of Loss (Gain) Recognized in Net Income</span></td><td colspan="3" style="padding:0 1pt"/><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:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="background-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%">Derivatives Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="background-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%">Derivatives Not Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,323)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> -481000 -523000 1262000 1323000 -2606000 -248000 -278000 -697000 <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 Accumulated Other Comprehensive Income (“AOCI”), net of taxes, from our hedging instruments:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.664%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.136%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Three Months Ended March 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Derivatives Designated as Hedging Instruments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Accumulated loss in AOCI at the beginning of the period</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%">(4,733)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Unrealized gain recognized in AOCI</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,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Loss reclassified from AOCI to other expenses, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain on derivatives</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%">2,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Accumulated loss in AOCI at the end of the period</span></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:10pt;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:10pt;font-weight:400;line-height:100%">(2,022)</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> -4733000 2230000 -481000 2711000 -2022000 <div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present all of our active derivative instruments as of March 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.145%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Active Interest Rate Swaps</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Expiration Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Initial Notional <br/>Amount ($)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Status</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11-Year, 5.77% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">9,200 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15-Year, 5.24% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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 2033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Year, 4.74% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">June 2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15-Year, 3.26% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">February 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">December 2038</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7-Year, 2.19% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">February 2016</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">February 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-Year, 3.70% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-Year, 3.70% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">March 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">June 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13-Year, 0.93% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">May 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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 2033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Not Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13-Year, 0.93% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">May 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">March 2033</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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 Designated</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.5-Year, 5.40% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">September 2008</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75-Year, 0.41% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">September 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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 Designated</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;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 style="width:28.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.415%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Active Commodity Swaps</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Expiration Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Initial Notional Amount (Volume)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Commodity Measurement</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Status</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5-Year, $2.65 MMBtu Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,296,160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MMBtus</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not Designated</span></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:26.957%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.169%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other Derivatives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Expiration Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">Fair Value ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June/August 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2038</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">583 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">August 2016</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">April 2031</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">April 2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">February 2034</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">November 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">December 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">October 2011</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">May 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">May 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">April 2045</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">July 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-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%">March 2046</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> P11Y 0.0577 9200000 P15Y 0.0524 10000000 P10Y 0.0474 14100000 P15Y 0.0326 14084000 P7Y 0.0219 20746000 P8Y 0.0370 14643000 P8Y 0.0370 10734000 P13Y 0.0093 9505000 P13Y 0.0093 6968000 P15Y6M 0.0540 13081000 P2Y9M 0.0041 26250000 P3Y6M 2.65 3296160 583000 77000 72000 56000 12000 319000 3966000 VARIABLE INTEREST ENTITIES AND EQUITY METHOD INVESTMENTS<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Interest Entities</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents a summary of amounts related to our consolidated investment funds and joint venture, which we determined meet the definition of a variable interest entity (“VIE”), as of:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:8pt;font-weight:700;line-height:120%">2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:8pt;font-weight:700;line-height:120%">2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,434 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4,915 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Accounts receivable, 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%">790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Costs and estimated earnings in excess of billings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE current assets</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%">9,043 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">7,965 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Property and equipment, net</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%">1,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Energy assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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 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%">6,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, net of current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE 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%">136,315 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">124,454 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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 portions of long-term debt and financing lease liabilities</span></td><td style="background-color:#cceeff;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:#cceeff;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,196 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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,210 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</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%">548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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 portions of operating 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%">147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 VIE current liabilities</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%">2,985 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,042 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</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%">20,499 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">20,952 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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 operating lease liabilities, net of current portion</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,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Other 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%">676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 VIE liabilities</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%">30,790 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">31,125 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) The amounts in the above table are reflected in Note 1 on our condensed consolidated balance sheets. </span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 13 for additional information on the call and put options related to our investment funds.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-controlling Interest</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-controlling interest represents the equity owned by the other joint venture member of a consolidated joint venture. During the three months ended March 31, 2022, the other joint venture member contributed $6,335 to this joint venture which was formed for a specific project. The project did not generate any earnings or losses during the three months ended March 31, 2022.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Method Investments </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unconsolidated joint ventures are accounted for under the equity method. For these unconsolidated joint ventures, our investment balances are included in other assets on the condensed consolidated balance sheets and our pro rata share of net income or loss is included in operating income.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about our equity method investments in joint ventures:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.405%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><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</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><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%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">December 31, 2021</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%">Equity method investments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">9,839 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">9,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><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%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">March 31, 2021</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%">Earnings (loss) recognized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">637 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(62)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents a summary of amounts related to our consolidated investment funds and joint venture, which we determined meet the definition of a variable interest entity (“VIE”), as of:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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:120%">December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:8pt;font-weight:700;line-height:120%">2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:8pt;font-weight:700;line-height:120%">2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,434 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4,915 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Accounts receivable, 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%">790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Costs and estimated earnings in excess of billings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE current assets</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%">9,043 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">7,965 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Property and equipment, net</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%">1,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Energy assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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 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%">6,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, net of current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE 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%">136,315 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">124,454 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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 portions of long-term debt and financing lease liabilities</span></td><td style="background-color:#cceeff;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:#cceeff;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,196 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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,210 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</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%">548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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 portions of operating 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%">147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 VIE current liabilities</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%">2,985 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,042 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</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%">20,499 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">20,952 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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 operating lease liabilities, net of current portion</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,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Other 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%">676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 VIE liabilities</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%">30,790 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">31,125 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) The amounts in the above table are reflected in Note 1 on our condensed consolidated balance sheets. </span></td></tr></table> 5434000 4915000 776000 822000 790000 656000 1884000 1421000 159000 151000 9043000 7965000 1266000 1266000 119310000 108498000 6225000 6271000 435000 418000 36000 36000 136315000 124454000 2196000 2210000 94000 47000 548000 643000 147000 142000 2985000 3042000 20499000 20952000 6630000 6558000 676000 573000 30790000 31125000 6335000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about our equity method investments in joint ventures:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.405%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><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</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><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%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">December 31, 2021</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%">Equity method investments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">9,839 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">9,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><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%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">March 31, 2021</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%">Earnings (loss) recognized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">637 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(62)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 9839000 9206000 637000 -62000 REDEEMABLE NON-CONTROLLING INTERESTS<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our subsidiaries with membership interests in the investment funds we formed have the right to elect to require the non-controlling interest holder to sell all of its membership units to our subsidiaries, a call option. Our investment funds also include rights for the non-controlling interest holder to elect to require our subsidiaries to purchase all of the non-controlling membership interests in the fund, a put option.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The call options are exercisable beginning on the date that specified conditions are met for each respective fund. The put options for the investment funds are exercisable beginning on the date that specified conditions are met for each respective fund.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We initially record our redeemable non-controlling interests at fair value on the date of acquisition and subsequently adjust to redemption value. At both March 31, 2022 and December 31, 2021 redeemable non-controlling interests were reported at their carrying values, as the carrying value at each reporting period was greater than the estimated redemption value.</span></div> EARNINGS PER SHARE<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the numerator and denominator for the computation of basic and diluted earnings per share:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"><tr><td style="width:1.0%"/><td style="width:73.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.327%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.522%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">(In thousands, except per share data)</span></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="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common shareholders</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%">17,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment for accretion of tax equity financing fees</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%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Income attributable to common shareholders</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%">17,356 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">11,143 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Basic weighted-average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Diluted weighted-average shares outstanding</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%">53,636 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">50,357 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributable to common shareholders:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potentially dilutive shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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%">783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Potentially dilutive shares attributable to stock options were excluded from the computation of diluted earnings per share as the effect would have been anti-dilutive.</span></td></tr></table></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the numerator and denominator for the computation of basic and diluted earnings per share:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"><tr><td style="width:1.0%"/><td style="width:73.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.327%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.522%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">(In thousands, except per share data)</span></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="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common shareholders</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%">17,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment for accretion of tax equity financing fees</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%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Income attributable to common shareholders</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%">17,356 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">11,143 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Basic weighted-average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Diluted weighted-average shares outstanding</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%">53,636 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">50,357 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributable to common shareholders:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potentially dilutive shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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%">783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Potentially dilutive shares attributable to stock options were excluded from the computation of diluted earnings per share as the effect would have been anti-dilutive.</span></td></tr></table> 17384000 11174000 28000 31000 17356000 11143000 51744000 48975000 1892000 1382000 53636000 50357000 0.34 0.23 0.32 0.22 783000 1157000 STOCK-BASED COMPENSATION<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded stock-based compensation expense, including expense related to our employee stock purchase plan, as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Stock-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,531 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our stock-based compensation expense is included in selling, general and administrative expenses in the condensed consolidated statements of income. As of March 31, 2022, there was $46,295 of unrecognized compensation expense related to non-vested stock option awards that is expected to be recognized over a weighted-average period of 4.0 years.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Option Grants</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2022, we granted 313 common stock options to certain employees under our 2020 Stock Incentive Plan, which have a contractual life of ten years and vest over a five-year period. We did not grant awards to individuals who were not either an employee or director of ours during the three months ended March 31, 2022 and 2021.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded stock-based compensation expense, including expense related to our employee stock purchase plan, as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Stock-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,531 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 3531000 766000 46295000 P4Y 313000 P10Y P5Y BUSINESS SEGMENT INFORMATIONOur reportable segments for the three months ended March 31, 2022 were U.S. Regions, U.S. Federal, Canada, Non-Solar DG and All Other. On January 1, 2022, we changed the structure of our internal organization and our “All Other” segment now includes our U.S.-based enterprise energy management services previously included in our U.S Regions segment and our U.S. Regions segment now includes U.S. project revenue and associated costs previously included in our Non-Solar DG segment. As a result, previously reported amounts have been reclassified for comparative purposes.<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our U.S. Regions, U.S. Federal and Canada segments offer energy efficiency products and services which include the design, engineering and installation of equipment and other measures to improve the efficiency and control the operation of a facility’s energy infrastructure, renewable energy solutions and services and the development and construction of small-scale plants that Ameresco owns or develops for customers that produce electricity, gas, heat or cooling from renewable sources of energy and O&amp;M services.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Non-Solar DG segment sells electricity, processed renewable gas fuel, heat or cooling, produced from renewable sources of energy, other than solar, and generated by small-scale plants that we own and O&amp;M services for customer-owned small-scale plants. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The “All Other” category includes enterprise energy management services, other than the U.S.-based portion; consulting services, energy efficiency products and services outside of the U.S. and Canada; and the sale of solar PV energy products and systems which we refer to as integrated-PV. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These segments do not include results of other activities, such as corporate operating expenses not specifically allocated to the segments. Certain reportable segments are an aggregation of operating segments.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables below present our business segment information recast for the prior-year period and a reconciliation to the condensed consolidated financial statements:</span></div><div style="margin-bottom:9pt"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.682%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:700;line-height:120%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:700;line-height:120%">Non-Solar DG</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:700;line-height:120%">All Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:700;line-height:120%">Total Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Revenues</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%">314,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">75,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">29,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">474,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Loss on derivatives</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%">227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Depreciation and amortization of intangible 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%">5,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Unallocated corporate activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Income before taxes, excluding unallocated corporate activity</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%">18,218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Revenues</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%">89,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">102,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">23,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">252,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Loss (gain) on derivatives</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%">532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Depreciation and amortization of intangible 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%">3,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Unallocated corporate activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,965)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Income before taxes, excluding unallocated corporate activity</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,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,645 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 3 for additional information about our revenues by product line.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables below present our business segment information recast for the prior-year period and a reconciliation to the condensed consolidated financial statements:</span></div><div style="margin-bottom:9pt"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.682%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:700;line-height:120%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:700;line-height:120%">Non-Solar DG</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:700;line-height:120%">All Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:700;line-height:120%">Total Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Revenues</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%">314,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">75,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">29,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">474,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Loss on derivatives</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%">227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Depreciation and amortization of intangible 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%">5,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Unallocated corporate activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Income before taxes, excluding unallocated corporate activity</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%">18,218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Revenues</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%">89,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">102,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">23,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">252,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Loss (gain) on derivatives</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%">532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Depreciation and amortization of intangible 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%">3,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Unallocated corporate activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,965)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Income before taxes, excluding unallocated corporate activity</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,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,645 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/></tr></table></div> 314520000 75646000 17172000 29261000 37403000 474002000 -227000 -51000 0 -1344000 0 -1622000 -1642000 -306000 -222000 -1790000 7000 -3953000 5278000 1245000 447000 5416000 271000 12657000 15909000 18218000 8886000 279000 7422000 2709000 37514000 89244000 102214000 11643000 25580000 23521000 252202000 -532000 0 -179000 1074000 0 363000 -1443000 -321000 -207000 -610000 -159000 -2740000 3486000 1010000 415000 4862000 377000 10150000 10965000 3239000 12030000 -85000 8772000 1645000 25601000 OTHER EXPENSES, NET<div style="margin-bottom:9pt;margin-top:9pt"><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 components of other expenses, net:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.137%"><tr><td style="width:1.0%"/><td style="width:70.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.957%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.960%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Loss (gain) on derivatives</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%">1,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(377)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Amortization of debt discount and debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Foreign currency transaction 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%">116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Government 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%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,081 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">3,672 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt"><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 components of other expenses, net:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.137%"><tr><td style="width:1.0%"/><td style="width:70.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.957%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.960%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Loss (gain) on derivatives</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%">1,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(377)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Amortization of debt discount and debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Foreign currency transaction 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%">116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Government 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%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,081 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">3,672 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> -1622000 377000 -4489000 -2805000 852000 747000 -116000 -495000 -2000 -2000 -7081000 -3672000 SUBSEQUENT EVENTIn April 2022, we entered into a binding Framework Agreement Term Sheet with a battery manufacturer for the purchase and sale of battery energy storage (“BESS”) equipment for our BESS projects at committed amounts and agreed upon delivery dates for a period of several years. The purchase and sale commitment covers BESS equipment to be used for our BESS projects. In connection with entering into the term sheet, we agreed to pay a $10,000 deposit, which will be credited against our future equipment purchases. 10000000 Includes restricted assets of consolidated variable interest entities (“VIEs”) at March 31, 2022 and December 31, 2021 of $136,315 and $124,454, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2022 and December 31, 2021 of $30,790 and $31,125, respectively. See Note 12. EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .1+HU0'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #D2Z-49O=VINX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VU8#Z';B^))07!!\1:2V=U@\X=DI-VWMXV[740?P&-F?OGF M&YA.1ZE#PN<4(B:RF&\F-_@L==RR(U&4 %D?T:E\?$S#05F-." #CUE:.H&6+], MC*=IZ. *6&"$R>7O IJ56*I_8DL'V#DY9;NFQG&L1U%R\PX-O#T]OI1U*^LS M*:]Q_I6MI%/$+;M,?A5W][L'UK>\;2N^J;C8-4(*+C?B?7']X7<5=L'8O?W' MQA?!OH-?=]%_ 5!+ P04 " #D2Z-4F5R<(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 .1+HU31,/!=R04 "H: 8 >&PO=V]R:W-H965T&UL MM5EM;]LV$/[<_0K"&X86B&.1DAVG7$L"1]8H37K,\P:]E,=9YWQDGTW5^4B6.HDS,56D M*-.4J_6%2.3JK$,[NP=W\6*IS8/>^2CG"S$3^K=\JN"N5Z%$<2JR(I8946)^ MUAG3MY/ &M@6O\=B5>Q=$S.4!RD_FYOKZ*SC&48B$:$V$!Q^'L5$)(E! AY? MMJ"=JD]CN'^]0[^R@X?!//!"3&3R1QSIY5EGV"&1F/,RT7=R]8O8#JAO\$*9 M%/8_66W:]EF'A&6A9;HU!@9IG&U^^=-V(O8-O ,&;&O 7AC0X("!OS7P[4 W MS.RPWG'-ST=*KH@RK0'-7-BYL=8PFC@SRSC3"M[&8*?/)_)1*#*%%2-=4BRY M$L6HIP'8O.Z%6Y"+#0@[ .*3&YGI94$NLTA$S^U[0*ABQ7:L+A@*>,/5,?'I M$6$>8S5\)KCY. =S=EIG_HR.7TV2;_'\ WB7F8[UFEQGF[ Q[O?7>VA#KK5( MB[^1'H*JA\#V$!SHX9T,2P@.3>[7N:A; -R<>MV/"(M^Q:+?CL7'DBLM5+(F M=R*72MG"\>:\Z3 YFM8<1JB.%M/O8H306[+]$&H.BXXAN?1KA\,*47X MG%9\3MOPN1.+N- P39K<\K1V]7"<<2I F4)Y!$$8'B/$J.>$SVM##?"D@D6S M87U$9AJ\BTA%)K+,M%K#;U3+MP']W25&L?NYP2$HIF>5"9+ :"A(; MQM-)./7_/<_[E:SEB4/.RAA\): >1M!E (IK^$N"$W,'CG@O5UDM.1SN2G$H M%Q9+GF+L7&:@N)Z_9%?%R53)QS@+Z]<9Q[P98]1&JDR VN9&: $ MVFPS3,W!=U3KF#4@-C!SZ8"U2@7$%BKA#!+>9*0B[* UT7M:C;@-)5$S$D_:R7]EU!#+(R#_0P(>@D1 MF>8\JY\^'+"1FA-]UDKT9TO8QZ*$<)A&0D[G62N=GX"?*Q",:]C0/9%?13TI M',J#0C(8#JE_BC%S,L]P4=X)Q55<&"G[)+A"MP,-<-TN95T?4WGF5)ZUW GL M<[N"A_5^CX,U[$Z8DWR&J_5+5MLMU&%>.-Q'=*Z<[+/&2CZ+-K02OJCE@0,T M^;KO=-['57F2<"@ QR;N4FF*31E^QH"=3/OT&YT7^$YF?5P>9R(LE96UIW#) M,Y#S0SNK!J#;3S-LK^+O'9+@JG@?:]AURCFA[/7#&[(C6$L)1[(+\^/W=.#] M]'QUCL@/WK'1%9)#A#WRI!0DAU1H#ZZP03A!]G$EA;U\9(N0=?H@DUKN.,#X MYFZ",7%*[+=3XF?#G]D3.O*AU%#C9I;IZSC;'MR]J3LIV_;2M[V80]W'<]\? M>L/303#J/=8Q=(KL-RBRC9^+UO'C]-0_^5;QX]31Q^7L*^('!VJ*'Z>,/BYL M7Q,_.-)>_%S\+_$3.$T-6M7._]5KM[WL>RT=>O:OWFL#)\X!7OO>2O(\R \F MH@:@0T>%-RVH\4!0G-@=+F8+YZ6GT(&=OC_YYKOOF*"64:P/NYE'IW8SJH/@^=_P-02P,$ M% @ Y$NC5/S0L?O'"0 HBT !@ !X;"]W;W)KTD#S,FJ0;0W4#W.0W@]%$T/]HUYUWP5)5U>S9;=]WF M9+%H\S6OLO98;'@-O]R)ILHZ>&WN%^VFX=E*-:K*!0[#:%%E13T[/U7?KIKS M4['MRJ+F5TW0;JLJ:YXO>"D>SV9H]O+ANKA?=_+#XOQTD]WS&][]MKEJX&TQ M]+(J*EZWA:B#AM^=S;Z@DTL6R09*XO>"/[9[SX$TY5:('_+EV^IL%DJ->,GS M3G:1P9\'ON1E*7L"/?[8=3H;QI0-]Y]?>O])&0_&W&8M7XKR[\6J6Y_-DEFP MXG?9MNRNQ>-?^@T9*0V_R03E3M0;SBUK. M^TW7P*\%M.O.EZ)>P2SR50!/K2B+5=;!RT569G7.@QO9<1L+AWT_FE(LI"P26,YAKFY+/@]J2+CB+LA*2(LJ#N#E Y[CB*FI58_1')JT&ZX25_EL M\X5_9(B-[J#7CL #\ !)1?;"I'ABXT9(R- M-+9(D= U??&@<.P/-]&"MG)28&D6E4I>/&OJHKYO9:KB3SEO6SE_MT59RJ^V MB?*/X9BHV+0G"C$-1V:;8F UBK'=[F2P._'J]*U^@*0BFF?GI"3&N&F,Q\J9 M0DD2.J8D'51+O:I=-7R3%3 -3QN)+/WLB&[-&P"T_71KFPE_UXZ92,U82$,\ M7G^F%&8D=AB+0@V@X<1,Y*+B09<][06-%1A#2P"0>*2E18KA"#FTW(-Y-#$I MXE^0JH 20;(2FTK.0BYCQZHI,AV*431.038Q@A%UZ*HQ&6&OKM]%EY6O6"L3 MW3@6RZ[5P9JG#(=H;)TI%Y&$)(S]>P[+9\*9[[C,LD!FU,F,".($>2L9$V M,81< :P) /+C\->:-_?/NW7F-NU=8(Y,F$[#!&JRL6VF7,(B1EQQK_$<^0'] MDM]QB*,58.&0IOR6+I$)U"3&1O#;I$+BT%?#.?)C[5^$6#T"4KNU,_$T1H30 ML7HV,<1[J8Z,)EF*4 )X@1(]9-.1(F:>2 M0*PA&T_6X,V6>^NGJ1GU#^ RW%:@Q\D8L:QBP,,<9FODQQ.5O&5QBQ&,3=G] MKCH>FU0A0@:AL$GA.')8K?D$]O.)B]VNQ.%>A:S,')L:5@M,$D%0C-.Q"18Q M2/>)PP9--K"?(^@*F/OB<8DM=7ILU#(6J00[& /1C('X(G% =UN7^%+(EE MS;'(,8)QXF"$9.^4P;^)8*OKQI-K5=RVHV"4VA8ILK_K<*BTYB_$ M3R4&I>^;#)94K[I52PNY(/$XG]FD:.I(9T13"^+G!3J,//#SEI)C8CQ7/%CX M!4[8&)=L8@P1QRX5T2R$^$E"7W),)?_H*-#XS7?('Z^<0U)CE?J7*<6]9&TO1&*@D XPJ('PN%)'B:! .0B MQM&C12Q"KJJ?:)Y!4F]===.)_,=:E)"FVS__"0JU^+/:D^R>?>45U1R!^G'] MJGG)3ZT<:1Y\"(_#,$3 :9K@(2NW?!ZP.7R1_X)VG362G&^[M6@D5H+;Q,M7 M"9+0CV+NVZ[MX$&Z..N"G[,F7P\GX$KBDN>\NH5HLQ]L[XY(3=8PKFB](H<^ MT9R"^L'ZRVI5R+P&N"@/=8Z IN;9I@ R9572LE60I)2-,[=5CC@WAJC&<.K' M\&MU5CE!EZD)RI1%H7&$;I,#&"0N+35X4S]X0X6WK;:EXO6[PDY4$.EK>9_F M 7!&M.X@I"8V'Y$D,5QL$8LBUW$KW;L!X,?P[PU X;9Y?HF1K#]'@H4[1R&: MQRD;(N._6.PFLA\A%)LS-"EW:*7F -2/R>Y4$]SR.]&XLZ?5'!.CH3I+XC&U MM M4X)<3+3Z5N?E=L7E-:CAH*D_J.AWY_9N2CYD3:%"_26T R@L5"((/DK/X_#S M[]^^JDG Z/.GUZ*BNG&&2#0G:'?G#&$ZIXP>WCH[#@959:II>"ZVS6&E:F@L MU7F3&B0$6 ][+> 'A-E8B1O. U4W(7QL6U^+O0NJ%6_NU47?-E [2_W5RN'K M<)GX0MVY'7]G[&3)F.47F%+X1=T_7N@A^MO+8.E]4;=0Q=_!<.%Q#$'<]!>" M^Y=.;-05V5O1=:)2CVN>0?!( ?C]3H!QNQ&PO=V]R:W-H965T&ULI5A= M<^(V%/TK&IKI;&98;,D&3)8P$\AVFH=VF&4W?>CT0;$%:&);5))ATU_?*]OQ M!QB;)'D(LG3OU3FZOCJ6I@.;WRSU:;#FDUW=,-63/_8+24\6464@$\.W]P3QSBD M%H^<'52EC0R5)R&>S<-#<-NS#2(6,E^;$!1^]FS!PM!$ AS_YD%[Q9S&L=I^ MC?Y;2A[(/%'%%B+\BP=Z>]OS>BA@:YJ$^ILX_,YR0D,3SQ>A2O^C0V8[GO20 MGR@MHMP9$$0\SG[ISWPA*@Z>?<:!Y [DR &[9QRH\_HQ^H>?;JZ1E>(Q^C[5B2*QH&:6AHPF(ZYGD-'%R"TYN*ZHE[ 8,ECI 4!'^^VJQ$8%01&[R+ E4JZP8].0!W#;K.H 1X7@,?O @S*IS3L M5#S>=*$>=Z)NLZBA]@K47GOE@G*K1+X<@>X ZIW (-C&X\GQ7M-M5P,]*4!/ M6D$O0MAJT!WH1Q2!D*\,]):=&-NE,MGM@;. [RSX/'AGQ7?;U>%7A!6_ ?Z; M*SZ/WE#*)T5_D6F=1:F'N%T0&UE<5O9YY"HL9SC!]G@X.2;09.EA#]ON&?RE M%N)V.6O$_X9=( ]?@^9XMC<9N<.38DS,D2O'#[>J7E=C\XA(K=0FW M"],'2VQX88EUVM7AEZJ$VV7IHR5V*CO8=9M+[!+3.HM2JG"[5GVDQ$XE"'O- M!"ZPK.,O10NWJ]:'2^Q4F,Z1N,"R3J(4,=RN8H]4$AUYPUH\0GLSOV>'*4V[XY#WGEWF' MUT/LATG S+E/:7SX MJM(F_G*-J$9PR/6WQ2D705D@.+BRZ FVU]?#JYGG"A+0Q3ZDL6\P M[5AZ/Q*^#% !-1;Q9SBFBD0J5DW3"6(#YTTP'+L/*FUCE M%-EU%3#=\%BAD*UA.GLPABU#9C= V8,6N_1.Y$EH+:*TN64T8-(8P/A: +G\ MP4Q0W,/-_@=02P,$% @ Y$NC5%4%92]A! 9@\ !@ !X;"]W;W)K MD[/3;[U!2)%FBA%PL49X9_F;X^)/+LY _U8$QC5Z+G*N[ MQ4'KXZWCJ.V!%53=B"/C\,].R()J:,J]HXZ2T;1R*G*'N&[H%#3CB]6R^O8D M5TM1ZCSC[$DB518%E;\>6"[.=PN\>/OPG.T/VGQP5LLCW;,7IK\?GR2TG#9* MFA6,JTQP)-GN;G&/;]?$-0Z5Q=\9.ZO>.S*I;(3X:1J?T[N%:XA8SK;:A*#P M.+$URW,3"3C^:X(NVCZ-8__]+?KO5?*0S(8JMA;YCRS5A[M%O$ IV]$RU\_B M_"=K$@I,O*W(5?6+SHVMNT#;4FE1-,Y 4&2\?M+7IA ]!XAC=R"- QDZ^!,. M7N/@58G69%5:CU33U5**,Y+&&J*9EZHVE3=DDW$SC"]:PK\9^.G56O 4!H6E M"-Z4R+.4:FB\:'C :&F%Q Y]YEM1,'2-OK\\HH\?/B%UH)(IE''T[2!*17FJ MKM"'B_;2T8!G.G&V# ;':TOM5?&\B7A-%=O2HG_N-TI+F,C_SD3WV^A^%=V? MB/[,3HR7S%KWVC.L/,VZ/JW\R'==J,FI7XZQ&0D(Z9E=@ 4M6# +MA9*FTDD M9P#K"$$?T U"X@\ QV;$#4CBV0'#%C", V MMO+#Q$WL:%&+%LVBO<#VEO']%=HSSB3-$:PL1%/8!S(S<\P.B-CKT2Q@:UVC M$927A,EPW,=6) Y=;$>/6_1X%OWKD1E OH==P%.+..?3+J.W)C/ <&WEA-+%JL-MMS.XL8;-=;!AH-6N* MB#1]M8]T$^RBECAT@P&JQ0S[H1=.P/94!+\'%O#,0CIE1N6MF'B,Z;G1D-)B M17JY7$*2#I+,0OX%IZ+IR=@X7Y0F(#,M+OCU%E12BFIC _-0(FU?4YX(]1KG.#AKFHU(T$TD5$G M2'A>D68R@H\%G.&J8\1!Y"F3]@3&BH0C+QXE8#'#./(G$NB$"P>S@MU+ #:S MFO8]J=S.R#GN5 G/R](#5=D6?80S5:G2#N"3M5!UJ+A7 ??&&]7)9D4FU!-W M&H7G1>HQRTMS9GPG:F1#'4J2U8I,[:F=)N%X=D1_5*=Z8*4G4*<]NQ@]..J6 M6FF06%A9LV/8B0R>5YEN#.L>[!49ZT< LWF,S/TZBB5V1=#I#YG6F/WPS ME&2L'('75X[F2&TQ<[W19N+T;BP%D_OJ(J=@.$JNZP-^^[6]+-Y75Z3!]P>X M1-97OBY,?0.%X_L^XPKE; ]%&:+AE5:\'N @S:0S@ M_YT0^JUA.FBOUJO_ 5!+ P04 " #D2Z-4FQE5XV\# 4"@ & 'AL M+W=OJ"ED:66(KTD':?[ZW=(.:ICRT*+7B0..1_O#AV6CDA3=J1!A'T21L>"V# MQG%3&VMJ"7>:3#;IN'ZVRT*M9L'+'B>^%BO*^LFPL5LP]=XC_9ALF\@=?XJ\:=.1B#H[)2ZJL3WA7S('*(4&!NG0M. MOT=VF@?3 HL^5;8CVKW M!^X)C9V_7 GCO[#;ZT8!Y%MC5;,W)@1-+=L_?]HGXL" _/0;Q'N#^-A@=,8@ MV1LDGFB+S--ZRRU?S+3:@7;:Y,T-?&Z\-;&II=O&>ZMIM28[NU@J6="F8 $T M,DK4!;]AOL=PVV*(SV!(X+V2MC+P&V$I7MJ'Q*7W+&7Y?,L[G\YV9EK*8C_7D@W*@+-_+A1F?" M?:#+7WN_?5O1VDZ\K;OCCPN6Q=ET%CX>)JA'*QXEK--Z 6S< 1L/YN%/6Z&& M_$4"6J#P2BAC7E\/L)]T02:#[!\D53-1_T>'>$U5#$JM&HIB4:.QH&DGH,)B MC>8-2/0[8OD38%E277'21<92H',,%RG+^A+8AA\?I"9.&3O*7X\28]/^]*4= MLW20&94M*DJ2JH+6*/-O0"=&&L';E-CX]GC]+XW.G,.K#9(-CE#P+,3F/'43HY0GBJ MQ4;9).Z'R*+OU3KZ:9# K=7U:FOY2B!81=VU0&KV3I)*7N947+42Y&K=783^ M*AV=@+YD&1L=4>M5B\?I&6X'G8C].C>:;.BXFXJ3JA(%ZGXJ[*2 Q1$[R/^> MRJD:2])H?$0E/.BO#>JU?W88PK*5MNU*W6SWM+GQ#?UH_M8]>7S?_NZF?2]1 MSUG7TH# DEQ&5RFE5[=/D%:P:N.[^$I9>A/X847/-M1.@=9+I>RSX )T#\'% M_U!+ P04 " #D2Z-4-P43>FD" !I!0 & 'AL+W=OHZ*;2AO)')FFCNW:("L#2(HX&8W.8\FXBO(LG"U,GNF-$USAPH#=2,G, M\PR%WDVC<;0_N.=UX_Q!G&=K5N,2W<-Z8Y:22U26:P4&JVET/;Z:3[Q_ M&]B\YOP M-@%-V7#EJ[ATAFXYX5P^UZJDFF )M+-:\)(Y,I:.%BJ6LZ KNI+TBS2^=EN$ M6U5HB3!8,$,.#3I>,#&$=_"PO('!R1!.@"OXTNB-9:JT6>Q(IX\6%YVF6:LI M.:(IA3M-Q!8^DK;R;WQ,^?5))OLD9\F;A'?,G$$Z/H5DE"2OZ)G_/WS\AIRT M?_,T\*5'^/K'/?JVWZ]7UAGZQ7^\$6[2AYN$<),CX1X4M;?@OZBL-;4U#(2V M=@B5T9(*Y="@=6!($C18UFA/P;$GP*JB3GNM>&VT\Q#-#XEM?CF^R.+MX8/^ MZW,QONQ]VC3B@[]6HJE#,ULH]$:YMK;]:3\OKD.;O#B?T1QIV_X/33N$J'(U M5Q8$5D0Y.KN@+C1M8[>&T^O0&ROMJ-/"MJ%9B,8[T'VEM=L;/D _7?/?4$L# M!!0 ( .1+HU2'TCI5QP< (DG 8 >&PO=V]R:W-H965T&ULO5K;260EEM-+QDG:ATX?:!&RV)"$ M2E*VTZ_ODJ))$5B"LI,F#S%EGUT<7!;GK*23.YE_+C9"E.0^3;+B=+(IR^U/ MLUFQVH@T+%[*KDV*5IF']Y+1)Y=SJADX=?7,4WF[+ZQ>SL9!O>B ^B_+1]G\.K M69LEBE.1%;',2"[6IY-7]*=W-J\":L3OL;@K#IY)-95K*3]7+Y;1Z<2J&(E$ MK,HJ10@_;L5<)$F5"7C\TR2=M&-6@8?/#]G?U).'R5R'A9C+Y(\X*C>G$W]" M(K$.=TEY)>\N1#,AI\JWDDE1_T_N&JPU(:M=4HL!D/:S=X?NOTIJ8_8>5B&9R>YO"-YA8=\ MU4-]3NMX.%EQ5I74AS*'O\805Y[-919!@8B(P%,ADS@*2WCQH80?4#EE0>2: MS#=A=B,*$F?D2D0"BOHZ$>17F4TAJ,QE EEOR#(K12X*" FS*H-F>.K0E@AA=#/-(/* M;,N3M>7)ZM3VX)JUY98IH\0/Y?:"7(N;.*N6%-0E";.5(&%)SL7J)>'T!6$6 ML[ "VX_LUB-7RGM[QGW? >@M0IBWA'D=Q@<(+[-5M9J"/(/QZZ?G=:6+="MS MT.R'F^#/*Y@& 56\"_/H+\-*V>W MG&E/H;W1.QSK^,,%J%:CK40Z-VR3^4< M3'U*/7SB3CN^8QS_/"[*/+[>5=52D%*"WQC?.HR;HW.S'8Z3S71@=2WZG]]X*4.G#)J42]P\+E2J[,?UB-G>\S5U20])&0'S*>\SWO1 MX'IWG+(&"(3U(6\1"+4=.W#[N ML--?G@;*:2P0W#9@*N\1@E'J^W\>]0W # MES@]<(7T*=B[PZ&RM9E"2,_@9'7)G2PXI ?1?3 MC@?S/>?P7/>)=>I&^=<00\\J1ZXTN%!<]92-XOJ<.V&D9F5PMU? M5!M(Y':O4F/+J,LD=5WF#0@ [:22FK5RD!&Z?KH@4NYKJS>"ZC/M=).:A;,^ M\-.J9X]@K],M^,RPUE%Q7SVC$D9US?1T$R@1]:78<9I;YZD8V@^K/HY)J:]1JN M$A'?9- Y[G(5E](F8=9D>P7?J38=$FV5558CH#ZK#O9IF;=?KK'HHB\'KBL M1ES,H'YWTCAE?@N&M'KJ$N@0U08A MHS'7\UWM..@X#NO#U3)$<%/7ODGIGE_ANUW_CFZ7IO MN]1G YP[N6?V]^W 6:?K[#OUP QK@NT!86&=FK/_JPUFNERS(3J=6C.S6B^S M6]$8VO4N X,1PH;LG1#XB[U%0LGHLCME?(A.)[O,++LC6J"+)@WHT!W?J28S MJ^:WZ,T9RE?72]NSAU:)=XK)']NP&MISK/#G7)=+SCWJNJJZ\Q0N4/2#;UUVUD0SKY_U\\/WCK^JN9ZK%WENJ & M8/>&#FLGJ/R)_3-Z1I&>V;-\]6R-H/I,._WE9OU]2K?*=:GECMI]O!U#]0EW M@LS-@OS-^E6.Z+-'J5J"(ZC^+#H=YV8=_XI^E>M2KMX(2S.FS[D3>VX6^Z=; M(:X;@2GSU4O1#.J3[LP"-YN%IQHFKGN!0[_4''$SJ/^A5&<7;+-=J#\@;RUQ M?;"'? [Z096NP2[G2G_W;@S5Y]ZIM&U6:;,AM)&FV>.^V@V.POKD.JVR']4N M&]X^K;SA@,,R!(3BD MZF8'W\VIOJ0&:PS>MR")6$.8]=*#KJ M /#WM93EPXOJ&T#MM^_._@-02P,$% @ Y$NC5)VE;VU. @ T@0 !@ M !X;"]W;W)K$&#)^4:!M)[-HJ=AL+L@B@1L?):'01-U*9*$O# MWM)F*;:DE8&E%:YM&FG?YJ!Q.XO&T6[C054U^8TX2S>R@A70XV9IV8L'ED(U M8)Q"(RR4L^AZ?#6?^OOAPD\%6[=G"Y_)&O').W?%+!IY0: A)\\@>7F!!6CM MB5C&<\\9#2$]<-_>L7\-N7,N:^E@@?J7*JB>19>1**"4K:8'W'Z#/I]SSY>C M=N$KMOW=423RUA$V/9@5-,ITJWSMZ[ '2,8' $D/2(+N+E!0>2-)9JG%K;#^ M-K-Y(Z0:T"Q.&?\H*[)\JAA'V0)-P26&0K#E4*M"$CLKXH5K3TY@*1:U-!4X MH8QX@ *X+=8:Q'Z4L8)#25#1V=?SB-A MNPGJ',)-Z-HU$L] ,&O^Z8#U%_B\1*2=XP,,O['L+U!+ P04 " #D2Z-4 M#Z(Z_T<) !:* & 'AL+W=ODRHJ(+Y)*V:YRE&0WA^RXXLWNF:8@BQ.*T)"4;,^OGP8H$S31 M@.S=BR71#? %T-U/ ^3%@VI^M1LIN^AQ6]7MY=FFZW8?Y_.VV,AMWGY0.UG# M?]:JV>8=_&SNY^VND?G*--I6R^[F[:>#7?.AE56YEW9:JCAJY MOCR[)A^70N@&QN(_I7QH1]\C/90[I7[I']]6EV>Q5B0K672ZBQP^#G(IJTKW M!#K^/'9Z-MQ3-QQ_?^[]JQD\#.8N;^525?\M5]WF\BP[BU9RG>^K[H=Z^*<\ M#L@(+%35FK_10V^;IF=1L6\[M3TV!@7;LNX_\\?C1(P:0#]X WIL0*<-N*FGCNSZ+NJNTT;?0$%JY?MYS"*82CT>2B? M:+##[WGS(6+D/*(QI8B>Y>N;DX <-LPL,_TQW\SJ25N;25LW:AM!Y#5Y5];W MO>N672G;CX'[\.$^W-R'>^[S+XCULB[45F)KT+=-3%L=THB3D',%ZHNRDI&]:!87R_^SWE*!CE)<)X^ M2\AS19F;[ %.+6O9W#]%>=O*KCW7HK#YZ_L4XYDA69Q,YL^U6B19@D]?.NA- MWZ1WU^B9Z4!QO8KDG_MRIZ<6TYPZ:E+&)XI=FXPQ7' V",Z"@O\!T(A *RRS M7CX0I[^VYET4C7R>U^L?OT=5F=^5 ME7$U3.7"$<"F'N":4(Z+)+%-S7%8YE8U7?G7X $K>==%J[(MU![F5KN!N5*V M[3ZO"PFSW79X(H[=U19T,@+$*.6I9PPCO) WC:&LN[R^+^\@#?21A^HECA21 M3G,68I1Y_()0*Y<&Y=XTZE":$@4J)*@/^BG&15)WR5DZ%>D:>:*,6*X0%M3X M!6(?T@ $VSN9-S6$6OL^JE1K4+VOBS''(0C!%I7/W-!+7/VN54(] [# (J>) M9?2^NX>4\;Y/^Y ERD.N:SI\MKF;B!/J^+!K-6.ISXDMR(@("K[M5/%KIJO% M%039%DKHMG=H^:B_H^ ]=OEBY<4(J4?!KE6:>,!!+.G(*=2M9=. V&?*YH_2 MCSB",(YF4V!@5ISX LY"CH0I][.&S4=5_@5B(>*@Z-:36FP@1TCC(ZA@%UZ$ M.:Z &"T\:BWA2!:NZ8RP5L?>J$PQ>L%(+)1J&TE>I:Y(J^G)[LSPQL]2ES(PG+)[6*)A=(A:I)]M32R0:)M*W M^@!)7#5/WOBE+F-F"S*-7\2*9QYQ%D4TC**EKCCZ@K3MRFV/G".3=)! *,N> M2Q 6E;Z*#@!!$1&<43$= T(CX74'RR,:YM%-(W=YN7K.YOV 5+>1#>S (8_J M8LM;JU 7.30C;*H< 5-*/8F>6C#1,)B@7/E#%E 4RH.LE-D0^*M ZK*&T,1Q M9,Q*>#(GM4BB823];J8S,(T(7F)G_5VC61)[&$0M@VB804/VVN5/.@^C%E4TO!O[= RXEV&HG<,3K^@HD/T9 M9_$4*Y@9\^<^2S\:IE_O-*=F&F$?RS,O6^C^FH$$F^J9B[0 M2)9,=S:(%<\RSVD,L]1C8>J]YD *%8V@C:8)<:IOS)!EJ6\CS"P#&7W345H) M3&S?<$3$1F=V8:#=[!LH/G7$O^G$A2$$R[)IF&!6B? YH<47"^-KF>_*#JJ9 M?E8, W3,CX^W4,T(DD0RKJZ.JC$[J-4\TEC'+,I:\R1W74.;6Q1OV76EL9/U$2OF.T3F%E$\C*B7VM_M MAM6HWT>MK$O5P <4-5 )-/*@JH-Q)/A9=M$Z+S1X_5L/CIP90D$V71;$;"98 M["L0N$4:#R/MY> J5=_/.MEL>Z\:PA+U*.["BF9)ZJ0_Q([%&?'0F%NF\9,G MC2/I+W:DN[ZJQV6[VSA(:9GS0 B*!6S[R$WP<5(/?O'2F%\!Q1X4. MQ@4B63B[/L1JYMN0\-%3LQ/45'77E'?[/GR-W%K5,_WPHE&F=-9GU;(!)*'2 M72IRL7"W3 CNYDZ$RX2RS"?<Y MWJ$@#^X(X]/2'3$CJ? =?PM+9Q&F\_+UZL^C.WE?UGJO;C8G4/*I%38D@3SM M2V,QS4V(V2++F.=AB;!,%J>WF:\>DM3G*L'!N/@E<<;C:;&/V9&$^1Y@"LMI M$=Y[WNYWN\J\"@,@TZ5KI5JHEOK3E.?8!T?LWZB"G!RJ_(4%K3AQLJJ[-J>2 MFK0A$@D7CYP[!0%F17T'_\)25)S:>[Z4:8]#4*DN#IW'NH@-37UOHHQ>10E# M\_IXH+<;[^]/;I&/G8[?B^%QDCF^YYI!HDNFDSL?O:6UA3N;E]?:R.R%^K>< MAJO#"W+7YK6PR?5/Y..R?\W-=M._=?<];R!%M,#+-709?TA!6=._R-;_Z-3. MO MVI[I.;&PO=V]R:W-H965TW<6^E5@T9KZP1CI9'@]G>DY,#7I\6O%6T M\3O/@B-96/N!7\[KH\&$ 9&F*K %B;]K.B6MV1!@?"PV![U+WKC[W%E_GF)' M+ OIZ=3J=ZH.ZZ/!XX&H:2FC#E=V\P>5>!ZQOV*6X=.3)!,FY.AP'F.8%XZJ8.6A/67IR9FNJ[^\> MU..:=KA.IE\U^%*ZD=C?&XKI9#K]BKW]/L[]9&__"_8NW$H:]4\*;RA.K?%6 MJUIF9ICZ3OBDT@?&6;5IJM,BM1613&>*KYJ<2.EV4? MIK\-$YAF#0%598?BW%0C\4"92L>:#2DL\''A5:VD4^2'(L#7SS\]GDXG3T^S MPV%ZW7O:#??6/AG?T*U=25BW*:P=D6AR?Q/WMT!W5NN^/5-1 MC U]] J@BPM(+IOM/&S6"AL;N14+$G330IN9A<73,FHMML2MS[">P5RS(- S_$2P_MH\D&98'$YNN3]9S]=7;FD MA3F?U71X)Y?<:=*8F!JLM2X( .+C5^Q-'O[9S A2(WQ/A'?U@R&F9NB],0(N"HM,;E,;8#YT\(T]#@PY%84LN'61V- (5E3 MRA9X9T'+0L&/J7L_T1$>8Q'"6#$W$G.U,LDEQJZ4_Y 1OS&%YBD&9M/IQ=OS M9P_W?A>H6$V-JL!!SPXA0S%[SSW+CE;:+KC@L6W!?02/,;2%BVU6"G;1R8V# M;E6IYWL724X1XS6407*PR96,S&%O&Q(K>TW.9"K!,=T$8HL.7:'3;@OKCLT' MIQ))_4B\H]PVS$Z%IJ>,08CCW^94(;.QV4$,:ZI)$LI(ACO:5,K+1PGY M%NLIEP#G-5U;?7FC0.D6M(68="=:V2@@,PW$\4O5'HH6S0V>8 MT,?FAIM5V2TAE'5.NKJ$&^%!! M-@W+AL]G:NQH")'FF9&8]>_/)].@HQ(TZ=89HU'Y*[(OZY!EY_Y#M+0IVABA4,I^YD@6 M=>S(R&YIFSJ]@P'J1AA!R^!V@4AN,\CYW"BN8W@ MPV^5[ES)KPGY8M*/]M>Z6;[-W"[/=T)(ZDHABYJ6V#H9_?9H(%R^9^678-MT MMUG8@)M2>ESC2"/'"S#/IWCWP@[ZR^[QOU!+ P04 " #D2Z-4:V#BBD(& M #,#P &0 'AL+W=O.?%V6RCU><&&W9X/) MH/MPKS=YD ^C\]-*;7C)X4MUY_ VZE$R7;+QVAIRO#X;S";O+XY$/@K\IGGK M]YY)(EE9^U5>%MG98"P.<<%I$ 2%GP>>!D0!FO55V$>[O]A=MXC@4OM86/_VG;R!Y-!Y36/MBR588' MI3;-K_K6YF%/X63\@D+2*B31[\90]/*#"NK\U-DM.9$&FCS$4*,VG--&BK(, M#JL:>N%\V12#[)J6>F/T6J?*!)JEJ:U-T&9#=[;0J69_.@JP)UJCM,6^:+"3 M%["G=&U-R#U]-!EG3_5'\+-W-NFPOUQ?S^[_0;>7M%Q\NEE<+N:S MF\\TF\]OO]Q\7MQ\HKO;J\5\\7%)M[4#_7N;51>KC8_>#CEI0S:C __3D/Z MG2E7#XSUM*C! DK9B0K5E>#ZQI;UO/-J)9-BV"7)TSVGK!_4JF!2)J-9@66X MPN(VS1UG.M"5]1ZJ\UR9#7Z!+P&H)Z)I(UHTHA*[\E@0&?^>P*TT[\GU]'7R MG=$G2 =P>*.-DLP;/:5O) M>UZS8\&^1UGD58JX,&TBD(3Q0U4;AY,X7!_'KH?<+HZY+2MEA/B8#:2JJGB, MB!*?+DL4&2#%XP'E=LL/[)HR](%M=5$ &THK$/I!Z2)VBKA;T >4O5R!0QVO M8T,*]=/:P<4 -7Y01:U"%XB&-VG HPJD,DED7-">#+;8O4Q@#)A,N0S;;EUD M39?;9@I@+"!S7KK]U1$B/'=<1(%,^Q1\KAW[H7#O5V5J&9_2@B^R;W(XGOQ' M[%NF.,H,Z;,,!MC.&OLH[QY01Z$=@_A;A1)$T6XL-JG;E0!1RR"438-*F\4I MWQPY$%O.V8:?,,C9LJ$,D%,)&UO$5TQA ."L$Q6CS-7BXO9^;PYH$]BME/D* MDDFP6:17=$L56#)*#CC?L<\W ?>^;MBPPUQ\C&P3RH!P&EB"(H]II,^S\?7)HHE,&<>A]UK,(2\+V?P>FJ!>H=L$D_!YD(YNTP1T^[ S2JM' MNJ@]-DHOAZ& (LL.M,(A^7FD@_U)';>YKAZ0X3:Z_MN55BN9JP(:F=.M>$P' M;.SS>(QDY[LYZ?B/6HM?RJ#!BOW\M%YUNW1XK#C.YLW.3;4+V,6MF;/A?G:0 ML'8<"AW%>ZG=&C9@ZI&5V]LPU1K$W=%IDF0[== M2S[BCI\UC8N0,C(V-/0!TUOZ[8CT8_H,X9/#H4-":++]"_I8/-[?$I,769+$ MH?021L>3R7'<%+6CW] KW*W_]2\GR23YVQUV"!Q/M*4K]8CD7#,.2EE70TP/ M0/HG$PD,VQ1\6$3Q,HHWTP'G!BIQ3]$5>CM.I(RB5$RF:A5)2""[8V\8RJM> MH4;SN6BO@1[N!_M\T6.U,6HEZ->*_K^;(:^4_KES_VCOAH5.VL1[I)Q_8;"Y M;/5?^ZOJK+FA[<2;>R[8@T1X*G@-U?'PY^,!N>;NV+P$6\7[VLH&M&U\S''= M9B<"6%];'%':%S'07^#/_P102P,$% @ Y$NC5((9BXO$"0 )1P !D M !X;"]W;W)K&ULS5E;4]M(%OXK72R9FJE2C.X7 M0J@B))G)U"900)*'K7UH2VU;&UFMZ98-S*_?[W1+L@R&D!UJ:Q[ +:G[7+]S MDXZNI?JF%T*T[&99U?KUWJ)MF\.# YTOQ)+KB6Q$C2\O?[&13E? MM'3CX/BHX7-Q*=K/S;G"U<% I2B7HM:EK)D2L]=[)][AFY#VFPU?2G&M1VM& MFDRE_$87'XK7>RX))"J1MT2!XVZ,[=)ER M+4YE];4LVL7KO72/%6+&5U5[(:]_$YT^$='+9:7-?W9M]X;)'LM7NI7+[C D M6):U_>4WG1U&!U+W@0-^=\ W,T6[08T61E5S&L*5-3GE MLE5X6N)<>WPAUJ)>"393BV#Y_ !$'.?U>SC?^HP0_KBY/3 MJTOV]7$]"<@[IV[-5[40C%*X>= M\IH7W&&?9/WR4E9K%M1^%36V&;%^_ND?J>^[KT8;?S6WO%>_,%X7 M[*2JV!FD A3.:O8[KU?((ZP3Q($D+%_P>@ZJ)#IXK/)V!>F@KX2>9=T*5?.* M(8?QNOS34$0H8!I0;56K!2)WY M+4*T1DXS![50ZS+'(63-=2E7NKKM"158]+1Z\PT,>\'&MMTMC=G1*/D?I#IX MTWJ6CG.M95YRLG,N=?NH"&.K]VPF[$0S#I(:2 G#2RM M(L4&O" XO644 ^33Z4ICI;51]3Z(GX[APVT;C^';H7?;.@-&V)5LL>?\CNGW MF9^E3ASX6,6^XWL)%E[@9)&'!0'+\U_1+6QR0RR"+'!"K,Y^XLOFU<>!4.2X MJ:$3^2Y62>3$84R*)XZ7^,9.CA^348($!@BP")/0<5W_;P0/[_GA M 4.D'NF?P65I1@LHO0V.R$DRSX#$=>(LN(>-T F]B)P3ABX\#9=$ %SB$:K" M-+R#C=1)8=0X#ED2)@S9,@LR0#)B00#G)3^(C,SQHK#[;S7U(8L/WDX:@ZZ; M@6&06$Q EGN82.'WD)#ON10?9N4!'(0 /\(9@HL? #>>N8--!A/DJ7%G<;<8 MD;O8N5 Y'(S\2S#H[86T).?(^C@DUY"X16_)LO@%R\(7!FU*4!,+M_;UHC]9 MVG*(!%NLJ&83GH:DCCI>ZYE0BG(ADC9K).H,)55BX-"]ZT4)&>W]$X#IT\(8#/<4I?HFUV4AMA3E4PPC9&U1KLTN!Q6I:_BZ MZ""/#O>JDD_+JFQ+T#/=6K[=K0TN.;QKA+?@L9Q"ESYSL),\M^5QP]YA-68M MZ.%"HY0T\F+/R1 L.S9CV0*4@')_+$1$19$QKN/&R:9W/3&J'.*&[C02&A T M/A9^WNSTWC[5/=<4 MW= '$K,[B?V>PW;ZH+>\APKN9F1Z#RG*]9[HL,!WW,24.-?QD.N?QV%>DCF( M"5,?8-;8?4Z' 0N>D1@M"[+WLS@L0N,0HR?ZGL-B%"K/XCQ&3:'#R.:_2 MX&@-G^IB,[&./-DK8CR*7),D%N+6#CL'-^(S15]: M4]P-8#31N%B@',EB>VD6*Z"74')#W8 MG@,?/QA&WNXP&D<';] TW)@,A@W[7HAI)<@ >:[:DE>XMXFJ!\+/HXR9)7\1 MUL\ /F<$;32DJ]PZ98SMOQ0Y3P>W]QBXPPB5._B_@)OB*/7^7N >U[.SD:WM MNS@:0NCL0Q[IWY)->?ZMDO/A!1DF7-OF&[NMZAVV7_-J-;P-&S1 N5R6;2?; M2;LK22WXIC\V1<^PMK4%[2@2"-I77-E)9SNBPO0%33N\;LN\;/BF3(\$Y'HS M&-4/E.O):$A[S#Z;T++10=R(8O=B3LS@SU+4^6T70;6X-HU;]YRJNWEQ2#'2 MO5-#7%E<$M]*UO.7K5!+)IONS:4%'PG6BMH(U#NI&]H')PUCXVCZ@G!:#*RL MFALFPPGS@FW-U:VM6R4EIXT3:2_$7#5$T8_8+7HQ@EKWZN$MK%O)QB02VV_V M3XK1$_N.T$0H1JS,:+6/SB*-;!X8>>SQKDC3!&A?)(,:;(<(8"-[VM#'$0SB MG16&.-E,6\5*F='N2>T2R6KS#J* VD&$<74[89_0X"P;7BJKX8*K31JHNT]# M9JRCF&@>-,J@ORI,H_0_2#;9]17A8/3I!MK/S0';V G]M// M9KO]@ :VR)6:56*&H^XDB?:8LA^E[$4K&_,A:"I;F-HL%X(70M$&/)])V?87 MQ&#X,GC\7U!+ P04 " #D2Z-4!#5-\N8# !F" &0 'AL+W=O9LCE;NR%WN'BKLP+8R^"R6C+QP)"CJFQ&AB]'G".G%M% M!./[7J?7FK2"Q_1!^R?G._FR9AKGDG\M,U.,O;X'&6Y8SW\2JR^5 M7+LG[!K>)/8@K;61U5Z8$%2E:-[L<1^'(X%^YR<"T5X@8:HU&^W"- M9A08,F39@W2O=-8HC7ZB-(;/4IA"PX7(,'LI'Q# %F5T0#F+WE7XF:DSB$,? MHDX4O:,O;KV.G;[X/WD-BU*G7.I:(?PY76NCJ';^>L=LMS7;=6:[_V^PWU5J MNW:HMRS%L4=MJ5$]H#>YO+E9?%U>7<'T>@'+Z_OI]>5R=G4!T]7JXGY%EB[N MX;Y 2 O"@!I* <8>F5)/I,\Y$2JSK)VK&K52&6>@:E^G_D03B >^%&G:PE_T'<7?C>QYU]_Z4=A]!M14==/ MPCX1O= /DQZ!J)#99#J@+/N;NLJ1<6?0BOWL;7GFM5(HTB? S8:&B7[%E,0M M^2'L)Q_I&4NJYLS:)4YERG^8F[D?HG-_<&X#0D1BB>7; MN$\@\0<]FTZ M4L@RYU06@W X' U*QH6WF+FQ:[68R=H47."U EV7)5-?S[&0N[D7>/N!&[[- MC1T8+&85V^(MFM^K:T6]08>2\1*%YE* PLW<6P;3\]C:.X,_..YTKPTVDK64 M7VSG0S;WAI80%I@:B\#HH__B8J=8UDSCA2S^ MY)G)YU[B088;5A?F1NY^PS:>,XN7RD*[7]@UMN.Q!VFMC2Q;9V)0/=+.187C+#%C,E=Z"L-:'9A@O5>1,Y+NRFW!I%LYS\S&(E M4&V_PE)K--J'*S2S@2%<.SM(6XSS!B-\ 2."3U*87,-*9)@]]1\0GXY4N"=U M'KX*^(FI4X@"'\)A&+Z"%W5!1@XO>@'O$C>H%&9P(;6-\H)5W+""?\/,AVN% M%>/48"*#SR9'U:H!EURGA=2U0OA[N=9&40K]\PJ=N*,3.SKQ_]+\50Q;JU-= ML13G'A6C1G6/WF)UM;KY]2]8WMZN[FX)>'4'[5JL74M0F:>22DH;DD-N@.*% MC2RH-KG83H&43_-.>KC$%,LU*=*.!$_QX#@X@2,(_"")_2B(FW8X],=!"!]1 M:WA'99?695TPNUZ&Q#7EK*E'DIN54AG^K1DX#L'P0:5%GJ&'#!1,IA0,%4KUV7#4B7$F#,#KQ(7U, >#" M(&EH'"6W*W3<&*Z0#A\#]/GL ;MBZ(P=J> M=2>G<-<7MYD$9TR'JZL8<>T[3VEY19SZ MM=G;WX\R;=9P&^WVUE:'!55XCZ*F.(Y#M[V!GSBU)_XH&;G!3NO7Z=/?#VS& M89U<5@LRM1G:[5!J"Y@(4CXY4^FRV:BZ.>,?5\MJY0S(N4+%I4OVOJT/NYR3 M%CL"?I(-3$/%E!/BN>9OB-K3\E!^V?*(J#2.(/3#*#D4M^XG"!?-K=M<@$T- M4<@V;R@#]UJZK*5NP=F:%]QPU-/'[7VSHA^1FJPZ6'*A'X\CQW\23;Y?C:JI MIB2D_%NFJ:J)9)NW#3?ISM2]2<_/IA3]CY[C"2G>[1V:([GO%OJ3>$R_41S" MG225OP=PA"=G(_>-XN1'-^VRG\U=[6WZ8A]!-+:PD8L5#UD^)1(Y%C$*)PMIQ.JP VY#D_'9QZHYD72 M=(RLW"M@+0V]*5PSIT<<*FM \QM)U=AV[ +=LW#Q'U!+ P04 " #D2Z-4 M(XX%KB4& !*)@ &0 'AL+W=O]I;6K%X.!298R%Z:O5[+ M/W-=YL+BM5P,S*J4(G5">38(AL/1(!>JZ)TR(92:,?*6SSRJUR^/>I$>IG(LJLQ_T^C?9Q!.SOD1GQOW2NC[K MXW!2&:OS1A@>Y*JHG^*FP6%+8#+\BD#0" 3.[]J0\_)78<7)4:G75/)I:..% M"]5)PSE5<%(N;8E_%>3LR5N)D,S1P$(7[PR21NZLE@N^(A?2.UW8I:'S(I7I MKOP /K2.!!M'SH*]"M^)LD^A[U$P#((]^L(VL-#I"_<&1G^?SHPMD?M_]NB, M6IV1TQE],UB/R)V?7IY?TL>E)"MFF:09DX&,M(; *[L$)U:K3*+8K<@HT<"T M,#+EE=&92H7%RTQDHD@DU61514#AU(LF,1:1[TTG ;VJRA+>T@KNPP5# M>D[ZGG"FQ$QERBK)&D:>'T;N&8Q']%87BT,KR_S)&L+ F\01A3'TQ/11,U+[ M+883N#JI?8Y\GSX[BLKT4%Q#;"&!&[>M.W'GCQ_0K12EN5M\(9J0(ZV$3TO9+FXW0+2]V) [Q83 /$0D/-6RX-A>4$P MW"/E48&2@>9DUYI'52%R7O^'\FG#$@5>Y Q%9DSE:B[1!M[[L3<=A^0CE4._ M2<%^7_VIYT^G]8*]?F(*XDT*XJ>EP _Z/M!O'LRSVN$'B4%K67)E@WH9:(@< M?5R64NXTM/O<>2)=:JL'%'C!U'=//PX?*(K3&O.:O?)FQ6Q'9<<4AP&]*0"" M-,A7\0"F<3RE43QIT-\UB\H8QNX91B%=[O04898TYZ[S:..@-;!Y!CROV,1* MJ)1[&J&LD!X#_D)Y9U%1M4MXD2U&@8-BG D/"(RUC-';XC5'F>]HU M@X4,J=RAAVM9Y14(6%E$UNC5LTPM1$WI"IB5.ZWY?BE]42/T%^J>I /[?N,. MMKHINF$0\69(8\]'/PF]$7ZQ$>&_*Z)9SD;#]6UHO%13+&UO#SM4JN1-R MAX&[_"X6H()3/B]U?I\&,/A[58#)PWJCC[Y%N,!3UU%=%'R-)U=DUQJZMV\& MKL^#"0CL<]DZNJY*G4B9;NK'+I79O;*.H'E-4/D 0?MTZBZ6W5V/ MQ HV;EP99[=T ")YS("Z*4.+N!8JI8M/H(%L73W_/,!ZWPWC\S&'\$;EN&.^&\6X8[X;Q;ACOAO%N&.^& M\6X8[X;Q;AA_>!@?M#>/=,-X-X]TPW@WCW3#>#>/=,-X- MX]TP?F\8'VQ]WY,#?O<5DR'G;/VI3[O;?BAU6G\?='>\_LH*B"Y4P:C,(3KL MC^,>E?672_6+U2OWM=!,6ZMSMUQ* 33Y /Z?:X30O+"!]O.QD_\!4$L#!!0 M ( .1+HU3UD%GL2@@ *04 9 >&PO=V]R:W-H965TCV3 M+D7!35>M1(E_YDH7W.)1+WIFI07/W*(B[T7]_K!7<%EV+L_=NZ_Z\EQ5-I>E M^*J9J8J"Z\V5R-7ZHA-VFA??Y&)IZ47O\GS%%^)!V'^NOFH\]5HMF2Q$::0J MF1;SB\XT/+M*2-X)_$N*M=FY9[23F5+?Z>$VN^CTR2&1B]22!H[+D_@D\IP4 MP8T_:YV=UB0MW+UOM']V>\=>9MR(3RK_769V>=$9=U@FYKS*[3>U_KNH]S,@ M?:G*C?ME:R\;CSHLK8Q51;T8'A2R]%?^7..PLV#D//RFEM^ M>:[5FFF2AC:Z<5MUJ^&<+"DH#U;C7XEU]O):S"SC9<8^RY*7J2P7[$Y@E^Q. M\IG,I97"G/OHH,* M?^.ZR^(P8%$_B@[HB]MMQTY??&C;U]*DN3*5%NS?TYFQ&BGRGP/*DU9YXI0G M_V=,?Z#UYNJ13>^OV>?;^^G]I]O[7]G=S?3AAMW=3J]N[VX?;V\>V)=*(R=K M\_/6?.[,YUOS+%7%2DLC,J;FS"X%FZLEQ M#/E)$$XF=(FB(7M4EN"X M#PLA&XV#29S48E7)"Z6M_"_ S)#4JBJ]16=:&E/!+@%HK&'A,)@,X2*P&/5W M,/B(FP$KT2>0,8UC*S*KRN#G7#ABP\$$X1K@+AZ-@G"Y%[!Y56:& M+!XEHR!.0K86*%?^Q&7.9SFE+5A9:>U2%UYDR%.[E*;-P:Z+X^-28"<[P>70 M8G@N3MT>9SS]CE>:EPN!C@,7R762X:G;"G9%ECCIE3F>:*WI(I,%4LX*-O3_ M9TA_X$%1;\D%8I0:AU+G1][X?:'K/DE5&;:H9$9P?MP^LG_J8-S#%[]KX1&5 M9=/+&*I+E8*5;U82VI-=,HY.F+N 4F3B8-R?./L$#M&I5:R@B8*(Q26 $?I) MNOBC9M'LF>;PDU:') Q'EFHM\%\ W6N.1JUQ,2CS5. A(_^F(*S=[YW/#.*?M6\X,+Y"-Y?^=XX$M90Y T&08$@+'0S@A\<60HY[1+@(_V MY50 1LLI#U7H++L1G[&]_&8,S M?B%135G@9?EBH<4"EB'K:HKHVM$*&+R0UN?'7*N"'44UO6(31\G$W0<_HQ;O M=ZC\E?H0U-.HQ\QW2+UXEL:2EFW>3&LMPZV/HQ5M6$9>'G#/ MA>>5G7]42.%H[(*U(=C5RF\ZJ@%8:E4M MJ H>Q,KZWN@5Q_MNOP>/#R!1FZ@)$NIOKFX?KZ>N0D 4MJX0MQE.$Y\LJH)P MB+L#!U]"5_*.-/Y9<0VOF<=OGT1_@6@T>$N4@'1 Q?VF&I)N_Y56T\ANM]LL M<."_'!!@D5Y[1Y>H+#ZW5-D-&&8E4CF7-1B'^.'8!;VABF-^PE)N4%\HGR8E M4@6^F1:P@J;CQAI>NDX%B(YG)_OJ#Z\A>J\EL&&Z%3RE:C8IPM7@!KTSL#<: M+R21(F$7Z43[?1UK<"=H'GE:$SBD12GT8D.S# TOW,TR*ZW^P"%EI_%2M@T' M=8EY!H'0D\S@)/C?DTR.*IMYUH'\@H94,C@7, 5_9Y7!! DOYY6F*'2I"1Z8 MU0J^H8UMO9]MR.&:'WP)T/.VQ1R%G@6(G-TRSQ; C5O7Y"QJQI<[][V KV@; M6%K#G%.^:@3+5#,' 6RD0EL<)@DB;PG]Z_>7C=BU^)8]*7"H$94AJU*/J>O? MEE$+I,VNW<9H:,G@4]!/QN1T;1Z0 5Z13.6*F-SCMA.\;CV<>0L.//&\PK'?=WU%N=N\J0?0#!1+3A"5+N$_ M0N].FV^Q7Y=]VCTW?&O/#6^^#E#.H^2O 4R(NH<0R]TV4\/;(P-'3E*1[61D M/4@X;6^?7$C$=[S]@=53_M8=-DTSW="6I4K#I!]D2)%*HLQQ9-U,PN+ MK6;*$]J8JT;ZD05FR#<&0^SQ:!0'DV3HIK"?&K>_M)/:I-&%D6Z)F6=SJM8E MC5#5S,A,K)LT_O'6#8DZ;NY](2PQU7>::C=PE* MH'"[I] U_=9RETXD-86XJ-=:0 $3S+R^47)F5,[]H&FL_@]02P,$% @ Y$NC5+5,B:&P! ^ L !D !X;"]W M;W)K&ULQ5;;;MPV$/V5P2(!6F"Q5[NYP#9@QVF: M![=&'#<%BCYPI=&*"46J).7U]NM[AI3E=1([1E[R(O$RES-GAN0<;)S_%&KF M2->-L>%P5,?8OIQ.0U%SH\+$M6RQ4SG?J(BI7T]#ZUF52:DQT\5L]LNT4=J. MC@[2VKD_.G!=--KRN:?0-8WRVQ,V;G,XFH]N%M[I=1UE87ITT*HU7W"\;,\] M9M/!2JD;MD$[2YZKP]'Q_.7)GL@G@3\U;\+.F"22E7.?9/*V/!S-!! ;+J)8 M4/A=\2LV1@P!QK^]S='@4A1WQS?6?TVQ(Y:5"OS*F0^ZC/7AZ/F(2JY49^([ MM_F-^WCVQ5[A3$A?VF39Y7)$11>B:WIE(&BTS7]UW?.PH_!\=H_"HE=8)-S9 M44)YJJ(Z.O!N0UZD84T&*=2D#7#:2E(NHL>NAEX\>FL+US"]5]<<#J81%F5] M6O3:)UE[<8_VDLZ+!PV>*3^AY7Q,B]EB\8"] MY1#>,ME;?C,\.M6A,"YTGNGOXU6('@7QSP,N]@87>\G%WG7)*BUKLKG8H?9X]T=A/%#;F*GBS&R]DS4K:4X6*VGZ1B M#9':,U.3$\.2& *M13WPFI0PP-1S:#D=#+.=T'MHSR;/GCX>ZY@0=JN\ MN'9?V-J?S)_*X+&@'^MVGKEH/5C7K3+@205GPV"@U/#CV19,*XX;9IN60U2Q MB\YOLSOA.=[A-(/:03G 2HG9P&;62 (IT=I>01_W8$QQ@-U28V=3:^#=P E4 ML*FC@?W*NX:",\I3:Y2%''X%-K0%?8']E09DN!,MN.5"A9BY7?%79BOW_FS%Z>W8C^$W_F/X_=A9E%TWTMD MUARF$I <&+R:*LWY6L:((@17Z&1OHV--!?N()YNX:8W;LE#KBD_DVN2[3R[P MX,63,UQ^[#)'H,P.RCB7T;(/M6ZI,OC@4H7CC']"ESA8GMX<'Y_C\2U]0X7G3@SV\]1W$0EK.!RLTG@GA!7R@A(2D]\R.>F<@;- ME"A%M3+8$U2H-N0UU9&+8$0UPG@J\;5W(0",Q+>VPY6X8LL5:OTEO4D"E[L" M)]GOF$ZYX&8%SF[N1GI"+V:S6X'/'I>\*S S @%PKVO@57%,NJ); >3#=0;) M55?.([XMJ71:=PZNG.S;![%_D% X=DM5%^6)S\\1CK$*]&1O;T8J?NT5_#*X MGZ3V %F<58ST@K60UWX ]MS]/OM8_3'>ZL8;].O6<@=(!R(W9L#JTM<>Y MF[L5SSTQ$*\UK@+#%53Q 8 +H. 9 >&PO=V]R:W-H M965T\:VM9VK'$[OM M0Z^2-8YN@HI=T^BP.27KUT>CV>AAX:.IZL0+D^/#5E=T2^F7]B;@;3)H*4U# M+AKO5*#ET>AD]N[T#9^7 [\:6L>M9\61++S_S"^7Y=%HR@Z1I2*Q!HV_%9V1 MM:P(;OS9ZQP-)EEP^_E!^P\2.V)9Z$AGWOYFRE0?C0Y&JJ2E[FSZZ-<_41_/ M'NLKO(WRJ];Y[-Y\I(HN)M_TPO"@,2[_Z_L>ARV!@^E7!.:]P%S\SH;$RW.= M]/%A\&L5^#2T\8.$*M)PSCA.RFT*V#602\=GOFE, LHI*NU*=>9=,JXB5QB* MAY,$$WQP4O3J3K.Z^5?4[:HK**BCNG EE4_E)W!M\&_^X-_I_$6%5SJ,U>YL M1\VG\_D+^G:'>'=%W^Y_B5>=FUA8'[M ZO>314P!I/GC!:MO!JMOQ.J;_POE M?U#WX>KJ\N[JXOKN5IUSM^+,FH!P MI+"B,IO24-2T%DTDJ:6Q6%YL>%$* ,*ZPE9,R@$)''62&<^^&%?8CJVI#F\% M5#3\LO#0VM:;: KX5.H&'28*(#4-:K__[F ^>_L>Z]I59F&)PP(8B)5A>9 J M=!>S1RL=C.^00VNIPA+*']TEP@G16U(TE6-P^0VZ/F$7S\%W5:T<5=8@YXE; MD?!@XH/R#3*#_@3G%^BJ:+HY.WV,XLCV!FMFO^?3]P:(&490AZ =G,9VY7TI M,MP,D5%K/A/ZA7,4QB(V>Z_.N\ 0L2;X1MC/-$[J&)I9+L+0L@V\PGXK&L#STSLFE*SWPMMQ:;T4Z@2Q)\",E:7,%JB=) T02?0 M"E4!:8Y20@M4@/5AHY9-6WJ[Z0(1=E-/8!\!LWH[(2H6U M6Q4&/G'QV0V#@H)T"0> )0?IN*:M6G015<.(\P04&.! C2H3CS&I47O$5K7; M]!2+],1* 0+YI!:<1: *K&"PY092 #9!H?0J'P$E5UDS!J/!W&2$ '$G4_BY M%;HWD5LA.)H[T]IWME2UA@[-BQ0,8M"E8*QHR06G?,[BTCC@RON<3Y,-!#8' MTY([KF;-ZPCYL0ES8K7Z*,>R1^JD^+,S,:M @D^Z"DSFAG4@T4EW(J:(9LH] MGLV<[+MA*637P@B';DLZN-? 5ZI9^GU27>M=7P_0PE4UY*;7_]D#II,ZIR#VZ)_F,&?1J=T\VG])?R/BL!'MN;E59'^(W55EV<@LA/@LP M<]XP'JQEXK7:,/BNZ\D.OS;H_MMT>@DPKC;T4.9F.<90@KY-GL="M061 ]M* MF9D9.K!@P(4Q><:#W.(>\88+-[:KU"V^;=,7:>$>^;"0'$!JV27^V+@XO;P[ M/QF<75!EG&,JR'#L=[>G]$-3E<[-MI^X*DGBD8$*B3S_F"=\'LGGKKN3^:.Q MO:+7L@GEQI?#K'K.B/V<)7QXFJ9KMH$>8@(I7NWM3*?3/'ZPPYR3A#_6*?RF M0LLWUW +M>^DWX,>K^G^[-_6SMXO! MCHY,:C;-_.MG%K)@7+[-X6W\I:_;R=9] I])E=R:, 5X.N>KQ; Z7,Q.\GWD M\7B^U0$\<#EB79C:*ZG%6\M<757<;I\+93:7@_&@O7$G5Z6G&\.KBS5?B7?"?UB_M;@: M=BB%K(1VTFAFQ?)R<#T^?SZE_6'#1RDVKK=F9$EFS&>Z>%U<#D:DD% B]X3 M\7-.O##JDRQ\>3F8#U@AEKQ6_LYL M?A.-/:>$EQOEPB_;Q+V3Z8#EM?.F:@Y#@TKJ^,^_-G[H'9B/'CF0-@?2H'<4 M%+1\R3V_NK!FPRSM!AHM@JGA-)23FH+RSEL\E3CGKUYQ:=E'KFK!;@5WM17P MN+\8>F#3CF'>X#R/..DC.!-V:[0O';O1A2CVSP^A4Z=8VBKV//TFX"VW)VPR M3E@Z2M-OX$TZ0R7+_[<'=S>_/[>_9)( URL]+R'\%,;=E2:JYSR17CS@GO M&-<%4Y)G4DDO81WW;$DZW0>=* D(H;96ZA616;H3]FJW03HB-)0I ,A\*=C: MREQ@!:"-J57!LJ"#0"85#"4!$J-LAO6:RX)YP^!/[98"#SMEMNP)=HJOTD?( MITSJ5@ L6,,$ %3&><:+>ZX]"H*I'9AN/P.<)-'N3M0.%SA -K805FVC:!X3 M/A-^(X1N,=;<>DFB-!QEHO1J%R56<"].V/O2"L&4N!<*NY: 7]?>10]4?$OV MUTX$,YO#?0]S2SI"785BY\[9&\)AXW/V.L+0"Y*667^I&TJ:4>V(K(T%'0]3F(1&O]/]GS_TIH80-2K7M"R0-^NR8GXA&: M$'4HJ*+!>?+A+S_-T_'9KXX)YR7ZC@A$[!O>L/$AK6..@J#D#(H:Y?GQQ"&J M][D;5<9>*&2P*@19'6I![0BF'[1>J((NR&%5%XA&4+"3'(Z 1@4*KJDU^3_G MKF1+9$?WD-S1$FF'VZ@7$BD8$5R'NC$<"0-7I%A33'4Y0) M&[-Z JE3Z)HF\\F\,:;?HGYFXVERMIC3XC190*]C@0_&@Y<>%:$=(,GU>^0*CD5MB1U/M4G\AP 9PR2S'\?OQOA1-^Q$9ER!@8*H M1BIG8B6U)DNA\5I8:8H0*?(6(G4V?QQ3HB3$;H#[NAES-Y)\E'^I$:9P(Y23 M]%= CF>(T\YA/6M)+CY>-/WNPIPYXT_?LI+$>.)K/I(JQ&R6Q^AM5T M"K^D=&\ZF27S17I0O8_;R#9\UT7:.GZL&-/DR-46Y2W930V$1Z6/@@F"Q,@C M>S/JIR$>-C2G_CR!OA9K[6X3[";*Q<+2-'4K.GK$NITU,Q?S&]/,7*$#8&/) M[RE+,,CIW6@9" RY>,TD:;NS85"D$>YXH6\'R;BGBJ\L(B3Z0;!;+FVI%(B' MI8 B?T(C>9CYE#-H%$BZQIY(YZ;%MX-B+JSGI#=UV6YD?]AQM-$'32=I,C10 ME$*LP@ >(1*V,J;82 PJI'1$EPB57LDP;X1=05?HD]( M?.,N>@&RQ?%.#;\].W!_8>_%NA)V%3X?.!:LC>_8W=WN M"\5U?#'?;8^?-Z ""CWUF"6.CD[.3@?,QD\&\<*;=7A-SXS'2W]8E@+COJ4- M>+XTF,6;"Q+0?;>Y^A=02P,$% @ Y$NC5'E""298!@ BA( !D !X M;"]W;W)K&ULM5AK;]LV%/TKA)<-":#:$O5TF@1P M8J?UT*1%G&88AGV@9=HF*HF>2,7)?OWNI1Y6'"=.B^Z+34D\A_=Q[B6ED[7, MOZDEYYH\I$FF3CM+K5?'O9Z*ESQEJBM7/(,GV()CS4R,/B[YQ<\29 (S/BGXNPT2R*P/:[9+XWOX,N4*7XADS_$3"]/ M.U&'S/B<%8F^D>N/O/+'1[Y8)LK\DG4Y-X#)<:&T3"LP6)"*K/QG#U4<6H#( M?@% *P U=I<+&2N'3+.SDURN28ZS@0T'QE6#!N-$ADF9Z!R>"L#ILR'/Q3W# MR)!QIG1>0,"U(BR;D8]\MA#9@@PP<$(+KDYZ&I9$8"^NZ,]+>OH"O4NN9*:7 MBHRR&9\]Q?? U,9>6MM[3E\EO&)YE[B.1:A-Z2M\;N._:_C(T5GK'"^[^R\"H]%O:Q6K&8GW:@?+T:7=].R.!Z2#Z.AA_&UQ_(X (>CV_'HPFY77(REPG4,!JC MV33AQ'"AG2(KNX,ILRF4/M$XG8F]DG&I3V7:,6=L:(U M;/,/N1*+C&D^PZ7J>(_;YHPSS<%937*81M2:K4@,NL;T*_(9G,T!JCA<'!"W M#S^__1)1A[Y_"S 1;"J24E\'A%HA#> _L%PG>&+FM=0_VU1J.9$#_WVG3RYD MFLJ9T(]OL=*S_"""?\?J!Q12\XV_6R^ED82\%]BP=^-\RXY\@X]LFPQV)18U M_RRY%F%)0J8@K#GJIY+1/.?@* P"+-6J-80 ;C1CM6RBE5+9=T?$36?SWF\ M4?)N_1* &)U+Z'J9 @M@I&0B9L843O';Q#$=VJA;7F"DD1OP#S"RLJ;U2\? T@4XHY@*> M&U_-#"V)W)$/E!V6@R&&NFFW&^C9CK/7?@X%_LQR:D&DCG9E6-4I-JVO:C?E M&?:EKK-KHSPN#PY\(_T;E/X$E MI,\T,GP[QYNAA)?*R+9CK<09]FR587' / M!A-H1(4BCO/N3\YRB_C=,/R57(H'%%NL);9L:CM1ZX+B;MBWX!VAK0'';QBH M5S/\7F2\A%$Z!G>[VXD MX#7V3_A*UW&WHXT['CKA0@J<-@GMAGYCAN?4)&T!V$\HRS0$%O7M;8.J*MGT M]A^KD&H;/KR3"11E>Z^XX@S?&[!2ZSIRFQ@W6>U%UN6K#W^-1ZXQ\>'#TPH;UJ3K4/1K#>H-B 2^J9>EN M%XX?N7M)-OB #%:Y2!",NWP8[L=6\Z'P6_7FHF#"ETZF&_2UO&]%>;MS^,%> M@E;7ZWO RG/ M%^8KB(*3"VBU_%30W&T^M S*[PN;Z>57&E@1MF%%$CX'J T5V"%Y^>6CO-!R M9;XV3*76,C7#)6>P8^$$>#Z74M<7N$#S^>GL/U!+ P04 " #D2Z-4AT>I M@Q,& "<#@ &0 'AL+W=OT@>;Y3^9%:<6_I2E=*<]%;6KI\/!B9?\8J9OEISB2\+I2MF M\:J7 [/6G!5^454.HN$P&U1,R-[IL9][IT^/56U+(?D[3::N*J;OSWBI-B>] ML-=-7(OERKJ)P>GQFBWY#;?OU^\TW@9;+86HN#1"2=)\<=*;AL_/$B?O!3X( MOC$[8W*1S)7ZY%XNBY/>T#G$2YY;IX'A<5DZ17#CR(9N$<%7["ZM-=J\XJW\:1.7ZY*XW]IT\H.>Y37QJJJ M70P/*B&;)_O2XO S"Z)V0>3];@QY+R^89:?'6FU(.VEH69M(**[BAJ2QH]KD6]IZNN%VI C)WD$!*K#D> M6%AW.@9Y:^FLL10]8"FF*R7MRL! P8O]]0-XO74]ZEP_BQY5>,5TG^(PH&@8 M18_HB[=0Q%Y?_("^MWK)I/C*7+4$=*ZD4:4H6%,\P.(=X$'HS81:T$LAFQZ=G-+ MLS>WE[>7LQN:OKF@V1_O+V__HJO9[:NW%Y#Y (DK2-S0(R[>KCA9_VWN>I_6 M#7Z&6$>UZ+SFSNM[>O+[;^,H&K[X<#GS MH_#%TX"8P:KGA'J#!5=P%SSGU9SK;?71D_"I&X1^<,[,RKN8NP%'ENY8Z2,_ MHC1(X@3/))B$*5W#M!:YB]'+CD89P2I-\[Q#)>=8#5<#D@AF-!E2EF:H3F,; M&*!!5!XESK04)_A-X"5*>:%) M"L#76CN@F3$<)L)T@O^0;I5%H0.60X%),$QB&@63+(5:;!8:,'K'$/?:Y:SQ M/ RB+&M_9Y+KY7VKH?T<3H(X'%(X' ?)9$QOH0B=)I=4Q"DE(53Z^%I%<>;^OD753A]1&&=P)'6C* F2-*'S?7T> MU5+)Y3-79RBMN?7Q+AHZV'I8I+LN/!+:@S60!5F,S@G2 MM*N#W5 SM%TZBG< V4]>/ Q!:#ET(V M)S+/:8W]G)6E1W-= X1U4PL'O'I(I7WHE\_@A-7*$\4W(C_\L.5*D$='Y% M'?$&/[+F Q#SVMDY0F>#"X"$70ES(-_N'^!ZARND/=YDUCP7"Y%C]U(?D_DP<,;7'&N8I?4? M&08&.TFJO,X^X43KIM$]]6,J@\.::0NTL25D7M9%4]YJEUR[>OR9(F\X#E: M*0%#0+YRRE$FKI=A0U6\@Q(4L6]U2P6-7).=!0I6;3S@OA>A^4X4W.SU#)K5 M=0D,[T&S$ZSOZWT\GM/4L^M^QOYS'@B[%'Y'YQ%VS'$\\<]HB"W(U\/NT7A' M^X&=O5<8Z0KMBOJ]@^A@Y\9083/V]R)#OG:: MR\-V=GOUFC8WCF_BS;T-3BT%B*;D"RP=]D=ICW1S%VI>K%K[^\=<6=QF_'"% MZR/73@#?%PH,U[XX ]L+Z>F_4$L#!!0 ( .1+HU0]RC7[&PO=V]R:W-H965TU L)M8F2YXD-^W?CY1C)[UN#]M#:UW(PW-(2*0%.W3GWE4,CH5.HTZ_??IJ50 M)AD/X]JE&P]M';0R>.G UV4IW-T4M=V,DH.D75BH=1%X(1T/*['&*PR?JTM' ML[1#D:I$XY4UX' U2B8'1]-#MH\&7Q1N_-X86,G2VI\\.96CI,^$4&,>&$'0 MYP:/46L&(AJ_MIA)%Y(=]\HG;0LA<=CJ[\J&8I1\CX!B2M1Z["PFT^X MU?.&\7*K??P/F\9V\"Z!O/;!EEMG8E JTWS%[38/>P[O^\\X9%N'+/)N D66 M)R*(\=#9#3BV)C0>1*G1F\@IPT6Y"HYV%?F%\0(E4IF7&F%NS>O"'SG44(A;C#:.#[B$"S$2\4# MA[]JY9I=\T!C&P(*JR4Z-J?;J$'0GUV!HMA[A&K#"V1C'U!_!0+RZ%/Q/>Y% M;8_8"NTMK>:ZEEN>GNG_+;%'@AZRX+VJ=GE!+T"KX"GLEU+,3%E-58=.S#6M M[ZDC(10<;]'ERL>3L\2U,H:A;8,B1>!\BP"^PERM%%6(&$BU\R_I,6?Q*/*" M%+$=OWV10!-R1V&7IL]4OG)4LJ8$W-%N;IV,F7>[F_-<\0B>D(5R<"-T MC?1#L7SMVQ90S,Q]Q'!??7V7Z;.P;@ M]0J=LA(V9+^F/ASX!!>BD4\!%;4JBO-(V5,/6KK7.$ITZ]@>/=6P-J'I(=UJ MUX$G3>/9F3?MF_)%I\.#QA6Y]GOOWB3-/6PGP5:Q#5%VJ:G%84&_(M"Q >VO MK WMA -TOTO&OP%02P,$% @ Y$NC5/:BLVUT P [P< !D !X;"]W M;W)K&ULI55+;]LX$/XK Z&'!' MZ^'8-6P#=N/= MYM# L'?;0]$#+8TL-A2IDE2=_/L=4K;B+)(TB[U(?,Q\\\V#,].#TG>F1+1P M7PEI9D%I;3T)0Y.56#'35S5*NBF4KIBEK=Z'IM;(#*["BG$9S*?^ M;*WG4]58P26N-9BFJIA^6*)0AUD0!:>##=^7UAV$\VG-]KA%^W>]UK0+.Y2< M5R@-5Q(T%K-@$4V6J9/W E\X'LS9&IPG.Z7NW.8FGP4#1P@%9M8A,/K]PH\H MA ,B&C^/F$%GTBF>KT_H?WC?R9<=,_A1B:\\M^4L& >08\$:83?J\ F/_@P= M7J:$\5\XM++)(("L,5951V5B4''9_MG],0YG"N.7%.*C0NQYMX8\RVMFV7RJ MU0&TDR8TM_"N>FTBQZ5+RM9JNN6D9^P-KU+ MF<9I: G7W8;9$6/9 M8L0O8"3P64E;&EC)'/.G^B'QZ4C%)U++^%7 STSW(8EZ$ _B^!6\I',R\7C) MFYV$;XN=L9IJXOLK^&F'GWK\]'\%\3<8B\WMS>V?6UBO-K#]M-BLX!G:?Y4( MA1+TE.@"N %&+R-3,N.",U_FJ@!+0K*I4#.K-#"94YE*1<7C]_20O42FJKJQ MG1*5-L]:82X:BSG@R7Q-YHTS/R'[&O%)NH&2E94^6Q,$;JG]<$F4$)BUFN^(V4X@6.5X5D310Y1*Y*@-O(-H MU$O&J5M$O6B4PB+_08^%NH7U#K(LT]C%@]T#_FRX?8""@D#!HM@5B 8NXO$E M7"31)=S\5^/#JZ/Q-('KQ_!.8.D#>?#M //W[!?YN,<6P@#U16,I/H[",.J- MTA32<>_#: BKHJ!.Y?CZ!%"O H-9H[GE:":PM2J[ U4[IPQ$O?&'F+[).(;K M8[[>9#+I7257,!R0 Z/SJ#]FZ0TA.#GY#@;])/6_..EX^-.X/8UAK2PEA3,A M'LX<:YE=4.!'XX3\B(B-V[TF_6]BYDE$#DC1$XXJRT*IZKLI?KFU@QBM@ MFX:#:D0.)842=H@T/8C5^Q.C_G,](SQKPE37>S]J#!%HI&W[<7?:3;-%V\0? MQ=M12$]JS\DG@06I#OJC80"Z'2_MQJK:M_2=LC0@_+*DB8S:"=!]H2B.QXTS MT,WX^3]02P,$% @ Y$NC5&?D'<:B P ' @ !D !X;"]W;W)K&ULK59-;^,V$/TK V&/MF5+3G8;V 9L)VV#(FMCG>X> MBAYH<2P1D4B5I.*DO[XSE*QU@$V"!7JQ2&GFS7OS^.'9T=@'5R!Z>*I*[>91 MX7U]%<>7\2+62URW*'_L]Y:FL4]BE05:J>, M!HN'>;2<7*VF'!\"OBH\NK,QL)*],0\\N97S:,R$L,3,,X*@QR.NL2P9B&C\ MTV%&?4E./!^?T'\-VDG+7CAF_F./OV.FY8+S,E"[\ MPK&-G:819(WSINJ2B4&E=/L43UT?SA(^C5])2+J$)/!N"P66U\*+Q!*DAF\@IS:;LO*6OBO+\8N=-]C!9N>_-YM[R_W7R&;TB[(C.6N@TNE&NU96?E )]XC -0.BL;J71^ M>D7)I? 4[PV8Q@)6=6F>$5LLJ!N;%80'=2GT (2#@REI"[LKN"\LA9V[#>15 M5O1F\<\$=N]P@@^0#B[2"3T_7E["ACB\)P.4ZX10@-) NYO:E0\@1XU6E""T M!"%IGRBVDC?\*943P1=(N,18MQ6T,Z62H0O.TX/7@0-SX"*FPA$LP^REN@'# M6(0C]>3#]'*0_'+!08UF-W*M_GV-_%G#M='#1W3^9!V8NCVDCL)*1P6$9ZV< MF74I^];NKH!Y1 L"CN'403D4-*=#%&JTRDCF,QV-X1F%=:/6"=BT)7ZC%4\B MKQO+BX$[XH.?5>LG_L#/ =6!G//H4SI)61Z%OZ#NF&.&UM-%T*\E1UV11)37 M%P&-.R:W.J-&LSG;L+B.A:)J!6D@2>1*V(4-V5FJ [(6C[K5$@SFQIT:<""4 M(7_JE(]X6T@EJ<.^I=SWU)"K4CTJ21^,?G2:Q&2(^V-]NWAW;_MK[YE>^)_#V_O32J; M*VI_B0=*'8\^7D1@V[NHG7A3A_-_;SS=)F%8T/6-E@/H^\$8?YIP@?X/P>(_ M4$L#!!0 ( .1+HU3$CNN^"0< -P0 9 >&PO=V]R:W-H965THC0^JNPY$F^MC[(]LQ^V]@-$ M0A0V)*$ H&7EU^$B:V)[L;CZ,!9+HU]?K;F!.-TK_8E9"6/9C8-2_N)?%RM*+R?GIFA?B0=@OZSN-I\F DLM* MU$:JFFFQ/!M=!.\O8]KO-GR58F/VUHP\62CU"SUZ\V/XO. MGX3P,E4:]Y=MVKWA?,2RQEA5=<*PH))U^\N?NSCL"*G)4? MN>7GIUIMF*;=0*.%<]5)PSA94U(>K,97"3E[?MD8O#&&/8@"L;;LJFXSC9"= M3BPTT+Y)UJ%=MFCA*V@1NU:U71GVJ6%OWF7X)N UUV,6!1X+ M_3!\ R\:W(T<7O0*7N_EO5@K;65=L']=+(S5(,>_WX"/!_C8P<=_432_@_;E MX>KFT\,#>_CTT_6GFT=V=?/Y]O[ZXO'J]N:VT:@)?&*]S=E&6[!9*D)K;FOV=UPW*F76X'H!9MN)U 95D":+;9+:!,K5D M"F;+V@I=\Y*AE?!:_L;;\@0P??WQ;[,P]$\&'>XY..D]9#4R(NNL;')AG 9 M?4R%F<-/(*^U- )+H8LM*J5&:W&"1N@GF4$(S>M)JL:4VQXHQZ+'ZJ,Q*.P- MVP_5R]:X'6NM_H..@^0\B;H13IP;HS+)+11ERM@W33B(=J=FS"X,XX TZ#7> MOG1+ 4CS2C64_Q5_$FPA!'7,K(1BN93X3+3(5+7FFE,79.M&KY41!AG\QK5# M%CCS6R+L.*:62Z'["(OE4F92U-F67,^1:N.$AG!O5A*TZ]QTC$"L9%%[0"C M>*&I#$E$UL;RLFSY +*(7QNYWN6 V, JP0VX9)A53%;0^-1B[IE!FS,07Z.9 MTB<,,#U@JGY0%8/\:O%QA57M\&HLK$N^P?^T4/K MU1-&W,Y>F-"B=9I-!=^.3<:!N"XY!=*NN&47%0K19(JI#:"1IPZHK>5V! C= M;6Y##)-HJFEX;+<>*SBRMA+X[+*L2@KH4JMJSP<#;I&U%-;6';+Q]D=>K4^N M!V=:.KQ$0?R6I3G4"V,@0X6WTP-;V+(1Y1\,\GK;\^^:YG6YAL(8@P*G[.WD_FR9X4IT= F^^]HK.$3= M&BNJOG814AR5R'J%5N;Z=^'R<'SWU47+[ V@7*$IVJ'>VY[EDMM&P!W#I)7D MFVF #L1,H1L18E^KB(!XQKD3'RYMB,7HSN M:!VMS/O#:730L;MN?5#$ XW9H[*T9U_!HSLJ[!_SS+ ?\"[VDM#' M*DV\:3S%(DB]( VQ".=>. UH4^K%?H1%G,:>[X?L'PH!@Z>P4#ZY"618&*8L M"5RA!>$)C@]1'.\]3:'WBDI+(* =&3Q6XYJ"K,G^ VB&8J;M<<@B?PK4$$_I MW&?OTB,6>?,D8A\%$IC)W3D#PQ(E]]M L#AO"*)+IB8 F1)O#"= 2B,$Q;' M,-2+ X"G 0M";YJD[$N]H^&.OAVYMX,?W_M]%R3>W)\?P57GR$* .\2^9U?[ MSU1$1,[F;77!S N#&9MYLQE9.6=( (1>JD_IVPD0?S=- ?[:9XAE4@'DNN' M@'8K"C(E-4R\9$8,""-0(7!OL*E/\[L"%7CT;;:3*-PE%P:^"SP_C8]V@8BF MT=%_D_ 8MD30'OHIFP8^"Y(Y^1O[_TNZ(R]&X& 2@.( *?=F4_ I3>&_%R3^ M7Y=NWYM/D_\WW9$71G-BHA^!YS/@S;PT#5T9))2?J1_@"B+0!" 6N7[$\UQ2 M %#]^QV++S X7&/3??87PS!@=",9OW0OFNS=.#%,"W>OID:.0VA[^1S>#E?W MB_;&NMO>WOM!0AP##2O%$J+^.$U&3+=WZ?;!JK6[ORZ4Q>1V2YPM0"[:@.]+ M!2^[!U(P_(?&^>]02P,$% @ Y$NC5-KZ&&?* @ Y04 !D !X;"]W M;W)K&ULI53;;MI $/V5D96'1$+Q%4P0($%*FTI- M@D)ZD:H^+/: 5[%WW=T%DGY]9]?@$K7AI2_>V\R9JU+H MD5<84P]\7V<%5DQ?RAH%G:RDJIBAI5K[NE;(A-53'U,L52[D9>Z!TV'OBZ,';#'P]KML8%FL_U7-'*;U%R7J'0 M7 I0N!IYDW P36R\"_C"<:>/YF"5+*5\LHN/^<@++"$L,3,6@=&PQ6LL2PM$ M-'[N,;VVI$T\GA_0WSOMI&7)-%[+\BO/33'R^A[DN&*;TCS(W0WN]70M7B9+ M[;ZP:V+CU(-LHXVL]LG$H.*B&=GS_AZ.$OK!&PG1/B%RO)M"CN4[9MAXJ.0. ME(TF-#MQ4ETVD>/"/LK"*#KEE&?&]Z9 !;-G>F2-N@-W:(:^(6![[&=[D&D# M$KT!$L.M%*;0,!,YYJ_S?2+4LHH.K*;12 M^/[Q9O8 LV_SV=UBMB#DV2,\%@@K69*MN%B#8?%>WEVT\(GZ36<+XFCU\ 62E'Q;?,VDG#&82='L6= MP7F1< M9W(CC'LPM\.UWC"1666:1/6[$:1)"F1/,I\@NRB%(GL!>E"A66/[TE(/PQXD M5UWX(+>H!/44QX(&)X%$POW?MT.2TD[0#VF,.[TT@G_](?Z1]2I4:]=@-#CB MC0O;W;:'31KK_@EO&B!=_)H+#26N*#6X3+L>J*:I- LC:V?DI334%MRTH#Z, MR@;0^4I*&PO=V]R:W-H965T7\03R;U*S$%;KK^L+0+NY1 MLW9_DT2CPA%)@YC\#HYQY/ M4 @/1#3NMIA1G]('[J]WZ*>A=JIES2R>:/&=YZZ:1D<1Y%BP1KA+W7[!;3V' M'B_3PH8OM)UO^C&"K+%.RVTP,9!<=;_L8:O#7L!1\DQ N@U( ^\N46#YF3DV MFQC=@O'>A.87H=003>2X\I>REN<;1$6 M'4+Z#,((SK5RE86ERC'_,SXF-CVE=$=ID;X(>,[, $;# TB3-'T!;]27. IX MHW\LT<*/^=HZ0P_BYPOPXQY^'.#'_Z'@7Q"N%ZOEM^OEURM8WM#W3,&\-EP$ M 0Z@12!8-)@#5TX#@S57.5Y-UE"4PR3?ZV(_+(CZ1; M(S26DCY)=0 D?*:5V@Z,(%]0WFL=I/>*.2]P:+AP-=LRR%BS#;%^/4P.DB2A MDFIMN?>I>%81F! ^?4;7R(,4)4U,ZP*-HO&7LD=U5YT=//5 X[UVEW1#8:A9 MHD[:=IW?G_9S<]Z-BT?W;NA2KY5$ P06%)H,/AQ&8+I!UFV&PO=V]R:W-H965T M3D:CY\-2*M,[.XEK-^[LQ-9!*T,W3OBZ+*5;GY.VJ]/>N-'92 MR27-*'RL;AQFPTY*KDHR7EDC'"U.>]/QB_/G?#X>^*1HY;?&@CV96_N%)]?Y M:6_$!I&F++ $B3]W=$%:LR"8\;61V>M4\L7M<2O]*OH.7^;2TX75GU4>BM/> M<4_DM)"U#K=V]9H:?XY87F:UC_^+53I[=-@36>V#+9O+L*!4)OV5WYHX;%TX M'NVY,&DN3*+=25&T\I4,\NS$V95P?!K2>!!=C;=AG#*7?WQ_"Y,[N26OW^>1!@6^E&XB#<5],1I/) _(.NC@<1'D'>^3M M7L\MW'Z8?KM^_^U 0X)W9LI)FS2YD%F$VGG(>>?B3RX#)0AEI,B6U\-!/ MJ*T039J6!*,RVQ?7)AN()\IDNLY9D,(!7\^]RI5TB$E?!.CZ^:?CR63T\B(I M[,?I^&6[W$F[M[ZB^RNV=MV2=>UJ[9NUIT(Z$K61L 7F]Z./+MH5K,C(!9". M<+5&KJ3)P1'+6L>X1J_8TAEEM5-!-22Q]3'0, J M82MEXJ;ATM<0#3F.-67Q2$#S)TJK%': MH8A.-$BK(#%3%=N_)$-.:KWF?:HX6[C++GPT[+R8<<90A$V0?IU.;[HP-7LG<6#QB?T6*P#7JW'C*'43CAV,_7.?'AA7=QH_$ M; ^%K"I4)DMD_U19$O@PD%[W16%7=$_70'RFR'4-:'&-[J2N96@=4; F"QC* ;B0,8-Q1RTVHX$ MB-WDTN5HAFJ=BT+>$?O(G/8CCT*B4QT/Y,IGVOH:139@[/TF3]$W M?C8:_R/TS3(TF ,1GS#HSI-^I'=+4 NA#8+H6X44Q*,-![3UWJ7 1NJ-[[C&?>7)^_OXTR+(X[6!K( MS:7Y I"QLWF$5S1+:FP9R6WG/?3YY'!GZX;]&6T,&0"NX;HXS")\=OH#586S M];+X7^/J5XLB,F6D0Q ]JT-<@+9WV(A./0*W,9APMY 6;@<3P.W51JF8K\5Y M[<')GOO2T+0)?,JRPT(J?=\:D/N(C- M/3G?\J2CK[5RL5-!@>GM^#16M2U/6%<4N7FY,5-N' 8+$C"7#[:C@X U=,AP M9.LY=POH@*HU27SWN"%6,!**][(-8+SED)A\S:'8 ^(]-\Q M$A"VU/1,Q^-E/)[8 1_$HD3'QAU@8J1EB7ONC3)-@J?D7/;4#9QF%!$K'G ]A? M6+0HS805=#^KG/T-4$L#!!0 ( .1+HU1-%H]$CP( +D% 9 >&PO M=V]R:W-H965TU/;976>^ZNPM._[ZS:^-"E) 7]C9SSIEC9N:-TH^F1+3P5 EI M%D%I;3T+0Y.66#$S5#5*>LF5KIBEHRY"4VMDF4^J1!B-1C=AQ;@,EG-_M]7+ MN=I;P25N-9A]53']=XU"-8M@'!PO'GA16G<1+NY2,5R@- M5Q(TYHM@-9ZM)R[>!_S@V)B3/;A*$J4>W>%+M@A&3A *3*U#8+0<<(-".""2 M\:?##'I*EWBZ/Z)_\K53+0DSN%'B)\]LN0CN L@P9WMA'U3S&;MZI@XO5<+X M7VC:V"D%IWMC5=4EDX**RW9E3YT/)PEWHU<2HBXA\KI;(J_R [-L.=>J >VB M",FEAE:9J+RV7!6R5X"E' M U??6"+07,]#2\0N/4P[DG5+$KU"$L.]DK8T\%%FF)WGAR2X5QT=5:^CBX#W M3 \A'@\@&D71!;RX=R'V>/$K>"^5^VN5&*OI7_/[ L&D)YAX@LG;-G='H-DS=$H(M_1C_U:SP>P4O?-CQIIPIUX8>& :^D[:S^MI]+J[8=_X>W M0XW<(@L,",PI=32\G0:@VT'1'JRJ?7,FRE*K^VU)LQ6U"Z#W7"E[/#B"?EHO M_P%02P,$% @ Y$NC5.![82%0!@ %A !D !X;"]W;W)K&ULS5C?&!X>%\ M5FS!^60D.6GXZ_E69U^<-@GM3!]X\>ETTNZWN]_N2CZZL>XOO]0ZT+M5U_OC MR3*$]>%TZMNE7C7^P*YUCR]7UJV:@%>WF/JUT\T\;EIU4Y4DQ735F'YRG+XZGIS*P[._*BW]D2 K>U\_*6;86V>3ZC=^&!7V\U L#+]\&S>;?VPMZ%*'MF@MAM4 MQ#THBBB?-Z$Y.7+VAAROAC0>1%/C;H S/0?E,CA\-=@73E[K:]UO-%TYNZ)S MVP<'/WF "$LZC^JU\_3UFV;6:?_-T31 )^^(#F] M=M=ZVKZ M.5:OK1ND>+U 9@9(=Q2@)2R=UK0:0JTYU(1 M J+D@R#M$Y%AM$O7S6K]7>O1D&Y2*J$)$34 M)4E)2I1E1C4&B5!Y"MYJM[BEQGL-I\E$)+(B*9(ZH;+ JD)D54FEHK02F:KH MIS[HA6,_?GOQZPCDL:>4(LV+W6,PN(3H3 %(EM7CPE(HAIF('$H'EVPM\&R< MS$2N$HS*7!19P8:70I8J^DFH@IV2EG! BD%69B))%/U_Z"$_/SW@B$JR_35" M5M4\@-'WR9&+LI:1)(DHZO0#;F0BDSD')\L21!HAR4&X4C*KLBI[CQN5J.#4 MHLBHS$I22M1I#4KFE*8(7OF)S*B%S+/M[V"I A8%W:(J(#>IH3 M!TX RP>< MJ!#WC)DO$\Z/.)(@!S- Y=C#=%$I>"/C#!9%3G"D]FOV>XDGM_95V#G*;0 VMK0&Y3!\5")Z[61I@'.;W9-X!.J#?-!8&9V:; MH._\%.RVRW*;X_8.Z'WD;&?;L2SS^V[9P=-Y8_KAI#0<6KJ8,5"R9ZSG#%IH M"RZL 9L:'*8./];Q;WO#$B\#!'.4,Y2=-))8I9S5]2Y=9"[JJF)V5*AB X-D M+0J5HI:DX/,'A-F5A3LR/-'M\K';Y1_;[1YNKH)..7UBQ%^:9F8Z$VX?ZG]/ MZWD@)I[I=&WF^EY,FAF.IDP,;:[C*D'M#M@VD1G*.-=M,1G(BV>$]OXA:63/ MX?OQ>@X=JQG>>.0SK;;;DGJ(7*QS1RJQ*EXG*<@J!HI9\L Z:C$[0; ME ,D^]?R&RI$"G=S(]ZUQ@>C]XQ;=!+/!YE"TM3O]: / O9@#':>ESAL)#6[ M7J*:)O(C Y8JD92Q&R="HBU]GH#)LA9(W]C*X-8B^9P! Q=D1(S3%1K-9PE8 MCC-.@>/;?P6L0$^5 \\+M#_>C-83L[EOT7MFG1D.SZCD2^X-3@/4&D>!H>S. M4+?M:MWI>'#1MQ8(N9CW^EV@<*.[Z_%8PN!YN^G;;L/E%_;96#;W,9FA.0#O M'#=3'0N%MYV9#T>CIHNXXGW,'SQ4/Z=[=S64C46\D7J*U!FN;>/L>.D]'>YZ M=\N'&S/HNS"PO--7V)H&ULG59M;^,V#/XKA%<,+> VL1WG;4F M+WK"MS= MBK9W^S#L@V(SMG:RE)/DIMVO'R4G;GI-@V)?$HD6R8?D0TJ3M=+?38EHX;$2 MTDR#TMK5N-,Q68D5,V=JA9*^+)6NF*6M+CIFI9'E7JD2G;C;[7D4=]=;ZQ]][!3+@AF\4.)/GMMR&@P#R''):F%OU?IWW,23 M.GN9$L;_PGISMAM 5ANKJHTR(:BX;/[9XR8/[U&(-PJQQ]TX\B@OF66SB59K MT.XT67,+'ZK7)G!G9V952^9H+ 4SF<"TMDP5?"(2Y,6A-"%^( M%\?WC$3F9-*QY-'I=;*-]?/&>OR&]00^*VE+ Q]DCOE+_0XA;>'&6[CG\4&# MGYD^@R0*(>[&\0%[21M^XNTE_RM\N.0F$\K4&N&O^<)8323Z^X#;7NNVY]WV MWG![1[V5U^1'+>&":?W$90'?F*B]I 4UMU;S16U=^L$J^,"R$FYQI70CNL." M^L/NJ\M!_Z[3QV;%,IP&U,H&]0,&L_L2(2LI VB 2[!NN\7VL,56;+$MF& R MHZ.+)VK.%I)I(,$:*6?,P%()ZGLSAJ]G=V>$O:!6-,WF(^:HF: $2)8S^*+D MJ5&":;B\@C_(NX9[9>G[>>,IA$O,L%J0?$. "(X@&85QM^<6X6CH!6$O=?M? M?QG&4?P;K>)>F$9#6@RB,$H'!*)"YFKJ@;+\'^HROTRZHU;MK7]WYJ+6&F7V M!+AN3BO5.V20UTQS[*ZJ@6SF#NQMOQ?Y@-P$11'UX9LA'],<)SPIT0W MPM(^?$(Z=$KWR',^V&X^CN-^..J[:M,B=8OK M_;B/( U' T=2IQ =*F6_+67_W:5\4:0/CW1]&]Q7EX,6WQX139\OW'4.?DC2 MR\"6+U.!C=&PO=V]R:W-H M965TU:NNU0I8XHSQKAYU.OYTS+KS9Q,W=J]E$ M%B;C N\5Z"+/F?IYB9G<3+W VTX\\%5J[$1[-EFS%3ZB^7-]K^BI7:,D/$>A MN12@<#GUYL'X\PBRS M0$3COPK3J[>TALWQ%OV+\YU\63"-5S+[FR M+#/M/F%3KAT,/(@+;61>&1.#G(ORF[U4<6@8##OO&(250>AXEQLYEM?,L-E$ MR0THNYK0[,"YZJR)'!R$ MX1&\J/8VX9IP&3"1P9U)455C@ MFNLXD[I0"/_,%]HHJJ5_C]#IUG2ZCD[W'3J/U&))D2'()>PEXE#HCT-5YJS* MHZ \QI):1QOREN#)'5C*C'J0B]48*+!Q6D<6KC'&?$$.5S,![.'!>="",PC\ M8-CUHZ!;CL../PA"N$6MX1.U5USD1<;L?@F20,2?YP MYT;!Y]8>O'$= @NK::V+(Y70JRNA=W(E7+^.WKP9O9L7TF-]6LD,Q/*6*(MD4C$95WLJXW,.5 MIZM(V[(65.$SBH*B?QZZH@S\H:N1D=\?]MUD72''Z=/?"25T++O].KO]D[/; MD!PB6A;DH=P=1;1']5BO68Q3CUS4J)[1.YA0]U:03U8 Z@:(K?Q1)*E=W5+I MQ,*HHCPJ=V%)"N46D/$:%9=.2YIK?=BDG)*V(>"]9F,:UDRYC+TMC@^RWTCZ MH?:UZA.1\IQ!Z(?1$(YD:%!G:'!:ANZ6E3+,J5QN.5OPC!M.M?2P4XJ[G5(< MRMS1G4[.G&[V(A?E]:N\"94B2TFS+4H2M2U;IQ7TF.UHCW>=]*'D[Y#*!CZH MR:'?'40N Z-H]'HWDMN"^IU"-(]C51#)2B)*;M*=J=LE#3O;O?3??XLGI/BT M-2B/Y*99Z(^Z _J,NB$\2:J3UP".\*C7=]]1=WAJV>U),.X4MQ'L,X@&%C9R MON*AE?M$(L>B>[!:VXT+7$Y1=]=438U6"%/>Y>K9^B8\+R^ N^7E-9K<67$Z MPC)K?![/_ M 5!+ P04 " #D2Z-44GB$718% ?#P &0 'AL+W=OO_ON*!ZOI/JNZ5L@S9U2*,9M,IN.2%]7H]-B-7:G3 M8]D8451XI4 W9[D[F4W^W+Q^QD-+$.H<#46 1.S2U> MH! 6B-SXT6&.^B6MX69_C?[![9WV,N<:+Z3X5F0F/QDE(\APP1MAOLC5K]CM M)[)XJ13:/6'5S@WC$:2--K+LC,F#LJC:EM]U/&P8))-G#%AGP)S?[4+.RW?< M\--C)5>@[&Q"LQVW56=-SA65#HFT)0VO;_AL2'SS4J M0JB6<-F9/(PX$. M!:\@F'EA$E$G]+U9PN"B48J\A9K<)Q>TY4L^,A8/I)'A MU/.#T+4LGL*EK)8'!E6Y-T+ O"0*(8@()X(;:9D:7C%(R-6D]3GT??CF$AFS M WY+9DLDWFQQ>S!W_O@,[I$K_=!Y8I<5.I4-[9X61X@.8_BY>WXH*HK1)J/O M*U3+^PTB?2\BZETG(2)V$;GH479NRV-LZEJ?11M$#EAY4)%D"#G=7LV#IN*E M[?]%\NFW916?X9Q$IG7C-)=*3=[[D3>+ _ IE!._"\&PK_[,\V>SMF.]WC,$ MT3H$T7XA\-FA3^RWS4 5B/HJ$.U=!3Z;G'+&A1,NB ;*(\,+H7?E_R"J/86/ M=,U3/!G1,:M1W>+(%866W9U9#"M4-@VI3@BJ&22HFUPA;I7FQXF^9VZWJ[X" MYK&9[UH_"G8H^*P52%MJ\*ZVI8G2,((H8/"QHH@AL4+?G@H@BF8PC9).*MO+ MDHPGD6N#,(#KK0+(=0X+6R)?K'*P(F[^!3T7=HF:%YDMP$ Y0%K2M%PJ&FM2 M5$!AAY+6:)1SZ^4"1X5Q$CL>0Q: ^PDZD(N#YJ&,OO[EIX2QR=LOG[^ZGO_V M#<@YJ:EJE\2[-.<5J=OZ5-%_SPOU;1H[_F+*R0'13WO13_<7_;9Z^O/OGL@T MC:+.+OD/XC\O_V?.1!MD4E91NJC3'U)1-E3E&EH?.S[D7!1+WM;-AF*MMLZ_ MQRGP1-OP.Q470">2QZQ M!*$7TY.2R@_L $WSDF1"SPF=7K1=^L%>4,X 2[PIU32%%&,Z^L(P6B<9$%J:\1])9Q#]?^G\IZ0SWKBTE/3WXZYF&MQYW=Y?^M'^]G?67GH> MIK=71RK=RX(B)'!!II/#F$Y8U5['VAD&B\I.H.\+*&ULE59M;]LV$/XK!R$?$D"QWFTY< PXS8H52+>@ MR;H/PS[0TMDB0I$>2=EM?_V.E*TZ;>)E7T12NGONN3>>9CNEGTR#:.%+*Z2Y M#AIK-U=19*H&6V9&:H.2OJR4;IFEHUY'9J.1U5ZI%5$:Q^.H95P&\YE_=Z_G M,]59P27>:S!=VS+]]0:%VET'27!X\8FO&^M>1//9AJWQ >T?FWM-IVA J7F+ MTG E0>/J.E@D5S>YD_<"GSGNS-$>G"=+I9[(?6\>T.>Y2VS;#[3 M:@?:21.:VWA7O3:1X](EY<%J^LI)S\YO<6F!R1K><\EDQ>4:[I"\A#O.EEQP MR]' ^2-;"C07L\B22:<857OXFQX^?04^@X]*VL; +[+&^KE^1%0'ONF![TUZ M$O CTR/(DA#2.$U/X&6#_YG'RT[Y?\M-)93I-,)?BZ6QFFKE[Q/@^0">>_#\ M%? ':J&Z$PAJ!7=*KB\MZA:\R0^2S'14W=:\%-73N+]WFBIOG[C5D#CA$R>. M$E>I=J.YP=HQL W"2@EJ0Q*^ HIDU0RA)%85MDO4AS<)/*#DBOH7*PI,31VX M56+K[%1TY!96K')VOL)Y<@%GD*1)&,F[]G>)FKC6$V3V"WC:?ELX*8YZX>>0GF%L^)L4X M+(L"\DD2YF5)K6;,%;6YUE0(U-:VT[U@&9.%!"9E.,WRO5@G6:NTY=\HF#55 MK.ID;]&;YL9T9-<%T%@#R3B.E]7++JB5YI)M?H.\]3=S*L M\JZ05\X2<[A)N=(X53K_Q:;WBV;K MEJO.P+KCM0OGV^U3]2]\&)_%EYX[["/*Y6%B 767D@CRQ4ZB(60;8#3OA$^H MRTP6EO'4VW?!<7>E5="Z_P9WL?@",*BWW.>?>I9&.FA&/)UVXH2)2*-V2-]" MPMXQ&L>:%D-M7B$=:L=O01>6\&4Q>ND&CHY&78MZ[0>ZN^@H??W4&]X._PR+ M?E1^%^]_."A(:TZ7AL 5J<:C21& [H=X?[!JXP?G4ED:PW[;T'\/:B= WU>* M99]CY53.BD6$7=M2U6IBH#3;=3)+=HH;T;04%&FQZEB#MTCWW;7U4CJA5$*A=L)HL%BO MD[/9\1SE#( >1J_1LQD M2AD"]\\[],^Q=E]+R1R>&_E=5-2ND],$*JQ9+^G&;+_B6,])P.-&NOB%[>![ MDB7 >T=&C<&>@1)Z^+.G\1[V DY?"\C'@#SR'A)%EA>,6+&R9@LV>'NT<(BE MQFA/3NC0E%NRWBI\'!67FAN%<,>>T,';.U9*=.]6*7GHX)#R$68SP.2OP,SA MRFAJ'7S2%5;_QJ>>TL0KW_':Y )7T&']A&3XJY%J(WTZR5T Q1:" [)>:6E M%LB;R1"3P)3IM==[9DUDUN\S(\^L')DM7Z*^89)ICD=P@1Q5B7;7GQF\@8]9 M]NS@F\?;J7NC]:4;3O<&5Z%MXGHZX('G,,.3=GH!SH;!?W8?G@^?LQ':@<3: MAV;''TX2L,-*#@*9+JY!:<@O53RV_A5#&QR\O3:&=D)(,+V+Q5]02P,$% M @ Y$NC5)]GKK]>! 0PL !D !X;"]W;W)K&ULG59M;^,V#/XK0C8,/<#7.';B)ET2H$UWMP-:H&B[&X9A'V2;B;7*4DZ2 MF_;?CY0=Q^F:7+RZELK->X=SZO-^W60$EMZ=Z M#0I/EMJ4W.&G6?7MV@#/O5(I^U$8)OV2"]6;3_W>K9E/=>6D4'!KF*W*DIN7 M2Y!Z,^L->MN-.[$J'&WTY],U7\$]N-_6MP:_^JV57)2@K-"*&5C.>A>#\\N$ MY+W 5P$;VUDSBB35^I$^ON2S7DB 0$+FR +'UQ,L0$HRA#"^-39[K4M2[*ZW MUC_YV#&6E%M8:/F[R%TQZXU[+(P&N*T,8,8=.WG@J03[8=IWZ(1$^UEC\+(V&!TP&+,; MK5QAV2\JAWQ?OX_@6H31%N%E=-3@#3>G+!X$+ JCZ(B]N(TX]O;B[T=\)6PF M-05MV9\7J74&2?+7$1_#UL?0^Q@>\'%?4YSI)5L47*W0OE"LXSE]89=<]]]GH:BW4ZJV$'_5%77MNUSR#60_;TH)Y@M[\H0"VU!);#FTR1\5D_E0Y MRQP>"K6N')/P!))5%G+F-)+9@4&.@9=8$MHG0FLI#ET9MA0*(0LN41V3597> M7%GS)F?<=908M1RV;5890QBP=80][^: >[O7'@(6.2O:*K,KR*!,P6QW!NS" M6G"H_T4A1K".&>Z V0U?[V&)V(\L"J(HQ/=D,&$/VB%:[I5?'5T+G@HIG(#W MFCV+$GPG03Q(V$*7IWE+>!B,DC$;!),DPL@>X>.FT+X ^DG0-".941". M1R@Y#D,TIASFB!HOPU.1 \*@F16CUR%BC8)Q/&Z"D3O44O>T7'RXN#/*\1[D+UTL(/<221;2,RU6 IB@VUJ&[_%Z:,0WL]I7U?\ M-;D"R69W79?M<.]SV1\>2O7*4YMU)A+X6W)@72G=+\6NM5A\?<")B M/5/W%HF/.OA?)'Y%5@)&6]D67,MA&L>2 -+(QLF=NH#!,U6+Q)I!C2N)Q:$! M=^&'[2N>UIO_9FLG-:_2@\,.ZE[/_J )<.Y&23#B5^%03(^P]5PB 6- M:&\8)\%X$KU9TG[G8E."6?GKFT4*57 MJ!J>GN$$,O65K?YP>NVO2:EV>.GRRP)ON6!( ,^76KOM!SEH[\WS?P!02P,$ M% @ Y$NC5%QP4R=I!@ -A0 !D !X;"]W;W)K&ULM5AM;]LV$/XKA)<-":#:$O5FITD QVW6#$U;)&V'8=@'6J(MHI+H MB52<[-?OCGJQ[#BV,V1?;%'B/7SN>,_QI+.E+'ZHA'--'K(T5^>]1.O%Z6"@ MHH1G3/7E@N?P9":+C&D8%O.!6A2NS@S][X4%V>RU*G( M^9>"J#++6/%XR5.Y/.\YO>;&K9@G&F\,+LX6;,[ON/ZV^%+ :-"BQ"+CN1(R M)P6?G??&SNEEB//-A.^"+U7GFJ G4RE_X. Z/N_92(BG/-*(P.#OGD]XFB(0 MT/B[QNRU2Z)A][I!OS*^@R]3IOA$IK^+6"?GO6&/Q'S&RE3?RN4'7OOC(UXD M4V5^R;*>:_=(5"HML]H8&&0BK_[90QV'0PQH;4 -[VHAP_(=T^SBK)!+4N!L M0,,+XZJQ!G(BQTVYTP4\%6"G+][Q0MPSC RYSI4N2@BX5H3E,?G X[G(YV2, M@1-:<$6.O[)IRM7)V4##VH@PB.IU+JMUZ#/KN.1&YCI1Y'T>\WC=?@"<6^*T M(7Y)=P+>L*)/7,.ZK!.*=4%$J55EP\N=X"M,AN_[:P<)K M67B&A?<,BSL075RFG,@9N6*B(-]96IK1=G[;-F+G"BCR4[5@$3_O@8H5+^YY M[^)KPLE,IJ!0]%/C)A/S%$,@\DK[1D13$#;1.!W9W1MV+),E3@26LBQ(Q%1" M9H %ZF@YBQ7GTXXO$&!C![L9)>UVPH2(9U->-'<<S&=1T ML_ 2HR%;&)V9V&/XP33K_.(YEQ%. MZ3VQ"U&RP2C<);R@%5YPL/ F6,ZOL)QCC"!XL,5I&5=;/HZB,BM3$\6*UV0M MW_;*<#>/G8I#?44)RY'3"ZA@\:;VV_'GR;6Y=-Z>5#$$7S5[P(C."ID9129U M5JR=7OMS^X5IW66>HKK0&Z!'6%5$IAQL M&AW.09C0+7=U:;"H15V[$B\\3>&4$#,!SXVO9H:61&Y)+500*ML 0PF(.\[! M>>8X>_ESJ%5/F%,+(G6R(U?#-E?#@W/5=&C\!;W23NB#3P'5)"5A:=K4^NI] MX[F2OZWM.6WXMW7G%NO.'90-51]ZQCN\^?YA(8JJ)IOQ=0ZG,$NQLL$]N,#3 ML%3$<=[\P5EA$;\?AC^3*_& \HBTQ.Z*VLZP,Z#8VXPL>)_K9JWCMPC4:Q!^ M*W->F==7KHL-@VW9&\9V;>SUPR?&X:K/@\5#!/ LYYG5W3X-&H K/BU*>(5$ M,[<+X@XK$'OH=4'"&H/VG=$6#&C%UA&AFMI6Z 5=C&'+([0;C&K[P,1N?*(U M@.N'"%CA=$-H/_9:&YS0@W02PUR"K;0@LZMN;A&J5K [6 M_Z:0N@):=!18 M3F!7LY^T'=4IU3TL)G5=KKNM/1YUWGB.CTZ>Z18^UBWZHR$V&)?S$@J+D>ZF M,E?4G>=^)\F;E\(.] M )VJYS3Y;Q2W?^UZMM.ZX.%[C@LO5ON#GM:FC4 \[.Y<$%JPM5,;=+[E9+R8 MFR]6"MI&R-7JLTY[M_TH-JZ^!:VF5U_48$5H'!1)^0Q,;5!@CQ355ZIJH.7" M?!F:2JUE9BX3SN#$P@GP?":E;@:X0/NI\.)?4$L#!!0 ( .1+HU1 X-*\ M!04 +P+ 9 >&PO=V]R:W-H965TC[Z;1F7$P6E^[L02TN96LJ+O!!@6[KFJGG&ZSD]FH23(:#3WQ= M&GLP75PV;(V/:/YL'A3MIB-*P6L4FDL!"E=7D^O@XB:Q]]V%+QRW>F<-ELE2 MRJ]V[$9>CS,PEY5V3]CV=_T)Y*TVLNZ%R8*:B^[-GGH_ M_(Q V N$SNY.D;/R+3-L<:GD%I2]36AVX:@Z:3*."QN41Z/H*R&%2H#=P)PPU'#=>B@+MO+3?/\ %-*0NZLZ$;%!*CX?2S%=-GEU-#9EBP M:=ZKO.E4A@=41O!!"E-JTE1@L2\_)?-'#N' X28\"OB!J7.( @]"/PR/X$6C M3R*'%QW ^ZC63/#OS*:-![=2:%GQ@G591$YY(#^1#[H#N8)W7#"15A%D,\L\>JQ:-AV45-XCFDY/S7#)0O_+GNK=#+ MY@E$%-X0?O]?= ]%PH-64+G3^CN1++AV3G!H#I9KW1(F4O';[ Y]RH3,OK)D MUX0CU [F0.JE$56.ER1#'NQ23:GLDEFTXY#]X$6^9POOQ-9[0/EGB]QVMZ%W M4<'9+L.6^Z%;T@CG.&.G MO>ZT\YT9@-RSU\WU!5R[+/[1;>H4^E7BK$O8EA M!_V%GKTM*1D:ZVDEM3ZS35FNA4OB$TBC&3U/T_#LM6!-=R:JFIJ>FQLUN,3O MAJOQ=!Q-K[N)[,?U;JXEH]:&ULE55=;]LZ#/TKA+&'%,CB^"-- M%B0!FK47MP\;@J7W[F'8@V+3L599\B1Y:?_]*-EQTVT-NA?;DLG#E=1OA:E&S/6[1_E=O M-*W"'B7G%4K#E02-Q3*XBN;KU-E[@_\Y'LS)-S@E.Z7NW>(V7P9C1P@%9M8A M,'K]P/B8.+U/"^"<<6MO).("L,595G3,QJ+ALW^RAR\.)P^PEA[ASB#WO-I!G M>$9,)G#-1>-_35';4K.A[@K$0HEZ# 1.' #C,Y&IF3&!6>^T2FV)2/95*B9 M5=K'RU$J:A^_IJ/L+3)5U8WMG78]N;PE!WB44),$XR3,X:[4B,_J#%2EK/1E M&MQ*0E:-(10S!'S(L+9/WI!3BU[X8KI'!!^/'.?PD080ET0)@5FK^8Z841N" M58YG110]1*E$CMK &XBFPV26NH]H&$U3N,J_T7&A>6&]0)9E&OM\L ? [PVW MCU!0$BA9E+L"T< @GEW ((DNX/9O@T\NN^!I M=/Z9UW53[X@8#Y6_:#-.ZQ MA3! D]%8RH^C,(F&TS2%=#9\-YW 35'0K')\?0%H6H'!K-'<9>2 Q)U:3C2N*0NM MJC]U^X/8O7VR&CTIV$1GHQAZNN]OVP,$6BD M;2=RO]O?9U?M&'\R;R]#.E)[3IH$%N0Z'DTG >CV@FD75M5^J.^4I2O"?Y9T M)Z-V!O2_4)3';N$"]+?\ZB=02P,$% @ Y$NC5(D5B:ER @ 7 4 !D M !X;"]W;W)K&ULA51-;]LP#/TKA+'#!J1U8J<"37:1*(GO/5(4-=]I\V1K M1 RY;E#12:F-9(Z6IHIM8Y 5 21%G(S'E[%D7$79 M/.RM33;7K1-,- M"N&)*(R_>\ZHE_3 H7U@_Q9RIURVS.*-%H^\<<"[;.)T_G:THKP)NM*1:6Q:NZ_,#VPJT M7^:Q(QGO'.=[RE5'F1RA3.%.*U=;N%4%%N_Q,877QY@<8EPE)PGOF#F'=#*" M9)PD)_C2/N'Z8P.8_,<$G2$<7Z83FJ\M+^*@(\>#% M2S15Z&M+;*URW>/O=_NO8]EUS#_W[M^A""NN+ @L"3H^OZ).-5TO=PNGF] _ M6^VH&X-9T_>'QCO0>:FU.RR\0/^A9F]02P,$% @ Y$NC5)^;>[LH! M40D !D !X;"]W;W)K&ULK5;;;N,V$/V5@5H4 M,<"-2>KJU#:09+MM@&XWR*5]*/I 2[1-K$2Z)!4G_?H.*=OQ+C99]/)@:SB: M.7,Y0U+3K;$?W5I*#X]=J]TL67N_.1N/7;V6G7"G9B,UOED:VPF/2[L:NXV5 MHHE.73OFE!;C3BB=S*=1=VWG4]/[5FEY;<'U72?LTX5LS7:6L&2ON%&KM0^* M\7RZ$2MY*_W]YMKB:GQ :50GM5-&@Y7+67+.SBZR8!\-?E5RZXYD")4LC/D8 M%E?-+*$A(=G*V@<$@8\'>2G;-@!A&G_N,)-#R.!X+._1W\7:L9:%B;_V-V?XD=_7D :\VK8O_L!UL\S2!NG?>=#MGS*!3>GB*QUT? MCAPJ^H(#WSGPF/<0*&;Y5G@QGUJS!1NL$2T(L=3HC MH<8YN)4K[+6'*STP'5IVP%P,L?P$VA?=&^[6#'W0C MFT_]QYCB(4^^S_."OPKX7MA32!D!3CE_!2\]U)U&O/0%O'VY-W)CK%=Z!;^? M+YRW."5_O *?'>"S")^]!(^;I^E;"68)'S;2QGZ*%L,Y'!<'BR?XO//N2UU^ M-4K8L&=N(VHY2W!'.FD?9#*_6TOPD3=8A#T'\166:GH9+" E:@3 -"XR^8&5VK5@U>WD1KU#6X5V43)&=:U0B/BZ72 M HVQ=.=1$0L]@_O3VU/LQ0K]W;!X)QOL4@N70HM&P"]&O[DU+89^^R.Y"/F] 9 AH/61P(M7^A=&TZ&,F"< M%'D)]SB+K:EC VMC<0N@.)R0RC\=ZOC:\X3E9$(G(RPU%K*0.#MA^AZE(UAV MW?9-V%K]Z^%813BKH")5%;*< !* C>"DI)/ 1LZRK]+,CFFND$JD \FE'*&C M%)H<2.4YR:LP 3S%46!1@T9[FD]6>)&-/F<[3_DSN9C@"2.TS$;/C4B+=/1/ M",\PEQ2CB_H3LE&38.4T*@C"'EI"IPGLH2ZRYPQ"]]L.- M=] >OA?.AVORV7SXV,#962D\>UJY1%=Z6N8)V.$"'Q;>;.*EN3 >K^ HKO&; M1]I@@.^7QOC](@0X?$7-_P902P,$% @ Y$NC5 AE0X3, @ Y@4 !D M !X;"]W;W)K&UL?53;;MLP#/T5PNA#"P3U-7$: M) &2KML*K%O1=MO#L ?%9F*ALN1)RJ7[^E%RXJ5 FQ?K1AX>DCX<;Y5^-A6B MA5TMI)D$E;7-* Q-46'-S*5J4-++4NF:63KJ56@:C:ST3K4(DR@:A#7C,IB. M_=V]GH[5V@HN\5Z#6=+@7"8+I9[=X;:6FK23 ,H,0E6PO[H+:?<9]/ MW^$52AC_A6UKF^8!%&MC5;UW)@8UE^W*=OLZ'#D,HW<41ZOIE9.?G7ZS%6JXV5&3#9H>?*7_X/R)+02: MBW%H*8*S"XL]VKQ%2]Y!2^%.25L9N)$EEJ_]0V+6T4L.].;)2< [IB\AC7N0 M1$ER B_MTDT]7GHRW5M9J!J!R;++''[-%L9J^DE^GPB3=6$R'R9[)\PC::=< M"P2UA#"'1&)=@1/E49\U36@FA=55W3WB>&+,@;.5R3R"R ME:CYACD] M&3B#N#<@NS,X3_/\@HIKD4C80R0?R,7GAP?>EC_K9<,K2'K#J ^S6FG+_S*O M5+(M<6&AY*90:VE]H_P--V;-9.$R,Y34L)] GN5 ^B3U2=*+UBB+%Z!&2L-: MW0M'/8X'D%WUX9/:H)8T5#P+6GP*E.2^3:^J0RGEO6@8TYKV!GD";_T9X9'V M:M0K/V$,>.*M#+O;;HC-6NW^-V\G(!5^Q:4!@4MRC2[S?@"ZG2KMP:K&*WFA M+,T%OZUH$*-V!O2^5,H>#BY -]JG_P!02P,$% @ Y$NC5/R;(1[- @ M=0< !D !X;"]W;W)K&ULG55M;]HP$/XKIV@? M6JEM(.%EJ@ )Z*9-6B4$Z_9AV@>37(A5QV:V(=V_W]D)&:4!3?N2^.6>YYZ[ ML\^C4NEGDR-:>"F$-.,@MW9['X8FR;%@YDYM4=).IG3!+$WU)C1;C2SUH$*$ M4::9F'#DO("I>%*@L9L'$R[]_.AL_<&WSB6YF@,+I*U4L]N\CD=!QTG M" 4FUC$P^NUQCD(X(I+QJ^8,&I<.>#P^L'_TL5,L:V9PKL1WGMI\'+P/(,6, M[81=JO(3UO'T'5^BA/%?*&O;3@#)SEA5U&!24'!9_=E+G8F< <0V(?:"5,A_6 [-L,M*J!.VLB<83)BU,DT3MI.5R PLE>,+1P"U,!16=R02!C@_,-:;EH]P-6[:W@'7,+77.T,DZD9A9;D.J=A4DN;5=*B,])B>%32Y@8^R!33 MU_B0PFQBC0ZQSJ*+A(],WT'N;_#N]>D!,WJ8\]7WR&K\ZQ@24F MR/=L+?#F0HI_+)400&>W9#K]><%_K_'?\_Y[Y_R_-S.'_GP%T@B]5?]A6V%/1+49QMW,B.SSJ8 7J MC6_L!GP.JPO>K#9OQ]2WS)/U&;TIU1/PEZ9ZD.CZTI$V(# CRL[=D/*HJR9? M3:S:^CZY5I:ZKA_F]"ZB=@:TGREE#Q/GH'EI)W\ 4$L#!!0 ( .1+HU22 M[)K88@@ ! Z 9 >&PO=V]R:W-H965TL&UQI(:B71(VDZ*_OB0M*0S MFAF.:"[F9E>2SQG.O!H]/"]Y>/Y<5K_6*V.:[/?MIJ@O9JNF>?AN/J_O5F:; MUV?E@RG:O]R7U39OVK?5KIOM@?GG^D"_-K6D^/=Q4[;OY893% M>FN*>ET6667N+V9O\7=7&.LNHP_Y96V>:^MUUJWE#=HGVZ_WH/_:K;U?S.:_-5;GYUWK1K"YF M:I8MS'W^N&D^EL]_-[L5\6Z\NW)3]_]FS[M8-,ON'NNFW.Z2VQELU\7+__GO M.R6LA':<< +9)1 W@0TDT%T"[1?Z,K-^6==YDU^>5^5S5G71[6C=BUZ;/KM= MS;KHOL?;IFK_NF[SFLN/YLD4CR:[K\IM=E463=4*6[>3:%;957]X4]79F^QZ M7>?+9666>:]^>9_M,[^Y-DV^WM3?ME&?;J^S;[[Z-OLJ6Q?9/U?E8YT7B_I\ MWK0S[8XWO]O-ZMW+K,C K&CVH9W*JLY^*!9F<9P_;U=X6";9+_,=B0[X(:_. M,HK_FA%$2& ^5^/3<60Z]* Z[<>C ^,-J_GO?[2AV?O&;.O_1 [$#@=B_8%8 M_.L-?@4OF:+/['[N3Y=,,H1:>9YL9?PPP@FQPHXFQ@\3X]&)W9CJSA1-BXIN M]=5N]96Y*Y?%^G]FD95/ILJ:%AFAJ5#F\7?9B8 MCD[L*B_R11Y9(48 /)163&RQ%4^62,5=9/PXK)/305@4FX3B4?OXZWSY\_V&,MH 3 MK--J2X W!$W6=I=J:]:>6;F[:0-A6#'%PLH2X!.)\^F'PE3+/[*\KDT3.T\1 MP HAB74%[A Z75?J[UG%B O74!@E2@[H"IPB<4Z]+QJSK-J3_^+-S2^QQ0)? M"$^L*V"'Q(N7J*["WXB8V*U"*Q"EUZIQ% "E$)9832$/BE4M4 M3ATXN7/AEE3AL*&?/P4RT3B9/IW=GK4+7[82Q'[]%'A"<5I9*8"&QNN7F*R[ MU*.?-6:<($?70)S2A WI:IF[.)EL7;/_9^-K PJ$H2RQTH >&B]MHDIS__RE ME:"NAPS$2:[P@(>DP"IZPF@=*SV^4J '9K8>U&@$IWNOG:IMH(<*6]'^U&, M83X@,S",QAGFR#RV;&! (I;8DS%@%)ONR5C(;"'LE@V!,*6&+H@P0!J+(\U1 M>6P1P8!++/55)^NRTQ=<=_(MF+N/HR''4P*.L3C'7%:<*"880(@E]FD,8,2F M^S3F^R^I/6'](#+$!P;@8G%P]=+^:!:FRC>Q=0)P6&)[Q@$]?+H]X[[ODEPP MM]P-A&%$"!XH)#BPBL=99>OZJD*" W1X8L/& 3]\NF'COA,3K8+25=H/TPBI M@8N+''#%X[ARA!Y?1W#K>G=B!\(]H0.&3TV=)V, \!X'&". MT&,K"0XHXHF='0=(\>G.CHDV3_CVS14X&G(\)<"8&.'N+%:SKA>S7F^KE #,$# MPEHWS>+8.GF/1P!F1&+3)@ X8KII$[X=PQ)+3\U &!9LX,*Y $"),3?-7E4X M2*",3&S9)/!&3K=L,F#9J.;N);1 6%LX#&Q9"7B2<3P=%!Y?,4@ C4QLUR2@ M1TZW:S)P8\V3UX\A8D!<@)2,0^H@[M@J00)J9&++)JU;]],MFPQ8-N_J;RB( M#=RBD( M&R>'-;;O(JN_Y;;*5 M%Y78CRF@C9KNQY1OM(@F'@1"89RKH=T*=%)Q.MFROJI04%9+46)'IH \:KHC M4[[7\G 0"SEN6P)"Z3BA'(''UPD:B*,3VS$-)-+3[9CVO1:1TNT2"45Q.G#M M7 .W=)Q;CLQC*P8-_-&)S9D&,NGIYDP'C)=@RKU\$PHCF@XUX0')=)QDCLQC M:P<-/-*)C9L&+NGIQDW[CLR%133D>$I6DV.<7RXL3O7H(;OI,777([+:'M$7 M]#TBWXJYVH9B\% +*496TR.*\^OM9C-"5:OU$:7N?416\R/Z@NY'Y#LP*AGR MVA\#<83RH8LW&%D=D"B.K8.VKZHC,++Z(5'JADAD=42B+VB)1*%>1^&W1 ;B MN-2#8ELMD2@.+UOL5_1'(JM!$B5V<=ANR<;3?=P^][B;S&N3#MRJ&]+YJ($[ M3C);Y[%%!;:[L'%B:X?M1FT\W=SM'FUJ-UV_;WWS]Q6&=WY6/1O#Q^=OCT\%CCV_Y9 M/N?S=]WCCOTC>S#,R[.2'_)JN2[J;&/NVR'167=9M'IY^O#E35,^] _P?2Z; MIMSV+U&ULK5=;;QHY%/XK M%ANM4HEF[+E/2I 2"&FDW564M-V'J@]F,&!U9LS:!M)_O\=F,H'!L"3:%_#8 MYSNW[]@^[JV%_*GFC>7!:5NNK,M5Y<>I[*YZRDZD(L6 4K4R%+JN%3SCRU MD(Q.+*@L/!_CV"LIKSK]GIU[D/V>6.J"5^Q!(K4L2RI_W;!"K*\ZI/,R\FOBP<)7UZC9<)+5BDN*B39]*IS32[OB&\ 5N(;9VNU-48F ME+$0/\W'_>2J@XU'K&"Y-BHH_*W8@!6%T01^_%,K[30V#7![_*)]9(.'8,94 ML8$H_N83/;_JI!TT85.Z+/2C6']F=4"1T9>+0ME?M*YE<0?E2Z5%68/!@Y)7 MFW_Z7"?B%(!? _P6@ 0' $$-"-J \ @K 'AJ1:B&A"=:B&N ?&I@*0&)):L M378M-4.J:;\GQ1I)(PW:S,#R:]' "*],*3YI":L<<+K_R%:L6C(TE:)$ U%I M"<6AP D]1P-KGDF%/C9+Z(86M,J90N=#IBDOU =8_?HT1.=G'] 9XA7Z,A=+ M1:N)ZGD:/#1VO+SVYF;CC7_ FS^IO$ !Z2(?^[X#/CP.'[*\@1,'?'2Z=1?\ M[G3K>!?N 2L--7Y#C6_U!6^A9I<9]/UZK.S\CR,&@\9@8 V&!PQ>Y[E85L"^ M9#GC*SHN6!=53+MXW&B*K29SW*WZ/@YQ"J2MML0&QPU^)S]<)._K)C')$KRK M^_8]ND<.W23 6;2K^\XAYD>8O+JPD^"P27#XU@3#$'91!:?^P51O=$9;OH0X MBEH>#QU2 8Z37:G1OE3@XX2THG=(89)F[N"C)OCH:#DW%7RM%-/J\DC!QHW* M^&@^!T)!,N&H04QI#O<2@Q&5%:]FRIQ$[!D.*H7$%(UY49A95W[C_[2OFR19F(0M,AUB:93%!THY:5*?G,;F'YQ" MCZ7[6(>=9:\#7C@4?3.\B#%42N>H4,L](.L M53,CE[8XQ>UR<&F#?1\="-TT:[LSKST"\=]Q-MS\!^J^RHOEA)F+"-H'GILB MHO98WE18I43!)[:V5E1R>U'Q2C,CCJ"V;+;1^>^_I;Z//WV[OU5V2#Y]0%0C MZ*/R>=/&V5J%WHB58VA87MHK8^>,!'$W()&5."-^V VCL&M\6C#[0BE^7:#& M55/:<&^*I51LF_0]CXT[;W(CP-TDPQLO8 %N^K833XRAOX1FB/@7KD/.VVK MH2V;V;>50O:VW[0'S>SF_79#+@?VF=.:'Y++6]?\-3$//M<*4/WR%/1>36\> MDI"!&:\4*M@4W, 7"6Q%N7F;;3ZT6-BGP5AHZ"?M< [O62:- *Q/!01=?Q@# MS0NY_R]02P,$% @ Y$NC5("^01GX P + T !D !X;"]W;W)K&ULS5=M;]LV$/XKA+ "+>!$[WX)' .)DV$!5BQ(VNY# MT0^T=+*Y4J)&TG:R7[\C)Y._).\[V0W]4&0).GG!?J MTMEH75ZXKDHVD%-U+DHH\$TF9$XU+N7:5:4$FEJEG+N!YXW=G++"6QDK(< M"L5$021DE\Z5?['T8Z-@);XPV*O6,S%45D)\-XN[]-+Q#"+@D&AC@N+?#I; MN;&$./ZNC3J-3Z/8?CY8_]621S(KJF I^)\LU9M+9^J0%#*ZY?I!['^#FI % MF BN["_9U[*>0Y*MTB*OE1%!SHKJGS[5@6@IH)U^A:!6"%XK1"<4PEHAM$0K M9);6#=5T,9=B3Z211FOFP<;&:B,;5I@T/FJ);QGJZ<4#[*#8 LFDR,E2%%IB M8!6"T!NRM.Y!*G)&KM*4F;A33NZ*JGI,%M[?@*:,JP\H\OGQAKS_Y3&L-UA2$X@2$D']'Q1I';(H7TI;Z+?!I2P8'4=3!H\".5YR3T1R3P@J ' MS_+MZOX G+")<6CMA<,Q'F'D,(88P:NRY"RI(G@/DHD48YUO.34E36ZS#&N< M?)(4#XN5^?H[6B1W&G+U;0!/U.")+)[H!)Y#FJLL)W661X0J!7J$A[,J"0F) M6!?LG]1U^70E_2B*P]E)/N.&S_B'^'!& M5XPS_?S6W(P[",/0FTRZ5+J"41Q-PY-,)@V3R<\RP7_46JL^_)-N+L))$';Q M=P61Z-0_B7_:X)\.XF].K 33"A$G*4'::Z](@(@59VM[?/O03SOU'L1Q:,-_ M M:L@35[6U@UR+S/];!Z$)-GH%(-7"&^=^P;WC 66C)-N2E!DAQP)4+AP2NE M^,O<8"E&D8L2FW[UIC?7M9MVN*+ Z[E&:L$7YVXVC4\&U6^U0/]'J;"\I$Q: M!ERH?@)^AT '^I#(2]#!$73PMA)]:$KTOE6B?S0E.B*W3R6F \E]8KF1$QEY MQ%9%YUY0PW0/W9 ___1 OUC#_2'F^"; MC_C(["=8 3C5]N9_V$\T/?>\=T.0C^W.'^YW_P'R44*U,MT+?]BG'Y#<#F=] M#-S6W(GW^]J.XPJ/SK;0U;36[#8C_Y4==%_M7YM/ 3O/'LU4WQ$XBZU9H0B' M#$UZYQ.$*ZO1O%IH4=KI=B4T-AG[N,'/&9!& -]G0NC#PCAH/I 6_P)02P,$ M% @ Y$NC5(6&*4T)! 31, !D !X;"]W;W)K&ULM9A=<]HX&(7_BL;3BW8FP9:$,72 F0#;;B_:S22;[K6P!?;6EEA) MA.;?K_R!1=:6%J;D!G\@G?-*')Z1-#UP\4.FE"KPL\B9G'FI4KN/OB_CE!9$ M#OB.,OW-AHN"*/THMK[<"4J2JE.1^R@(1GY!,N;-I]6[>S&?\KW*,T;O!9#[ MHB#B94%S?IAYT#N^>,BVJ2I?^//ICFSI(U5/NWNAG_Q6)Z9+F>:FDZ_BG M$?5:S[+CZ?U1_5,U>#V8-9%TR?._LD2E,V_L@81NR#Y7#_SP.VT&%)9Z,<]E M]0D.==L(>2#>2\6+IK.NH,A8?24_FXDXZ8"@I0-J.J"J[MJHJG)%%)E/!3\ M4;;6:N5--=2JMRXN8^6O\JB$_C;3_=3\,^?)(ZIYRZBM=3"GIQXWQHC9&%F,,OG*F M4@E^8PE-7O?W]2#:D:#C2!;(*?B5B ' \ :@ *&GQQ5X_^Z#0Q:W$X0K66R1 M71(A7C*V!=])OJ> ;]K)<(@/6_%A)3ZTB"](3EA,;\"*QK184W$< .R;T%IK M5&F5_[;G>01A&$W]YYX2PK:$T%G" RTHD7NA+TP!DORM,U?>]A50*X4G!>!@ MTF\_:NU'3OOE7@C*XA= -QO]1^T-TJAC>PLQZO>-6M_HO)G7L8G3-C=]]E'' M/H(8#_O]QZW_V.G_-'@<@ >ZU622CB!-6KG)]5,* P.)X(HY;<1>Y62" LN, MP1-4P:M%M9$Z*ZL0F0K0+Z>UD3AU#BR^AD$07RNMC=+KR0\AMI1@2 7=J*H" M^XDF5!!GI@QW8/@&D35<@6ZP7!C9+F/P9 PMDV8@ ]V4N2BQ7<[8^H05KR% (N9<_%R05]2Q_ MPL"R_$(&5,@-JF^$P%6GUV!,M!!T1ODU3 %N9ER85[/I@LR=$%NNEP4 MUBY>+/[8L 7_#UO.""ONKH%LO@9$V+W^N2"KN+O\L=D;4&$WJ/Y0*16N'=7) MENH-]E38P 1?%NUA!PQ".+=-ER(*OM['"7;38?B[#%?SK.ROZ;JPX[V;7M6=%>?D)CF]4&3 MKFF;,0ERNM%=@T&D1R_JLYOZ0?%==5ZRYDKQHKI-*=$+W[*!_G[#N3H^E ;M M"=K\7U!+ P04 " #D2Z-4R2WY:FL" #U!0 &0 'AL+W=O!_P74!C!V/F,EEI?>4E7ZTD1]:2+O%_]7:=A2V%QJ6QM@/R]6%@V= MR%][MHW[;6._[>2M;8VVEN7A-HQ7NE:XJYBMS=3;N&:]S^)H%L_2\'Y8 MLQU1<1)-^ZAGC).><;*7\3,0X@GU8%Y7M>0(A>,T*/YPUYR[:%O#9,!Q$DUG MT^0%[LZP9!#VC#?I>9.]O(._Q[N#K6!G49-7Y4IF9Y,7D*^#*)/Q"\1PT)3N M0J33O1'*,@EKDHU.S\C%M)=,.T&]]7VZTDA=[X(RKL ( "@( 9 >&PO=V]R:W-H965T MV2V!__Y,?/S M,-23' JJ3^4!A'$7ML*!,!&G/K=VJM"<7AC,! MMXKH15%0]3($+LM^T B6"W=LEAN[$*:].9W!/9B'^:W"6>A1,E: T$P*HF#: M#P:-\U$CL@[.XCN#4J^,B4UE+.6CG5QE_2"RC(##Q%@(BI\G& 'G%@EY_*Y! M Q_3.JZ.E^B7+GE,9DPUC"3_P3*3]X-N0#*8T@4W=[+\ G5"+8LWD5R[7U+6 MME% )@MM9%$[(X."B>I+GVLA5AP09[M#7#O$FP[-'0Y)[9"X1"MF+JT+:FC: M4[(DREHCFATX;9PW9L.$/<9[HW"7H9])/TN9E8QS0D5&KH2A8L;&',A :S#Z MF'S%2CHA@T(JP_Y0I_SA!1C*N#["C8?["W)X<$0."!/D6RX7&G%T+S1(S08( M)S6-844CWD$C(3=2F%R33R*#;-T_Q)1\7O$RKV&\%_"&JE.2-(Y)',7Q%CZC M_W=O[*&3>)D3AY?LP+MD@ADXN<:2W2(S^7F-]N3*0*%_[8G6]-&:+EIS1[2U MXY)3/!L?D+J VPZH@FP[2'OYG])6I]L+GU9%>VO3C;S)&M66I]K:2W7D2AP4 MF>#Y*[S4>D_^;0_:_@"U.SY:Y_W5KB!;*THVNLT-M=_:[!"[ZYEV]S/%>RY- MCFK_@^,:^IE'/_L U1O1:^>*WE_W&G.UA).S3>&W&+VI\W"EYV+]SMQ3I+&, M%\)4;&ULM59MC]HX$/XK M5KJJ=B66Q$F L 6D+NSI5FHKU&U['ZI^,&$ JXY-;6?IWJ^_L9.F+!NX;4_W M);''\\S+X_'8HYW27\T&P)+OA9!F'&RLW5Z%H-M>3D2JMX!+FFIBR*)A^N :A=N. !C\$[_EZ M8YT@G(RV; UW8#]NYQIG86-ER0N0ABM)-*S&P6MZ-:.1 WB-3QQV9F],7"H+ MI;ZZR>UR'$0N(A"06V>"X>\>IB"$LX1Q?*N-!HU/!]P?_[#^AT\>DUDP U,E M_N)+NQD'64"6L&*EL._5[D^H$^HY>[D2QG_)KM(=1 ')2V-548,Q@H++ZL^^ MUT3L ;)C@+@&Q < FAX!)#4@>2X@K0&I9Z9*Q?,P8Y9-1EKMB';::,T-/)D> MC>ESZ?;]SFIOU 7AL#UG3(.ZRT2_)(2,YG8!D7Y@)7/M[-R/G9 M!3DC7)(/&U4:)I=F%%H,Q1D,\]KMM'(;'W'[ENDN26B'Q%$OU>PEMU![EE39YI<_)JZJ:$SSU&GN]_W]3^HVS_O,WI8W:"M[;XXS2+$UH M>L!MFUX<#6C<3NZ@B6]P,KXW8 R>/Y;G95$*9F&)W0T[?]U/L^>5\%.U4R4\# X$-/K9 M'Z/?.&G7_X*ZE;DHEV#P:C16\]SM5Y4X42N2*VF4X$N_C?=,<[80@!W5@E,G M6-[<<@2?OWR1Q7'TZM/MC?%#^NJ",$NP>^:;IGWZO<>.",4"=-,5G9\SFO0[ M">UYC3,:IYVTEW9<3%OP]ZUXZ)(F5*GD)1:4*K4!(C F+JHP#B-VX?Q2&$G4 M&0RC*@IP"%'HN'XSM/"+=WME5EP ME_,#V<$=J,^'&Z'?W,9*1@M@DG*&!&P7SLJ_3/S0*%B)+Q2.\NP9F5#N.?]N M7JZRA>,9(L@A5<8$T7\/L($\-Y8TQX_:J-/X-(KGST_6_[#!ZV#NB80-S[_2 M3.T7SLQ!&6Q)F:M;?OP3ZH FQE[*NM'=HE6749(7DZ(I5M65R]#H! M16@NWVB1SW<)>OWJ#7J%*$.?]KR4A&5R[BK-9"R[:>U_7?D/!OQC=,V9VDOT MGF60/==W=2Q-0,%30.M@U. U$1<(^V]1X 5!#\_F]]7]'O5D7#V!=$C]632X M20^V]O" O74I]8J4:)7^**FT64'?/N@U=*6@D'^/^ @;'Z'U$0[XV'"I$-_J M4_P K(3>)%86IM:":24/2]^?>=.Y^W"^M5VI>#H["3VCFS1TDW$ZA[IT;NC3(FH"_^E%:M&A[U8"#!'.M3??9V9Z]#'.&P=6QZA&88#P"?W3S^ M>/;35$ ?[0M[7)L]I\'M3M0C$X0#P,$).'BQ7.U%.=)T_5-G]_^_UNZ?>KL_ MWMS_8U5T.SF.VEO&>#2:%'C3L@"=1RDNFJBN]66V&R)4=G5KK:_]R M4XV")S/59*HO[!UE$N6PU2:]BTCG7%3#7O6B^,&./_=&PO M=V]R:W-H965T9D9/\^,/3.9P5K( M;VI)J4;/2K2<52TI E1;;&B'-[,A4R(AENY<-1*4C*S2DGL>*[; M<1+">&,XL,_NY7 @4ATS3N\E4FF2$/ER36.QOFK@QH\'#VRQU.:!,QRLR(). MJ'Y,]OAQ[KE&P$I\97:NM:V2H3(7X9FYN9U<- MUR"B,8VT,4'@[XF.:!P;2X#C>VZT4:QI%+>O?UC_8,D#F2E1="3B+VRFEU>- M7@/-Z)RDL7X0Z]]I3B@T]B(1*_N+UKFLVT!1JK1(_9/GW!''*'BY M@G>L@I\K^,DZ4HQIEJ+P#J#X2V48^;B+/ M];P*]7&]^IA&A3HNJSO@G\))7N$DS]KS#]C[+G/-EC4V_L.E;F\&K M-F-C$Q&EJ*YRU76]G:_XKRK_9DH=JV3._M/0[P>]<. \;;MQ7RK _9Y72)68 M!06SH!;1*)42MA%:"6FVC$)BCL0.VYB1*8N99K22MU--."P(A[5X[@1?M#25R<]0KE_B .5PCXWO]<)=SA52(?;#:M*=@G2G M%M$G81+%:21'G?U=V>OW>CMX]Z4"'&!7:4ZY=V)PX]O+,[ M*\5ZAW((WBK$^.2T.2\\<=3QRE5'-<7X:S='AJO/;K+^[C?G\7GQ%?LXO!P M3GR3:IG?IBSC^J)Y>EI\Q2#VVK@Z,;Y!L4QJ4W9Q?=W-DB/-4F,3V0^UEIBW M'B%>[TUN:Z*)!GJFDS<'+4^FL#GOA6*VA_]Z\ZS-E]LT!C-,Z^^[S[8VRE_C=!2(:?20R6A:#!>N0,8UH M,J6RF!>8= M2<''LAR>/<0& MSDDP?+?9[;L9"G@!7=HNB FE<)8T15!BJ@+I;(V&((LM[(A-(;LALF%%\;08 MXUW;:=?>\_[E"/;#_AL(Z>4HF_PYFR6RN2$P73!(/S&=PW)NNPMU4F:CN.Q& MBY4=3DV%UB*QETM*9E0: 7@_%T NOS$+% /1X3]02P,$% @ Y$NC5%XV M0(V; @ -@< !D !X;"]W;W)K&ULC55=;]HP M%/TK5K2'5MH:< C0"B(5NFJ55JWJQ_9LD@NQZMB9;4JW7[]K)V040MJ7Q';N M.?>0 EKP60IIID%M;7H2A27,HF#E3)4C\LE2Z8!:G>A6:4@/+ M/*@0(>WUAF'!N R2B5^[T\E$K:W@$NXT,>NB8/K/#(3:3(-^L%VXYZO!_SDL#$[8^*<+)1Z=I.; M;!KTG" 0D%K'P/#U G,0PA&AC-\U9]"D=,#=\9;]VGM'+PMF8*[$+Y[9?!J, M Y+!DJV%O5>;;U#[B1U?JH3Q3[*I8N,X(.G:6%748%10<%F]V6M=AQU _QB MU@"Z#Q@< 40U(/)&*V7>UA6S+)EHM2':12.;&_C:>#2ZX=+MXH/5^)4CSB;? M 6M@R!?B!V2NC"4G5V 9%^84EY\>KLC)IU/RB7!)'G.U-DQF9A):S.T8PK3. M,ZORT"-Y(G*KI,T-^2HSR-[B0]3<"*=;X3/:27C+]!F)^I\)[5':HF?^<7B_ M0T[4U#'R?-$1OA\E:&:Y7%6%-!<=G(.&<^ Y!^]R"K\Y*6Y.:^DKFJ&G<-.G8_*,O'>CS,^^"K3?._]#UO;WV&ET+5P__35#<*'MD5EP8]+9&R=S;">NFJ M2U<3JTK?Z!;*8MOTPQPO-M N +\OE;+;B4O07)7)/U!+ P04 " #D2Z-4 M['1V$* " Q!@ &0 'AL+W=O]/ MVS 0_5=.&9I &B1-6LH@K43+T"8-#=&Q?9CVP4VNC85C9[9#V7^_LY-FI91J M^]+XQ[WG]^[L:[I2^L$4B!:>2B'-*"BLK<[#T&0%ELRK7;O4X5;457.*M!E.7)=._)RC4:A3T@O7"'5\6 MUBV$X[1B2YRAO:]N-VCQL (AG M-R!N ?$VH/\*(&D!B3?:*/.VKIAEXU2K%6@736QNX'/CT>2&2U?%F=6TRPEG MQY^1SWW'V/6?_%4Y?DHKQ M'.CI BM5+:VA.F2BIARZ@M@"H:23:^W+"&H!]-@ULUPN03A)(#B;<\$MQYU5 M:Q2<>@7N^3^.>^^C81H^;J;R95#<;Q[':G%02?3XD]8O_-#MXX2,YW?:Z(V8X MW/8:;KR^$O72-R4#F:M0&ULM9=O;]LJ%,:_"K+V8I/N:A_\OTHBW;:J-FG3JG6[]S5)2(*&30:XV;[] M +MV5IMTRK8W,6">\YP#X2<\.PCY1>THU>A;Q6LU#W9:[R_#4*UVM"+J0NQI M;=YLA*R(-EVY#=5>4K)VHHJ'.(JRL"*L#A8S-W8G%S/1:,YJ>B>1:JJ*R.]7 ME(O#/(#@<> CV^ZT'0@7LSW9TGNJ/^_OI.F%?90UJVBMF*B1I)MY\"]<7F,G M<#/^8_2@CMK(EK(4XHOMO%W/@\AF1#E=:1N"F,<#O::\*69)%+T6_'^VUKMY4 1H33>DX?JC.+RA74&IC;<27+E?=&CGYGF M5HW2HNK$)H.*U>V3?.L6XD@ B4> .P'^54'<"6)7:)N9*^N&:+*827% TLXV MT6S#K8U3FVI8;;?Q7DOSEAF=7KRC9@T4>HW>LYI5385N&]U(BMPX^K#D;$OL M>BOT\H9JPKAZ929_OK]!+U^\0B\0J]&GG6@4J==J%FJ3D8T;KCKWJ]8=>]S? M$WF!8O@'X0CC"?GU:?D-7?5R^%D>FG7H%P/WBX%=O-@3[\.>2E-MO6W+5R=" MQGW(V(5,/"$]A5VUJLRI[%%[6&00)[/P8<(KZ;V2Y[SB*:]6E1YYY9!GTUYI M[Y4^YY5,>:4CK[1,XFFOK/?*GO-*I[RRD5>2VYE37GGOE3_GE4UYY2,O7!31 MM%?1>Q4GO3[MJ"'O1E,YY5A,.&;@*:_L+_Q"48P 3GD:F3_;3G@#UH@H%- \1,&841B#[_P,D(+S* 43F(I2W]X-G(+? 16,205EX2UR0!7\65;!&%9Q MFB2>O<4#K/#OP@I/P0HGGC\Q'F"%_P:L\)A"4$)9/H'5Y#2,GR8='MTM[<7> M7-FVS%P'.=T87721FZIE>U=N.UKLW75S*;2YO+KFSGQ?4&DGF/<;(?1CQ]Y@ M^R^6Q0]02P,$% @ Y$NC5)U9BQ.# P KPP !D !X;"]W;W)K&ULO5?;CMLV$/T50LA# FQ7HN1; MN +UUT@4UA[";I M0]$'6AI;;"A2)6E[4_3C.Z1DV=FUA:"[[HLE7N;,X'Q^Q[]QA\>#[-D!F9*_,8SFX^"04 R6+&-L/=J]PO4!^HZ MO%0)XW_)KMX;!23=&*N*VA@9%%Q63_98!^+((!Z<,8AK@_BI 3UCD-0&B3]H MQ_&Q\=9X&BY=&A^LQE6.=G9\!Q@#0WXBDRSC+K!, MD%M9R<.%^>T<+./"O"-O")?D4ZXVALG,#$.+WAU&F-:>II6G^(RGA'Q4TN:& M_"PSR+ZW#Y%U0SW>4Y_&K8 ?F;XF";TB<13'GQ_FY.V;=Z56?Z) 3K";_3@8 MK<%:."9->!,/FYP-KS$ 5\2'^8K,P:2:ESZRO]_A7G)KH3!_M'CJ-)XZWE/G MC*=?\1ZMURW<$NPW!;BO! M!R68)HM<6;55 D65DD65+4/^(9/-&L6.T:<#HU/'H73DF_\=3_D1-_(>7^G$:)# ][7J73"K%[%/?X=-@'#8E!*XE; MN05CL?!:LMK(C*1,"*+*6B*@4WY:(X-G AA@=]P>?\""]&<;/'C MRY8"?,)<,/"!5T1 -4I547"?T9-YZSZO)G&4],Y4:3 M^:GKQGU+>8"I6GELC=9<&N2]0LCHNH]ZTE5W7 VL*GV#N506VU7_FN,_"M!N M ZZOE++[@7/0_$<9_PM02P,$% @ Y$NC5/8C1C%1!0 HA0 !D !X M;"]W;W)K&ULM5AM;]LV$/XKA!<,">!&(O7JU#&P MQ#$:(!N*N.T^%/U R[1-5!(]DG;:83]^1TJ5'$G6'*SYDEC2W?'A<\?G2(Z? MA/RJ-HQI]"U+H0 MUPV=C/)\,!G;=^_E9"QV.N4Y>R^1VF49E=]O6"J>K@=X\./%(U]OM'GA3,9; MNF9SIC]NWTMXA /T)*MZ"[5C^+I'2LG%)AXB4B5_8N>2EMW@)*=TB(KG0%!QO/B/_U6 M$G&* RD=2,,!^T<LTQ]Z0GO5>$]&]X_$K[. M>VKSGM9Y[TI<$2RTP8QJ[2=XA$>CL;,_)+C+BI"PLGJ&U*^0^KU(/PA-4U"- MLF!7+P->Q X.($5!& =! WG;S(^P'\?=T(,*>M +_8$I=07+64J30=##G3P* M-&@AB%W@N(&S;17%(\_OAAE6,,,38.YRF@FI^=]LB99<)6*7%XQ;ZKE2.^"= MH40HW3F!L 4-AZ.P42+3L%4BH[ QQXY @1>YW7.,JCE&_7.LY.N42AJB'+H[ MJ-Z/W&T-,R(?_E^6;OI1?L9?NJB-6HR$ 5#;+.*VF1=%.#Y2'7'%7-R__@QI M#X+FZ!\T9SD7L$%AP L08/E,X9/J4:11-<[H-00/NW7+FW$W\$BSP73986#\2(O!=8_!_4W&4L$K*H;%>>F MP&\)FA>[HR-XZL:!^SO'80G4+-:*M:))9]-[/ES= '#X*I50JR]^B?SV54); MQ+#K^SAJ5D*G78B#(\S7:H?[Y<[.')3_%@2.Z^8*3(0EJ3@>2;87Z9[)WAS4 M\H=?1?](K7_D)^D?:>N:!UN1IOQUFH6C(WLF4LL?Z9>_1TNKJ?*RW)K32/]N]K9#@ZAB.[AE$H7*4,KJ*2%D! 'YMB9@/;> MU(\\'Q\AUFC?\S>UQI!^C>G>YMW\A]=]GJ2[)9S+)0/6>*)A25"EF%9VIPK* M)%*^I.;UGDIN)\US*#TP1T!Q<:@___67F!#W[:?[.V5_XK<7B&H$Y]=D4YV^ M[9863L0L6S!9'6O-.&?0;8<>#JS%&2;^T _\H<&T9?:Z*/U^B2JH^:%X'FRP M6X@-G!?!\-QA-'(+%/ !DZ )8LX8B+=F")/+KHIR#JY/,B;7]J)+(;NE+P[2 MU=OJ,NW&WCDUWY/HZ@[JH?T%4@I?[/V;4P]1W-[!3->PXX##QPJ&&UL MO9E;;]LV%,>_"F%L0 MDMD12OA2.@22.L10IUC7I]C#L@9;IF*@DNA1E)\,^ M_ XE191CB7&RN"^V+CR'A_]#_GC1>"O5MW3%N4;W<92DIYV5UNL/O5X:KGC, MTJY<\P3>+*6*F89;===+UXJS16X41SWL>?U>S$32F8SS9Y_59"PS'8F$?U8H MS>*8J8=S'LGM:=HY\S_,@MP@+_&'X-NT=HU,4^92?C,W5XO3CFJTQC6KQ^]S_+&0V/F+.47,OI3+/3JM#/LH 5?LBS27^3V5UXV*##^ M0AFE^2_:EF6]#@JS5,NX-(8(8I$4_^R^%*)F@(,6 UP:X*<&?HL!*0W(H0:T M-*"'&@2E07"H0;\TZ.?:%V+E2D^99I.QDEND3&GP9B[R=.76(+!(3,^ZT0K> M"K#3DRF?:\22!9J)A"6A2.[0-8=,H6O!YB(26O 4_8+.%@MA>@*+T%52]&?3 M+]Y-N68B2M^/>QJ",2Y[85GQ>5$Q;JGX$U-=Y-$3A#V,O]Y,T;N?WL]9\JW! MTX7;T]D:/.'1CJ<&+],#XB'^<[+S.UERL,J%K_12P_27.4:5[G& MN5OBRO55DFJ5 1LT^NL:"J KS>/T;X=[4KDGN7O:XOYKPF*IM/B'+]!"I*', MDJ)K+4R](DTSZ& =YX]ZFGH+]@J/^7JE9 M@[N #+QZP9UFTJJ9U-G,7#2Y1!>*PYA _Z(;G@BIX"_,X-'C\QD+S?!Y.$%? M^$9&&Z[0&6AQRU6,KB5+4H?B015*<(R$]BOW?6=+?U/B3I@AOU8"T+"&*\@P M9+5IM/?WY*:CP/.\_?05)8-:24R?EMR)=U#%.W#&6PAM$/8D!PXMAI7OX3&D M'E7N1P=UJK (?%EU'F;!.Y<*O)KFA6P-!9ZVJ\C#:$_=?BENB[J^9Z<*[W7Z MPB#XQ.Y%G,4.*?S:E.0?0VO?1VU+*#WZ4W,$>9; 3';YEG>^&G4OM7>2[-+&H\@='$=WRRA^^3O0DB^

6=]AW1G(K-8R 998L>+E8TA)=GE_=3L]@M;3AL##7 M2)D5]XE9^N\/_#+$HI91?0KN!D\FWX9"I-N255Q;6+J!>LY2D:)B;XM@7[!A M"K8/$3=1\\98W?[\P.MZWL^N-:_%*'9C])J#K@HM.6QD#E^-GN/]]2/VZ+ ] MW9:WV+V G!X8 -T+@ 2XO7Z+8^S&\0PZ&DBQ@8U;GB/8SME!T+0PQ_O4I0-" M_?98+'7Q6U$7'OR>,:4AE9!08_$Q@_?$*_9:KJYBH8R/ F5LH8S=4'ZKD3YL M&.FX;11;-F,WF_]/,F[X&F0R$\L!&2$6TL0[RI;5LI?\$/:6M=2G2MJ<#F*A M2MP0?%$Z;E<[T\.F,6$(2-R%?I'R.(=/A MT87,!2N.3!]W_2ZU+"9)_RCIL.0C[JWS3-Q#'D0"_8>GN?#\!*VY"J$V=MAW!]0U@1,+3>*&YHOGJ])??;X:D!'MM\Y7Q"*2O"$BG^D9YN@HFZ?\ M>V92>@E]WK6UH):9]"C,I):9U,W,ER;DHO2W- M5&K!28\"3EH[?72#\Q4C]1F/?GH9%)G6O M+*N#UL;9LGHYS7AM[0*=@[B4L#RE1UE)4@M%ZH;BE$?LP4R=BFV;)D:ZST", MG?M5:B%(W1"L2_MXZFT:[#K1MO0*CD*OP-(K<-/K1:?:P3ZY!LVGV@TE^\U' M4[W:USKS]?834Q!0BB*^!%.O.X!!H8H/HL6-ENO\ ]Y<:BWC_'(%&VVN3 %X MOY12/]Z8;X+59^G)?U!+ P04 " #D2Z-44BJ2 J " "!P &0 'AL M+W=O\!J9/"BXJK/12;%Q9"\"Y!574#3QOYE:8,">)[=ZM M2&+>*$H8W HDFZK"XF4)E._FCN_L-^[(IE1FPTWB&F_@'M1C?2OTRNU9VOPG' X#F&08$'2!X#8C> (0=(/PH(.H MD-]BDY/SM )(@P]E+R1F.4R=I6.QG"Z M6>=YV7H.WO %8? MA_L#\'06R$8!^+M92"7U9?HVXB'H7D741 MC;M0VD4M^):8JSQ4QY9E9EE,&]DF0>A=Q.[V,+D#1H$W[8V. ISV 4Y' [PJ M"K!]P<8HL()S5(/(@"G=DH9"'>?SO&ULC51;;]HP%/XK1U8?6JG# M(5"V52'2*-K6ATFHE.W9)"?$JB^9;4C77S_;"1&38.H+\;'/=S,GR5IM7FR- MZ.!5"F7GI':NN:?4%C5*9D>Z0>5/*FTD<[XT.VH;@ZR,("EHFB0S*AE7),_B MWLKDF=X[P16N#-B]E,S\6:#0[9R,R7'CB>]J%S9HGC5LAVMTFV9E?$4'EI)+ M5)9K!0:K.?DROE],0W]L^,FQM2=K"$FV6K^$XK&,OM%WO;$:@V%NG90_V#B17W9.]]O=P DC'%P!I#TBC[TXHNEPRQ_+,Z!9, MZ/9L81&C1K0WQU7X4];.^%/N<2Y_5(66",_L%2U\@(TR6.B=XF]8ADU8H,** M.PO72W2,"WL#5\ 5/-=Z;YDJ;4:=MQ'(:-%++CK)](+D#V9&,!G?0IJDZ6:] MA.NKFW]9J \Q)$F')&FDG5R@_6:TM9<#_$=A,BA,HL+T@L*"":8*O(4E%BBW M:(XIQN.:1:[P:ASRSTF2T<,9 ]/!P/1]!OP5%O5PA^?4I^]0IR=C$]Y MS[KCRH+ RJ.2T<<[ J:;ZJYPNHF3M-7.SV5/ MFC1H?#K@_O66_=(G;Y.9$PU3R;[0W*S&P3! .2Q(R@VT$G(KJE]S6&[$'B/M' '$-B!\ \#% KP;T'GK 1P#]&M!_ M*B"I 5YOE=WI&#)F,E-P@Y:PMF[OPY?)HN\%4.&7=&&6?4HLS MDZGDG!HK%:,1$3F:2F&H6(+(*&AT,@-#*-//1Z&QSAPDS&KBBXHX/D+\0:[/ M4)2>HCC"@\RR*BLBJ5J(IMU$K\KE&>IA3S1L@<^ZX>^)VL+C^-/-#)T\:\OF M]5]AN>QFF4'6L.!6EM"6KZEAW-0P]K2]([174NL'A?MZ96W0.P-Y!_M7]IX2+LCWY(;MV>:YJ"(:ZRGB%$RIXR: MNU/;I]<@2D! E'AA7P+Z%!7DSAU-5("B,DY\ION*::7#*,H:F13'=6GF5T> MFJ6#>V;WLA\VV0\[L[^N2J+;>LCP0/%'G)TWSLZ[G;%RB6[L*]]TU U'NUX? M_2.AX[WW"?[O4I\]$L/C6L>[WHKC_Z3VVO&^0.,HQ8=Z?X+A_>1V;1UW]_4. M,<]J:/JXFO&N@>/N#OZ>W%)>&PO=V]R:W-H965TH#YNT M%LQ7H$HBK:FF36JEJE][=I.;Q*K!F6V25MJ/GTTHT(2P3.M+@O$]AWN.+Y<[ MW CYK):(&EXRGJN1L]1Z=>ZZ:KK$C*HSL<+<[,R%S*@V2[EPU4HBG96@C+N^ MY\5N1EGNC(?EO1LY'HI"?RJ2)WZF1;8OGYC_U:*-V*>J,*)X#_93"]'3N+ M#.>TX/I6;+YC)2BR?%/!5?D+FRK6(#.P!P*W."VD9/D" M+JAB"CY=HJ:,J\^&KMD[A8>[2_AT\AE.@.5POQ2%,KQJZ&JCQV;E3JO<+[:Y M^P=ROZ;R# +R!7S/]SO@DW[X)4YK.'D/=XV+M95^;:5?\@4'^+8>G?T-WW1:_'Y22M(YYEU=8YQ7V*FP= M?9_,J*:+CI#)&](NK5N*J"6#A(,TV1';$16E).Z6&]?YQ;WY7>$:.?CP&W[D M&B4J#9)J!+6A*U.Z2LO"OBRJQXI!_:C!?]9.4C,E_U4[R9Y3';6S'W2P=M(Z MK_0C:H=X3>/R^D^G(GPU75NR-;6?@^XFXNU+'OCQCN2.J#@X5$&DU5[)D34T M$5DF9C;??Z@?TC0?TM]]CO6WZ4&DOPD=[V^PYUP8Q;MO:$<426/_@+]-1R+A MD?Y>TV<\W2P%1UA)L69VT.BUMFE3)/H0:YN^0O[26(ZV-MXS+?*2:-?:_:@P M\;P#UC8MB0R.L#;H4]PT)9)\B(5--R%I;W(3D6LS3=A996K.F1DCJ9T+.UU, M][^78:N?52YV1"5!LN.BVQJU[)QK9I"%>96!X]S O+.!.06Y'1VW"RU6Y?3U M)+29Y&L%2 56K=(J573M/DS[8)*#>'5L:CO0_ON=G1 HA$R:]@7\5X\*9W[I)68I",VD( H60^^V=3/I6WMG\,)@H_?&Q"J92_EJ)_?Q MT&M:0L A,M8#Q;\U3(!SZPAIO!4^O3*D!>Z/M][OG';4,J<:)I+_8+%)AE[? M(S$L:,;-3&Z^0J&G8_U%DFOW2S:%;=,C4::-3 LP,DB9R/_I>W$.>P#T4PT( M"D!P".B> (0%('1"C<)R$Q3$>N!;Y"B#>1'!9UQ3B2+B"&NP$_J M\:V@QH&/9U,>4+ ]H'%0Z_&!JBL2MAHD: 9!%:%Z^!2B$MZJH1.6^0J=O_"O M^6I\2D:1O)A@:<NT 85;,85!Z)%PH^L!0Y%1$0 M:HA)@,QAR82P$N2"K$ Q6749QGG8K@MKWZOU*.B'_8&_WD_0L5&WM[/Y)*A3 M"NK\FR"F=89)P"+ =5$\51MF$GROWC*FF5VH4I+'Z^R1;![(.+8(6MUFM8YN MJ:-;KV-7Y M[L=;N(6 BXEF\W3H44F&T M7PRY%G^O5:2@EJZ#:B2:"9-WC7*U;-*WKC?Y._.\P^/+B$6J"8<%0IM7/3Q# ME7?-?&+DRC6>N338QMPPP0\-4-8 ]Q=2FNW$!B@_749_ %!+ P04 " #D M2Z-4G"TLCWP" #&!@ &0 'AL+W=O29W[M6>28;PYG :P6ZJ6NJGLZ1R^4@Z ?K MC1LVJXS;"/-L3F=XB^9N?JUL%'8L):M1:"8%*)P.@K/^Z3!U^3[AGN%2;ZS! M53*1\L$%E^4@Z#E!R+$PCH':QP*'R+DCLC+^M)Q!=Z4#;J[7[!>^=EO+A&H< M2OZ3E:8:!,P$4C3:R;L%60>+2MA@GGXJU1 M]I19G,DO*%-P3WF#<(54-PJM108.8.. BA*&5*DG)F;MEIS"6(K9@4%5PP@G M!G9':"CC>L]B[VY'L+NS!SO !/RH9*,MA^$D<^$7=%U2%$ M_7T@/4(^@ ^WPT=8=/#^:WAHV]3UBG2](IXO_K)76\BBCBSR9-&79/MPIC4: M[?L\9G3".#,,]=J0$NSK?H-%HY0SP&5]ET)U&^=4,PV_QO8"N#18Z]];Y,6= MO'AKK2_NEM[=,2Z0 ]G[R,054^*9W-18Y"E)DO@D"Q>;9KU/BV,2DY>T5T*/ M.J%'6X6^?C&W5)YTA,G_:$S:R4O_F3'I!\;TDN/TC3'OT^(H.3XA;XP)-Z:, MF_#VWSEC0@/'J07V#E-KE%I-S55@Y-P/GHDT=HSY964_-*A<@CV?2FG6@9ME MW:&ULE51=;YLP%/TK%MI#*V4Q@32;*H+4)JH6::VB9NT> MICTX< E6_4%M$]I_/]L0Q*2%;2_@:]]S[CG^N$DCU8LN 0QZXTSH95 :4UUC MK+,2.-%368&P*X54G!@;J@/6E0*2>Q!G. K#!>:$BB!-_-Q6I8FL#:,"M@KI MFG.BWF^!R689S(+3Q",]E,9-X#2IR %V8)ZJK;(1[EERRD%H*@524"R#F]GU M:N[R?<(SA48/QL@YV4OYXH)-O@Q")P@89,8Q$/L[P@H8>_6RYYH6$GVG>:F7 :? Y1#06IF'F7S!3H_5XXODTS[+VK:W(5-SFIM M)._ 5@&GHOV3MVX?!H#9_ P@Z@#1OP+B#A![HZTR;VM-#$D3)1ND7+9EB:L!G0/1-<*[!$9]!$]$*6(VV)TL09#*-.7 M=O9IMT87'RX3;&QMQX"SKLYM6R>J"F*9Q,4A5'T!_AJ'+Z&K(?/?H=C MZ[BW'?6V(\\W_ZOMR="WGJ '*11DM5)4'$8*Q7VAV!>*_V]_-Z*JC49$Y'Z1 M^"O]#;)2T-<:-/KQU?*@C0&N?XZHF/34YUQJ03-$'B MK.?V:%ORA2=W;>&8A@D^#D]O+*-5C =WU/4'>R$.5&C$H+"8&OL(_+"T;0J42[#KA93F%+B7T#>^]!=02P,$% @ Y$NC5-EQ M0@(L P $PP !D !X;"]W;W)K&ULO5==3]LP M%/TK5K0'D(#$29NVJ*T$K1!(L"$ZV,.T!S>Y;2R<.+/=!J3]^-EN2$._8./C MI8GC>Z[//2=V;KL%%_U[HIH1F3K]KGUV+?I?/%*,97 LD9VE*Q.,I,%[T'.P\/;BA MTT29!VZ_FY,IC$#=YM="C]PJ2TQ3R"3E&1(PZ3DG^'B 0P.P$7<4"EF[1Z:4 M,>?W9G 1]QS/, (&D3(IB+[,80",F4R:Q^\RJ5.M:8#U^Z?L9[9X7@Z*95#PMP9I!2K/%E3R4 M0M0 N+$%X)< _[6 H 0$MM %,UO6D"C2[PI>(&&B=39S8[6Q:%T-S8R-(R7T M+-4XU1^"H'-BI$07F51BIBU2$I$L1N<03VDV12=&::HH2'2(S@@5Z(ZP&2 ^ M05O0VAZ5 #HEC&01H)%]'_>&H AEG;?(T7 MQ91:&DFG&5$0(R(K+>LJ_=$C!0*D0D+'(5F0'$4\4T*_VV;ZFQ91:+0$)7>P M"RIV@647O,SNH.[CSTL=B"X4I/+7CF4:U3*-G2*<&+YZ)U6+;;)UD2*T*N/G$W=2J&G8^T"GO+ ]I[ M^WXJA3NAO\6SY1F-=Q_2_^/9%;F'PR+A#% N^)R:3NZ? M#5L>UKCYH88MCUPFUFZN&K4A %P/%<]O$C;G2+:&]3737#L($Z/D)Y^II8/K"ZG] _R]02P,$ M% @ Y$NC5(L;\O,9 @ U 0 !D !X;"]W;W)K&ULC53!CILP$/T5BU,KM8$ VU8K@I1-5&VDMHIVU?90]># -8:.[6' ML/W[C@U!5-JDO8#'GO=X\V9,UFOS9!L 9,^M5'85-(C'VS"T10,MMPM]!$4G ME38M1PI-'=JC 5YZ4"O#.(K>A2T7*L@SO[:8[E$+!WC#;M2TWO^] ZGX5 M+(/SQH.H&W0;89X=>0V/@%^/>T-1.+&4H@5EA5;,0+4*ULO;3>KR?<(W ;V= MK9FKY*#UDPMVY2J(G""04*!CX/0ZP0:D=$0DX]?(&4R?=,#Y^LS^T==.M1RX MA8V6WT6)S2KX$+ 2*MY)?-#]/8SUW#B^0DOKGZP?>#15(Y3KXB,: M.A6$PWP+1IRXLY+ME$7348?0,JY*=@]E+53-ULYI@0(L>\O692F<_UQ2_C!$ MKANOMH!<2/N:4@JMT%![LA!)H/M,6(QB[@8Q\04QG[E9L&3YAL51'+\ WUR' M;Z&8X,N_X2'9,GD33][$GB^]P/=%(]N"%;7B".45PF0B3#QA\F^S?WRB,[9# M:.W/*\SIQ)Q>E]JU!S!,5TS,NMB +%_JPL!UX[G<-3_E:1:>YD9?RQ@$AK.9 M<_>=>D?38IF$BC#1XCV!S7"'A@#UT8_A02,-M5\V]-L!XQ+HO-(:SX&;[.E' MEO\!4$L#!!0 ( .1+HU1X%;),=P, D- 9 >&PO=V]R:W-H965T M*="+HF#JVS7F%?ANU&86 4G\3?'E6X\@TWE4#T/4IRR16[NY>H#5@EUK+V) MS+7[A54E&W@P66@CBTJ9(BBX*/_9##-8BLLI:4]D@7#V46I][O1'4FB9 M\Y2DTBWAD2QHT65V-9!CJP)G8S2,YZ3;@B\/8SA[4 ML W;GU3)79?)10>2B^%6"I-I>"]23'_5]ZE0=;6B=;6NHZ,&;YFZ@#A\"U$0 M17OB&;UPM_TO9=D_CZD93@AHJO_SWBLEV[;#N7[0,N MKPJY$,8R+*E95^=PCQ,Y$_P[@2;/G^CT*9?#/F2E_<39MX?,ZF4=Z.6IH(;!YF /7AEKY:#)K!5&R?9>W2L6'X(; M-FZF\$1XZ;HI9,K-MY>C#:--F-')X&X._C!^;;CQ#K4H"9)MMGNDVKT#9#=W M2'C\$OE]9&_9$[96FTNCV+=7!9AYV18-X=_F+PVUF3GYHRZO6VJ MNT+)97>+JM]H*@M4,]=K:]H\%&'9,=6S=3]_Y;K8K?EKV^>[9G5CIOQ(H'Z( M2&O(<4HF@XLN(5%EWUT.C)R[UO51&FJ$W6-&WRJHK "]GTIIU@/KH/[Z&?X$ M4$L#!!0 ( .1+HU2M,9Z)A@, &X* 9 >&PO=V]R:W-H965T\(V^VE>I1%P"&/)=Z'WLG#+UH6Q"_YBMJ%KN -SO[E1./-;EHR5(#23@BC( MY]Y%^&$5QA;@=GQCL-6=,;&N/$CY:"?7V=P+K"+@D!I+0?'O"5; N65"'=\; M4J^U:8'=\0O[1^<\.O- -:PD_YUEIIA[4X]DD-.*FUNY_02-0V/+ETJNW2_9 M-GL#CZ25-K)LP*B@9*+^I\]-(#H Y.D'1 T@>@L8'0#$#+&MOH@/>Q.2S M%*;0Y$IDD.WB?8Q,&Y[H)3S+:)#P,U5G) Y/2!1$48^>U;^'AP-RXO:T8L<7 M'^"[%BG6J@8;O'IT;"-V9V3Z6$B>@=+OR=7WBID?Y(];R3G!7-]2E?TY8'S4 M&A\YXZ,#QI> Z2!L1CQ03D4*?>=34R2.PEXA3XM),(J2T5/A5&LJ)=!F7[F0<$SCO%5PSCCM*HLED^D9NSZ9Q'/:+35JQ MR:!83-%_B&6R9W42)U$8O!&7[,4RB:;3\;A?WJ25-QF4UZWA7_ Y($>V:H]/ MR&]@3LB*ZH)\Q#? W1(PD%W3UM[T_T_M\];X^<^G]OG><9R.)O&!E V#UPLX M&+1]+]!;SO[".*]MG!6DYF1@6< M:LURAAIR)4NG@AC9E!8\8Q.A09\0 :977+@G;C0]4"YA]*HM^L^KNZ'<+>_P MD)37:SB,?[)V&X)N59[6;\B.9;_S@UJZAT>A>)4S]2K6K;=-TX5J%-^M+ MVTRYCN"5IN[$\ W"Y-:$0XZ4P=D$@Z'JYJ:>&+EQ_<&#--AMN&&!#2$HNP&_ MYU*:EXDUT+:8B[\!4$L#!!0 ( .1+HU0+P8"[LP8 )8L 9 >&PO M=V]R:W-H965T!(=-\!^_*B#]2FP1-HQUXM&DJ67'U^]?D13/-MD M^8]B*:5"/Y,X+38K:425B,LY5,]2>/69Z$2N_FBTFQRF4XKRY* MX@GQ/#%)PB@=79Q5Q^[RB[-LK>(HE7^!HMEJH\ M,+DX6X4+>2_5]]5=KOH_3_*#C.-22=?Q3R,Z:MLL+^QN;]4_5IW7 MG7D("_DAB_^,YFIY/@I&:"X?PW6LOF:;WV33(5[JS;*XJ/Y'F^9<;X1FZT)E M27.QKB")TOIO^+,QHG,!Y0,7D.8"4M5=-U15>1VJ\.(LSS8H+\_6:N5&U=7J M:EU/86E,^@F+52^UHZK H7I'/TFYXLH7:#+TKA( M1;) I^B^OGLH>ZR/2S2@\/9:JC"*BW=G$Z7K+%N;S)J:KNJ:R$!-%-UFJ5H6 MZ-=T+NE/=WIF]"KK\U)^A9AGG1=Q_- M0ACW7?FB)M'6)(Q2'Z.?VM=HZVJN73U!*YG/=-8T//IJ,PORL>__8BC,;POS MC3HWJ?YFA#'ZG)60T1N72;9.59FPOJ)J,5&)E9X@@!O[AXP!XJA\5,YDT#/1-O0<(8M<4Q(!![(R#%B7LV<,( M),3.46A19&/?'$: (79*0[R+0\RP*8P 1'P<$5^$D0:FW@,8L6LR$B C<49& MB](>9"1 1N*H,BA:EP)I#"DRDSIEH4:1CWS/ED (3J5,F MTCXF"D8'(^.:3 0^J:AQ1X2)WQT**T1PZ!A]0Y#RV*UAP"#ZE3 M'M*>@:+GT^%G,P4>TF-Y>!OFLV491&;J.@"1N@8B R R9T"T*&U'B4B@I)J, M,]4':&3.T6A1Y&-FC"0#-#*G:&0]:*1>@ F&%C M,(&1W"DC><]/:D'X\%PC!TCR R'Y(4N2;!ZI9[U5W]?.SQG3*)(#);EK2@J@ MI'!&28L2W7\0*8"6PLRVYKWSK#6YT%]]'E W-NWF8BQX?R8$8%.8L?DY2W67I2KG]-)M0L,FH;I&78]:%V5UPY75 M+?!.991,!18#@16 4G$@2F_#'_)TL\QBB>[R["DJUUP4+V?(]5E?U%+OQ%'X M$,75>@#3[02\"M=X%8!788;BIZ;69S1O6RE.T&,8Y>@IC-?]+X[Y#BEX,#SE M(3KOL,WLV]/V2YWDN/0<'^HYL%/XKCT'&@HS#5_G>;"3==\?MAPP*:8N+.], MOU-VH.L^<-7W'+ON Q1],Q1?Y7JC^<)U,NBZ#_#S;?#;P_67;X,/-1U8YU/7 MI@.Z?/8_F,YV3.?#$_L^L,XWLVX_TV_#ZAW3H3CW 7*^<.UW9ZV->3 .?_ 45^OWUN8,WZHX\ XW_50, !D!>8!W*L<;S1?#%SP='B1$T N M,$-NWXC7\Q%,'&AY ( +B&O+ 5B!>7#V.LOISIB%3D4/5B:=I:*)S!?5@MA" M#Z;UP+1>-=H>;1?=7M9+3>'T>L6N]GD1Z8=G+!_UI=ZXY%->+X*M=U2VJA:> M/F1*94FUN92A[E5Y@O[\,&PO=V]R:W-H965TW;#Y+?%-5=WHZJ5:92P5$19"CB;G0[>P[<7 M+LD5M,1MQ![%VC7(7;G+LI_YS=7T=.#D%K&8A3)O(E!_#VS"XCAO2=GQ=]GH MH.HS5UR_?F[]@W9>.7,7"#;)XK^BJ9R?#KP!F+)9L(SEE^SQ#U8Z1//VPBP6 M^A<\EK+. (1+(;.D5%86)%%:_ =/Y4#LHH!*!513@*1% 9<*>%<%4BKHH1X5 MKNAQN AD<';"LT? C-,?]1G+U-E)Z\NPVX%%P%S-PE4K& MF9#@,I61C)@ [],IN/Q[&JV:^W5R 5T>OP1&(4O!UGBU%D$[%R4@J M[W(;1V'IR:3P!+5X\BG@QP##(4 .0A;UBV[U"Q96ZG!3?:3&M!I85 TLTNWA M7QO8%?C^44F"*\D2\:.C'USU@W4_9%L_T7,_K 1PJ.8/Y^H.!$(P:1O2\^ZV MO\,?-AP*)5V,8*XDHU@]M;G=WT.(V;;B# M?0H)JGG=%"-CHORV.^U63KN[.5T+D"&XYE&>@\ Y2]DL4N3!5QV!,J[Z&_<: MD%[5C]=?0$Z\QEC[#L$U0)I"8]]MB2N_,MO?)ZXF?J-/B%T,:B8-.7T'"*3LH>-Z/6]N@,6*>RLA<2F_6MI%NXPO+=7EUNMA);^QWZ=B6QB M$**620!-UH*HT\Y)(.9 )6 0YA=,I?^'(-8)_]_6)/^K$0M-;H.XUYB%)JO M[L2P7]3"9F*@!),Z9DTIXL,VR$SR@-WD_D59RZ-0LA*T P)EN!RZ_0)E6!R. M^P1JW*3.L5O'J2GDH38&,&D!=N>%]V&8+?- XBQD*JJ4#T.0JIW= ?$R9 _] M7O%"AKC1_L3=CA=JLG&3"RU"+G7M>"'#V*B;L2>94&#E5*B,5BCD\<4"GD;I MOC@DT=HVH]]]!C)DC'K<:4S*QC=6!IY7ITB;%&E; M7B/#[JB;W:\Y6P21PN]IP5+!"E@S.6>\9ODA(30$CFB_$!J:1CNNN5\&H=L$ MA_IU!&U";0 :UD?=K'_-LP7C:DAT/*I5R2*O0AR:/Y$A<^3U"YEA:M2]+N^" M+,W2'5"S+L[;)K59FS#LC[O9_S)E_'Y56G=HN+#A<@S[+<88.L;=Z^>] MX2K;WP "^AC6DYY-SO&([[5 ME9/ZJ;YSRK0 JGR&8A9(-CAB1$;VL:D7]@, M!>.75V!V@ZU9)'$1JF\NK5+C%G;$AM9Q-ZW7=@!%G*F%R;/9BXSKLNL!,33, MC?LMNV##R?CEA9?=,&S650AN0&@1@FU!9U@>=[/\9[T6.7BH$4/4Q.D5)F*X MF'2OJ_>&B5A*'_5TUBVS:;GA=K*E-K(93GKM'V?I_1OE1P*F[$[JYA:P>>0T!I")_T64QE-BAWX#75HA?2Y&;]ILL0+JS0+5% M7P0K[<VC8GFF49 MY!"_7KVQBOFT;5Z85$.[4XV9%QV1_3_L6ZA),+3?"@\U>8(>I,*S#>!F <=U M<;UJ8).BM&7[XIH$Y'8GH&+[T@])NR:1N/U6>5R3#MR#5'FV0%9VLG%"IO$Q MRB)$QRTYU\VSS.83P]SN2T[&G&_1NDK#>#EE^4>MJ@11[F+S.%;9/(NCJ?YV M\M Z9N#5[[]Y"#GO;J\NA;Z$[UZ#0()/ 0_GU9DNS?\7+&3)G9ILST>U\GZ. M(':'&%(M<001&1)*AKE-"Z;/%<:K8U"9J@!ZPYE**;RVL*A;G)OS2V9@9SCV MG<(*]0(B6C?BAC'P9R89@.C8-A-':R?Y$L;O]8E( 73^*\Z$54^K4Y?G^G!B M_;F+WTY<;'FC(%5OBM.#IHOBF*?R]#Y2*["8S51WSO%8$04O3DX6-S);Z+.$ M=YF46:(OYRR8,IX+J/>S3#E7WN0=5.=7S_X#4$L#!!0 ( .1+HU1((9OG MW ( #H' 9 >&PO=V]R:W-H965T44D!] 8\] MY^3,C&?<74GUK', 0UX++G3/RXU97/N^3G(HJ#Z7"Q!X,I>JH 9-E?EZH8"F M%:C@?A@$L5]0)KQ^M]J;J'Y7EH8S 1-%=%D45+T-@&*PTAMK8B.92?ELC;NT MYP56$'!(C&6@^+>$$7!NB5#&2\WI-9^TP,WUFOVVBAUCF5$-(\E_L]3D/>_2 M(RG,:CN5+)-?5+UG5OH%'DE(;6=1@5% PX?[I:YV'#0#R[ :$ M-2#3"Y3]%FB!Q;=:'*V M81$FR'?)Q[B;X,-U\,/P(.$]5>W M=L#'A^%C2/;!/T03-:6,*KYH#]]/E5'!_E';3Z=D)(66G*74M1?6Y=$ M1]79^/K5972U);'S2>)5&,2[5<:-ROBP2JH$Y@^[BDN-+:4@D1F6>KL)G,QX M1R8O/JHRRDLN,@1RS/ MPM"F.13C,.NL'VX%JL4X MF'3/9D,7[P/N!&SLSIHY)PNM[]WF(AL''2<()*3H&#@]UC #*1T1R7AH.(,V MI0/NKK?LG[QW\K+@%F9:?A<9YN/@0\ R6/)*XK7>?(;&3]_QI5I:_\LV36PG M8&EE41<-F!040M5/_MC480= /&\#H@80O03TW@'$#2#V1FMEWM:<(T]&1F^8 M<='$YA:^-AY-;H1R7;Q!0[>"<)C<<2/X0@*[4 @&++)SA0(%6#91&3M_J 0^ ML4O 7&<4LZ8(ZB%:=L(F629<*[BDB_K_Y!IS. ?D0MHC"KF]F;/#@R-VP(1B MWW)=6:XR.PJ1E+O\8=JHG-8JHW=4QNQ2*\PMBXX/R7%K.]K:GD9["2^Y M.65Q]YA%G2AZ0\_LS^'=/7+BM@NQYXO_K@M/[,=7BF07"(7]N2=/K\W3\WEZ M[^29"XM&+"K7*,M0TWN8 8T%EUII=9)2E8V6!%M1QVHI]I@IP+=Z5N<:^%QN M6JR3N#\O=.KZ.Z7WLMS'/3/1;$_V])F;:E-IP!/9%DTAV1__'RL">\@Q: MYL$_;<.PS3/\CVT8OBKQ((Y?UCC<&1$%F)6?G):ENE)8OS;M:3N<)WXFO3B? MTM"N9^QOFGKBTTNQ$N1'PI(H.Z=#:J.IIVB]05WZ0;302&/-+W/Z\(!Q 72_ MU!JW&Y>@_90EOP!02P,$% @ Y$NC5*5Z$A3/ P 60P !D !X;"]W M;W)K&ULK5==3^LX$/TK5L0#2$#BI!\!M94H9;7W MX:ZJVV7OLYLXC9?$[K4="O]^QTZ:AM8-2'=?:.S,G)PY'L\,DYV0+RJG5*.W MLN!JZN5:;^]]7R4Y+8FZ%5O*X4TF9$DT+.7&5UM)26J=RL(/@V#DEX1Q;S:Q M>TLYFXA*%XS3I42J*DLBW^>T$+NIA[W]Q@^VR;79\&>3+=G0%=7/VZ6$E=^B MI*RD7#'!D:39U'O ]X]X:!RLQ3^,[E3G&9E0UD*\F,6W=.H%AA$M:*(-!(&? M5_I(B\(@ 8]?#:C7?M,X=I_WZ'_8X"&8-5'T410_6:KSJ1=[**49J0K]0^S^ MI$U EF B"F7_HEUC&W@HJ9069>,,#$K&ZU_RU@C1<0 DL08T\V"UL=X0#>/F&%=:PEL&?GKV1"1G?*/0DDJT MRHFDZ :M(%G2JJ!(9.C4X!K-B6()(CQ%"U94FJ;HN)K",S0\Y,FB'D=1'@FB A]%USG M"CWQE*8?_7T0I%4EW*LR#WL!OQ-YBR)\C<(@#!U\'K_NCGOH1.TA118O.H/W M5U522;20]SU@@Q9L8,$&Y\"@-C">B)(BHK5DZTJ3-9RU%@@V2[A:]HQR4:14 M.@^CQA]9?%,F7F=X',6#B?_:EOE_^RWA1R[AAZ,CV@XKC >1F_BX)3[N3<$%Y0+*SV=)&+=P<:\.=079V2)+ MTQOR"OF]H?OJ .U&:2@%Y@ O6:.+NG))$I^2IRR#7F0R+S55$+H14C2I)-.,JCZ1<' HSD&O3"LMDAZT$=S+=-\(_H59HE^YL+TG?JCT./K"Q3 *52H]$' +54/%'06"V^@X]YU6X9ER M@ ]=!/>WD;;S?XWJP$7U)#==5N&YW#ST#-S?-)9"0\-@I"C>.U>USLO/&PO=V]R:W-H M965T&9YH2K3\CB5C%7#%!"<2-A-O M.GR8CXR_=?C!8*]Z:V(R60NQ-<:W;.(%1A"4D&K#0/&W@SF4I2%"&7]:3J\+ M:8#]]9']B\T=9X]DL*%-J9_%_BNT^=P9OE24RG[)OO4- M/)(V2HNJ!:."BG'WIX>V#CT \IP&A"T@_ @8G0%$+2"RB3IE-JT%U32)I=@3 M:;R1S2QL;2P:LV'<='&E)9XRQ.EDI46ZO9UA(3(R%Q5>#D5M?6_?FX\'LP9R MO0!-6:ENT.%EM2#75S?DBC!.OA>B491G*O8UZC+L?MIJF#D-X1D-$7D27!>* M//(,LO=X'_/ID@J/2$%.U-4XLGS1N1H7 M5,+MVM9X25]Q!C292DEY#G;]:[I66N*%_GTAV*@+-K+!1A<;ZH*E_0Z"Z^"I M]CC&L64T8[]+HKL(,]_U:_:OT_UXW/DXK7[O(E8@QPLZ6;5&5K4]KJOA<;AL0 MQ@'/-T+HHV$"= ]F\@902P,$% @ Y$NC5$*P&;0D P )0H !D !X M;"]W;W)K&ULS5;);MLP$/T50L@A >)H\Y($M@$[ M:=$ 36LD37,H>J"EL41$(EV2LN.B']\A)7KJNB%'*JSL02..XLA,RIQJE,7+640&-KE&=NX'E]-Z>, M.^.A79O)\5 4.F,<9I*H(L^IW$PA$^N1XSO;A3N6I-HLN./ADB9P#_IA.9,X M^,I@K1IC8D*9"_%D)C?QR/$,(\@@T@:" MXM\*KB#+#!+R^%&!.K5/8]@<;]'?V^ QF#E5<"6R1Q;K=.2<.R2&!2TR?2?6 M'Z *J&?P(I$I^TO6U5G/(5&AM,@K8V20,U[^T^JW&N)NPSM]/A>B^BI,\6X8G(E5& M%:%I22@X0"@DMX+K5)%W/(;XI;V+P=41!ML(IT$KX"V59R3T3TG@!<'#_34Y M/CHIF;> AW7Z0@L>'DJ? >K,_T[?1$K*$\#[J\E\0YKG9G1CER=K*F/R[2-" MDAL-N?K>0JA;$^I:0MT#A#X)WEF!TNA'&6F)6!H^BA1<0B02SG[B5M2D"L]F M#.07.=HG5^FO;_V9;WPU[O:#B][07>VAV:MI]EIIHA8>L7".R[$JF'[XB 55=.L5:Q+7$ MQ[G =Z9%H'9,W_NW0KL2ZK?7T#\(FG+*>-)&KAVO=YB;VWBY-E X3N7,+Q1&2S0U#L;8+F094]23K18VCY@+C1V%7:8 M8A\'TAS _840>CLQ#NK.&PO=V]R:W-H965TB_+;FD #QXO M7*7SA:XO#"C!__=)T.UF/6#3<_ M/_;^O@G>!',C*GFNLC_3F5Z<#D8#-).W8I7I*W7_J^P"XG5_4Y55S5]TW]K& M;("FJTJKO&ML/,C3HOTO'KI$;#0P_< -2-> ]!OX1J!= ]H$VGK6A'4AM)B< ME.H>E;6UZ:W^T.2F:6VB28OZ-E[KTOR:FG9ZHY]06J#?%VI5B6)6G0RU<:+N:CCM!CQK!R2> M 2GZJ J]J-#/Q4S.MML/C?/K",AC!&JTF&]E]*\/QAQ=:IE7?P<&8^O!6#,8\PQV)>]DL9+@ M;6A;QDW+^F6^F["$19%)T=UF=EPSP@G9,-MRC*\=XT''/BCS2+V:&XR\1B;L MF2S3.U&_L*"K;5]\PP<5EH6]T#HOBGEZDTDDJDIJ,.>)FW,2\Z3G/V 58>X)8+0.8/1$UNNJKP N-(\OCZ,?S V_@'^],D*[I5EXQ MXR3J)1:P&XT)8W!F,;&^D:=S^UX:>(@L%*Q%,SX F[&%,]Z=SEW3S9PE/&9Q M/[6N&38RAWVYM7S&84"?BT+,1"A,RU <'R"KEGXXC+]@5@%>)3CI2PEDAF/F M$1-LN8;#8/M-%4?7*A,ENO@E%*N%"Q[_^-02RQX2[9S:KND6/L\4D"\6-0O) S0CGQJ!>Q MC")A1GU:&KHV&>AR4J'_T#-%C5C:$'Z ?%LBD7!9%\PW4+=!H@;8!42-6'R1 M,+Y>5AD3EU2$](LTP(A33P%/+,S(4U7:[K4Q<6LMP]<^AB$KYJ,PL= DX9)L M/_5Q-\A64DDRZH?@6E$VBN$0J 4Q#8-X[Q4R=;&,1P3WPP',**%C3S@6WC0, M;S]DGJ[NJ(4Z/0#4Z<8\?W>H4Y?64'4'F(6J.VJI3L-4?QEDJ%MD\KZN S8> M3:=6%6BX!OT>PE!W.8!&3GX!(Y]D4JLN-*PN^^$+=?4%$\;[$0!6$?9EWHH0 M#8O0_OGB2M!H-'+N![3H$%%?.%:J:%BJ0+X\.<.A5E'H BP[NR=*\R5';+Q>'2QN$9'(U\L M5IU86)U J#QSAL^LF+ #+)XP"WZV^^() ^8:P P?,O//\)F%. M#_(5H >8. ME/67? &K(QPEGOJ*64%@X2G&=_'%G3(8XCE<=*UBG^YSJRP\K"S[ 0QWQ84S MW!=[P,K,C'S[2E:!>%B!]HX8[BI0PMS=)V"-.TE\T5BAXF&A B'SG+4N;D6% M'V#1FUL)X+LO>G,7U-!:%V 66.OB&WN2>]V4="$^2 ]N-2=0O70 K M4Z9[:A=N]8D_L2OY G>W-\ZME,0'V*>,+?;C,/9?$E&W/X^=DPU'YDEW;@%H M%XWC_DT8;ARRR64Y;\X>5<:95:';TRKKJ^OS3>^:4SV]ZV?X[7E[2LEVTQZ: M^BC*>5I4*).WILOH.#'/1=F>0VJ_:+5LCO+<**U5WGQ<2&% 5AN8WV^5TH]? MZ@'6I\$F_P-02P,$% @ Y$NC5&J15(@+ P <@@ !D !X;"]W;W)K M&ULC9;=;]HP$,#_%2OJ0RNU#?DB4 $2M-U6:=VJ M=MT>ICV8Y"!6$YO9!MK]]3L[X%$"T5Z(/^[CY_/YCL%:R!=5 &CR6I5<#;U" MZ\65[ZNL@(JJ2[$ CCLS(2NJ<2KGOEI(H+E5JDH_['2Z?D49]T8#N_8@1P.Q MU"7C\"")6E85E6\3*,5ZZ 7>=N&1S0MM%OS18$'G\ 3Z>?$@<>8[*SFK@"LF M.)$P&WKCX.JZ;^2MP'<&:[4S)N8D4R%>S.0N'WH= P0E9-I8H/A9P364I3&$ M&+\W-CWGTBCNCK?6/]BSXUFF5,&U*'^P7!=#K^>1'&9T6>I'L?X$F_,DQEXF M2F5_R;J631*/9$NE1;511H**\?I+7S=QV%$(CBF$&X5P7R$^HA!M%")[T)K, M'NN&:CH:2+$FTDBC-3.PL;':>!K&S2T^:8F[#/7TZ*LN0)+;5\P*!>J7ZZ(:TG/.(G(O>" MZT*16YY#_E[?1V8''F[!)V&KP7LJ+TD4G).P$X8'>*[_7SUHP8E<'"-K+VJ- MXQW/1 4$0^1"2GZ.ITI+3-=?+6YBYR:V;N(C;CX+I MPL$KJ6UUK2WSG%>CH&N"M=J-4U/H(DI3)_0.,W&822OF'=<@06D"=13."<>\ M$C-,HLT&LY$Z!%U;3G9XXKC7WX-N"H6]3G(8NNN@NZW0XTI(S?Y06UZ0-8>I M)CE3F5AR;>_4KC"EEI1G0#*A],&P=QMPO60_ZDV9-#X2]-3QIZW\6-:P:'&L M&E("S]X(9AU7M"Z7)2;.(=:TP1$$W3W6IDSL ?7%(JZZ3Z?OU.^ M*Y!SV]44L7E7%T2WZAKGV/:+O?4)-M2Z__TS4W=C+'=SQA4I888F.Y:+&P36(J-+8<.RSP3P%((X#[,R'T=F(&ULC53? M3]LP$/Y7K(@'D*8Z35LVH3122YF&-*2*#O8P[<%-+HV%?P3[TL!_C^VD69%& M11X2W_F^[[YS[IRVVCS9"@#)BQ3*SJ,*L;ZBU.852&9'N@;E=DIM)$-GFAVU MM0%6!) 4-(GC2RH95U&6!M_:9*EN4' %:T-L(R4SKTL0NIU'X^C@N.>["KV# M9FG-=K !?*C7QEET8"FX!&6Y5L1 .8\6XZOES,>'@$<.K3U:$U_)5NLG;]P6 M\RCV@D! CIZ!N<\>KD$(3^1D//>6-1RQ[L%$BNNB][Z<_A")",/P D M/2 )NKM$0>6*(DSNML++D1A50O,=3 M)W/0FART+I.3A(O:C,@D_D*2.$D>-BMR?G9Q@G8R',$DT$X_>00G**<#Y310 M3CY[JG]^N@ARBR#MWQ/\LX%_=E+RFKU*3ZM+4C/[#[;!R[)Z7[8SGTJ*$DF%T8&^M2- J[WAJ\PV0NNH;\%]Z-]1TS M.ZXL$5 Z:#SZZA28;E0Z W4=VG.KT35[6%;N=@'C ]Q^J34>#)]@N*^R-U!+ M P04 " #D2Z-4IA_5\A # R$0 #0 'AL+W-T>6QE3'.>ENM+U MPY;.(;5TC^ZY1W?GRF3#N[/+0_NI!<["R$MZ\0S2\X&Y4&:+ M8O3I\^B?(K?449>BR;B48C]38#"Q24V#>\+S<$HXFRD&7B6I&5\[\Q ,<\FE M"K0ID1$3@Z5]<'#L9E"]CJ=F0BH;VT5P?V?=\@-@,P.!C/->X#!TALFX(5I3 M):[,Q"ZVQD=0T(UOUXU16"FRCH<7X=;!WDR0F50%57V8.-R8)F-.2Y"C6+6 MNY9-!*#6LC:#@I%*"F(U;#RZ@:&=4\YOH+5_E'OB'1E W=#1N M OR[;(Y[EW;P(MZ@8?=2?UZ:[0@[AV:AUXJ6;&7GJ[(7@+''.#MI&K[^Q%DE M:NHV_^R DS'9^ 4+J=B#B0:M,C<&JL+@GBK-YKN67XHTMW2E-^VT*G'-PU>H M^>_FN:*"*L)W19O>/^8LOUAQ\N%?2;;_50X%>S5VY]6QB[QX#2+3XQ>99$>I M,>I.G9VC;>]@ZZT!O$#DX7=X6>';H,%LR;AFHILM6%%0\>A\,_2:S,P+X1Z_ M65_0DBRYONW!/-R.O]&"+>NL7W4-B>A6;<=?87MQVK^]F%A,%'1%BVDW5=7, M#@,S,%&["QP.D2M[^1',QV%^!# L#J8 \W%>6)S_:3\C=#\.P[2-O,@(]1FA M/L[+ATSM!XOC]\G,Y=]IEB5)FF(9G4Z]"J98WM(4OGXV3!MX8'$@TI_E&J\V MWB%/]P%6TZ!GO+[) E4 M%=.&/<$XDF48 KWH[]$T1;*3PL=?'^PI29(L\R. ^14D"8; TX@CF +0@"%) M8L_!@_,HVIQ3T?97DLEO4$L#!!0 ( .1+HU27BKL

-8?2 M0$3;8T.P6BP^0"X99K>]9!:G;U_.9J[ MJXEH=*L;_4-5AY.#B7 ;<_O.6/W#M%[6R]*:NCZQD@/\MK MU^_Q\OJ3))##27Y ZZT=;X_HQ]?$N.-HI-W6YTW9[KVRIY(K]Y:TVUUNP[# MT%7,HLOHXW#_N0OB2_M_PFA6*UVJ$U-VC6K]+HY6U0&P=1N]=1/1RD8=3H[- MC;+B4JY5N"CZ+^?5[@(]D47ALB\U';#G5<_(R=-6JG6J$O3-F5I7Q%&)-[*6 M;:E$!)D R&2/D%^2"'(!(!=[@5P&'/K3"#(%D.D>(0>1S !DMD_(1029 \A\ MGY!I!%D R&*?D%D$^1Q /M\G9!Y!O@"0+W@AWTBGG3 K<6F5HU/[,^)'^ %Z MAA_PPBV[II'V>\!;ZG6KZ<]DZ\5169JN]3K&A*IA=LTG=:/:3HF5-4W(M;>D M:2=NM=^(X\[%F$@VE:93X++\-0X?L,6?71]-H'TYR?03#/4OQ4Q3%(22RQYQ9 M'V=26W$E:WJP?*"\=C946X-[ 6ECSNR-$V7UC0S-"#U*G+?=0S3?J6H=U]?( M( FS0:ZDI;NA#I#4)2GGQ2FEVE.:Q1&AQIC(( F[02I%@P30"]-.R^ 0:A'# M/1W 8TS8KC ;Y%3:EIB;[F1=D"&I)$P2V/I3?EU2L5,7VTU-)+[O9)) MD#H29G6\Z9QNE7-BJ=;A5$KK;IS?&)%0$F:A?/0;2NOIMQ \]8R"D+9J<\KJ/%L\]!,>ZO&!'Y9,'LDUU!/8H%)[R890(KZV&" MD5,6S$Z)*^O1&"*9+)AE,EZ]CF(BL2R8Q0++V&&JD6<6S)Z!9>P0$WEFP>R9 MQ_7A:,*18Q;,CGFJ4+P#C6>SD6-29L>@>I%08TSDF)39,2,EXUC&4R29E%DR MN/B))[13))V463JX^(EKM!2^9V&6#L8<1!/I)V76#\:,7Q"D2#\ILWYP*3E( M.M)/RJP?C#E(.M)/RJP?C#E(.E)0RJR@D<)\*AYVQN\JD8(R9@6-8AY5E0YG MRGA^.4,*RI@5=-=#3,6RVV[KOLJ4]:_W_,L8$UDH^S.MSO2NDS@V5,,].U%> MZGJ@R@PY*&-VT'@LCZ7;B+/:W,:8R$'9'WD/0Y@?PMJ;KA%GG:<&XRZT'V-, M^+:?V4&_,!]NFB>F_3+DH(R]!4+=;NR@##DH8W80QHP=E"$'9*TALE"QST4$@UNH0!8JF"V$,0QIOQEC(@L5S!8"F*%$CC&1A0IF"^%I]Y,8$ZY^ M9K;0Z+3[R&1"@1Q4L"\Z&*[9&"=$^BEZ_&C7PV7I%E8$;?JZOJ8]GULWQM9W?\6YOYW/*]_ E!+ P04 " #D2Z-4 MNTG2WV(" "T+@ &@ 'AL+U]R96QS+W=O[;<@;V03WH2<09H0)Q M^4>?4,'3KW)LQD-['O:';EA\G([G85WMQ['[4=?#9E].S?#0=N5\N;)M^U,S M7I;]KNZ:S7NS*[4LEU'W]S.JYZ?[F8O7SZ[\S\1VNSULRL]V\_M4SN,_!M=_ MVOY]V)'E;5_W+6ZKJN8,$@F3^((4@ MG3_((,CF#W((\OF# H)B_J ,07G^H!4$K>8/>H2@Q_F#TA)E7!(D3; FT#HA MUXG ZX1@)P*Q$Y*=",Q.B'8B4#LAVXG [81P)P*Y$]*=".Q.B'@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$ M>BOJK01Z*^JM!'HKZJT$>NMDLX1 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V5 M0&]%O95 ;T.]C4!O0[V-0&]#O8U ;T.]C4!OFVQV$^AMJ+<1Z&VHMQ'H;:BW M$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ M[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J M'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*],^J="?3.J'W!W*SZGSX[J*U*=J<7/<.&6M*Q="WS4NEW7V.+9_I2R?$^IRE7?$TLI<]^/YJFW5+[SNQRO;]\W,_S2&Q^G'_'?\[XM?X' M^Q @?4B0/A1('QJD#P/2AP7IXPM('U]!^N KE$901.4HI'(44SD*JAQ%58[" M*D=QE:/ RE%D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+(*%%DEBJP215:) M(JM$D56BR"I19)4HLDH4626*K!)%5H4BJT*15:'(JE!D52BR*A19%8JL"D56 MA2*K0I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR*I19#4HLAH460V*K 9% M5H,BJT&1U:#(:E!D-2BR&A19+8JL%D56BR*K19'5HLAJ462U*+):%%DMBJSV M?\KZT_O])\?/SWIPW?B2S^9_7U__!E!+ 0(4 Q0 ( .1+HU0'04UB@0 M +$ 0 " 0 !D;V-0&UL4$L! A0# M% @ Y$NC5&;W=J;N *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ Y$NC5)E&PO=V]R:W-H965T M&UL4$L! A0#% @ Y$NC5/S0L?O'"0 HBT !@ M ("!# X 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ Y$NC5)L95>-O P % H !@ ("!S2$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y$NC5)VE M;VU. @ T@0 !@ ("!#C 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Y$NC5((9BXO$"0 )1P !D ("!!$D 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Y$NC5".. M!:XE!@ 2B8 !D ("!AUL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y$NC5+;:=7AX!@ N@X !D M ("!2V\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Y$NC5(='J8,3!@ G X !D ("! MQ8, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Y$NC5&?D'<:B P ' @ !D ("!9)$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y$NC5"8%7]OV M @ 608 !D ("!?I\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y$NC5.![82%0!@ %A !D M ("!1JP 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Y$NC5%)XA%T6!0 'P\ !D ("!ZKL M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MY$NC5)]GKK]>! 0PL !D ("!,,@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y$NC5/J*SL)Z P M\0< !D ("!H=@ 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ Y$NC5 AE0X3, @ Y@4 !D M ("!6N, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Y$NC5(0(<:5S! +0\ !D ("!^O$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y$NC M5,DM^6IK @ ]04 !D ("!$_\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y$NC5#F]4U5P P ?@L M !D ("!20@! 'AL+W=O&PO=V]R:W-H965T-D"- MFP( #8' 9 " @4<1 0!X;"]W;W)K&UL4$L! A0#% @ Y$NC5.QT=A"@ @ ,08 !D M ("!&10! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Y$NC5/8C1C%1!0 HA0 !D ("!.AX! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Y$NC5$0$ M$*'_ 0 9@0 !D ("!URP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Y$NC5$>M/>0I P Q@@ !D M ("!+38! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Y$NC5-EQ0@(L P $PP !D ("! MH3X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Y$NC5*TQGHF& P ;@H !D ("! D@! 'AL+W=O&UL4$L! A0#% @ Y$NC5$@AF^?< M @ .@< !D ("!.%H! 'AL+W=O&PO=V]R:W-H965TA(4SP, %D, 9 " @2)@ 0!X;"]W;W)K&UL4$L! A0#% @ Y$NC5(\FX1M' @ / 4 !D M ("!*&0! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Y$NC5&J15(@+ P <@@ !D ("!TG ! M 'AL+W=O&PO=V]R:W-H965T7!E <&UL4$L%!@ !7 %< V!< '&% 0 $! end XML 91 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 92 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 93 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 314 359 1 true 109 0 false 10 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.ameresco.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Income Sheet http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome Condensed Consolidated Statements of Income Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 1006007 - Statement - Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity Sheet http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity Statements 7 false false R8.htm 1007008 - Statement - Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity (Parenthetical) Sheet http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquityParenthetical Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity (Parenthetical) Statements 8 false false R9.htm 1008009 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 9 false false R10.htm 2101101 - Disclosure - Basis of Presentation Sheet http://www.ameresco.com/role/BasisofPresentation Basis of Presentation Notes 10 false false R11.htm 2102102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.ameresco.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 11 false false R12.htm 2106103 - Disclosure - Revenue from Contracts with Customers Sheet http://www.ameresco.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 12 false false R13.htm 2111104 - Disclosure - Goodwill and Intangible Assets, Net Sheet http://www.ameresco.com/role/GoodwillandIntangibleAssetsNet Goodwill and Intangible Assets, Net Notes 13 false false R14.htm 2116105 - Disclosure - Energy Assets, Net Sheet http://www.ameresco.com/role/EnergyAssetsNet Energy Assets, Net Notes 14 false false R15.htm 2120106 - Disclosure - Leases Sheet http://www.ameresco.com/role/Leases Leases Notes 15 false false R16.htm 2127107 - Disclosure - Debt and Financing Lease Liabilities Sheet http://www.ameresco.com/role/DebtandFinancingLeaseLiabilities Debt and Financing Lease Liabilities Notes 16 false false R17.htm 2131108 - Disclosure - Income Taxes Sheet http://www.ameresco.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2135109 - Disclosure - Commitments and Contingencies Sheet http://www.ameresco.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 2137110 - Disclosure - Fair Value Measurement Sheet http://www.ameresco.com/role/FairValueMeasurement Fair Value Measurement Notes 19 false false R20.htm 2143111 - Disclosure - Derivative Instruments and Hedging Activities Sheet http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivities Derivative Instruments and Hedging Activities Notes 20 false false R21.htm 2150112 - Disclosure - Variable Interest Entities And Equity Method Investments Sheet http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestments Variable Interest Entities And Equity Method Investments Notes 21 false false R22.htm 2155113 - Disclosure - Redeemable Non-controlling Interests Sheet http://www.ameresco.com/role/RedeemableNoncontrollingInterests Redeemable Non-controlling Interests Notes 22 false false R23.htm 2156114 - Disclosure - Earnings Per Share Sheet http://www.ameresco.com/role/EarningsPerShare Earnings Per Share Notes 23 false false R24.htm 2159115 - Disclosure - Stock-Based Compensation Sheet http://www.ameresco.com/role/StockBasedCompensation Stock-Based Compensation Notes 24 false false R25.htm 2163116 - Disclosure - Business Segment Information Sheet http://www.ameresco.com/role/BusinessSegmentInformation Business Segment Information Notes 25 false false R26.htm 2166117 - Disclosure - Other Expenses, Net Sheet http://www.ameresco.com/role/OtherExpensesNet Other Expenses, Net Notes 26 false false R27.htm 2169118 - Disclosure - Subsequent Event Sheet http://www.ameresco.com/role/SubsequentEvent Subsequent Event Notes 27 false false R28.htm 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.ameresco.com/role/SummaryofSignificantAccountingPolicies 28 false false R29.htm 2304301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.ameresco.com/role/SummaryofSignificantAccountingPolicies 29 false false R30.htm 2307302 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.ameresco.com/role/RevenuefromContractswithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.ameresco.com/role/RevenuefromContractswithCustomers 30 false false R31.htm 2312303 - Disclosure - Goodwill and Intangible Assets, Net (Tables) Sheet http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables Goodwill and Intangible Assets, Net (Tables) Tables http://www.ameresco.com/role/GoodwillandIntangibleAssetsNet 31 false false R32.htm 2317304 - Disclosure - Energy Assets, Net (Tables) Sheet http://www.ameresco.com/role/EnergyAssetsNetTables Energy Assets, Net (Tables) Tables http://www.ameresco.com/role/EnergyAssetsNet 32 false false R33.htm 2321305 - Disclosure - Leases (Tables) Sheet http://www.ameresco.com/role/LeasesTables Leases (Tables) Tables http://www.ameresco.com/role/Leases 33 false false R34.htm 2328306 - Disclosure - Debt and Financing Lease Liabilities (Tables) Sheet http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesTables Debt and Financing Lease Liabilities (Tables) Tables http://www.ameresco.com/role/DebtandFinancingLeaseLiabilities 34 false false R35.htm 2332307 - Disclosure - Income Taxes (Tables) Sheet http://www.ameresco.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.ameresco.com/role/IncomeTaxes 35 false false R36.htm 2338308 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.ameresco.com/role/FairValueMeasurementTables Fair Value Measurement (Tables) Tables http://www.ameresco.com/role/FairValueMeasurement 36 false false R37.htm 2344309 - Disclosure - Derivative Instruments and Hedging Activities (Tables) Sheet http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables Derivative Instruments and Hedging Activities (Tables) Tables http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivities 37 false false R38.htm 2351310 - Disclosure - Variable Interest Entities And Equity Method Investments (Tables) Sheet http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsTables Variable Interest Entities And Equity Method Investments (Tables) Tables http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestments 38 false false R39.htm 2357311 - Disclosure - Earnings Per Share (Tables) Sheet http://www.ameresco.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.ameresco.com/role/EarningsPerShare 39 false false R40.htm 2360312 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.ameresco.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.ameresco.com/role/StockBasedCompensation 40 false false R41.htm 2364313 - Disclosure - Business Segment Information (Tables) Sheet http://www.ameresco.com/role/BusinessSegmentInformationTables Business Segment Information (Tables) Tables http://www.ameresco.com/role/BusinessSegmentInformation 41 false false R42.htm 2367314 - Disclosure - Other Expenses, Net (Tables) Sheet http://www.ameresco.com/role/OtherExpensesNetTables Other Expenses, Net (Tables) Tables http://www.ameresco.com/role/OtherExpensesNet 42 false false R43.htm 2405401 - Disclosure - Summary of Significant Accounting Policies - Allowance for Credit Loss (Details) Sheet http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossDetails Summary of Significant Accounting Policies - Allowance for Credit Loss (Details) Details 43 false false R44.htm 2408402 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Sheet http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Details 44 false false R45.htm 2409403 - Disclosure - Revenue from Contracts with Customers - Contract Balances (Details) Sheet http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails Revenue from Contracts with Customers - Contract Balances (Details) Details 45 false false R46.htm 2410404 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details) Sheet http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails Revenue from Contracts with Customers - Additional Information (Details) Details 46 false false R47.htm 2413405 - Disclosure - Goodwill and Intangible Assets, Net - Goodwill (Details) Sheet http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails Goodwill and Intangible Assets, Net - Goodwill (Details) Details 47 false false R48.htm 2414406 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets (Details) Sheet http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails Goodwill and Intangible Assets, Net - Intangible Assets (Details) Details 48 false false R49.htm 2415407 - Disclosure - Goodwill and Intangible Assets, Net - Amortization (Details) Sheet http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails Goodwill and Intangible Assets, Net - Amortization (Details) Details 49 false false R50.htm 2418408 - Disclosure - Energy Assets, Net - Energy Assets (Details) Sheet http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails Energy Assets, Net - Energy Assets (Details) Details 50 false false R51.htm 2419409 - Disclosure - Energy Assets, Net - Additional Information (Details) Sheet http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails Energy Assets, Net - Additional Information (Details) Details 51 false false R52.htm 2422410 - Disclosure - Leases - Supplemental Balance Sheet Information Related to Leases (Details) Sheet http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails Leases - Supplemental Balance Sheet Information Related to Leases (Details) Details 52 false false R53.htm 2423411 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.ameresco.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 53 false false R54.htm 2424412 - Disclosure - Leases - Supplemental Cash Flows (Details) Sheet http://www.ameresco.com/role/LeasesSupplementalCashFlowsDetails Leases - Supplemental Cash Flows (Details) Details 54 false false R55.htm 2425413 - Disclosure - Leases - Minimum Future Lease Obligations (Details) Sheet http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails Leases - Minimum Future Lease Obligations (Details) Details 55 false false R56.htm 2426414 - Disclosure - Leases - Additional Information (Details) Sheet http://www.ameresco.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 56 false false R57.htm 2429415 - Disclosure - Debt and Financing Lease Liabilities - Summary of Long-term Debt (Details) Sheet http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails Debt and Financing Lease Liabilities - Summary of Long-term Debt (Details) Details 57 false false R58.htm 2430416 - Disclosure - Debt and Financing Lease Liabilities - Additional Information (Details) Sheet http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails Debt and Financing Lease Liabilities - Additional Information (Details) Details 58 false false R59.htm 2433417 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 59 false false R60.htm 2434418 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.ameresco.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 60 false false R61.htm 2436419 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.ameresco.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.ameresco.com/role/CommitmentsandContingencies 61 false false R62.htm 2439420 - Disclosure - Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) Sheet http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) Details 62 false false R63.htm 2440421 - Disclosure - Fair Value Measurement - Changes in Contingent Liabilities (Details) Sheet http://www.ameresco.com/role/FairValueMeasurementChangesinContingentLiabilitiesDetails Fair Value Measurement - Changes in Contingent Liabilities (Details) Details 63 false false R64.htm 2441422 - Disclosure - Fair Value Measurement - Fair Value and Carrying Value of Long-term Debt (Details) Sheet http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails Fair Value Measurement - Fair Value and Carrying Value of Long-term Debt (Details) Details 64 false false R65.htm 2442423 - Disclosure - Fair Value Measurement - Narrative (Details) Sheet http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails Fair Value Measurement - Narrative (Details) Details 65 false false R66.htm 2445424 - Disclosure - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments on the Balance Sheet (Details) Sheet http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments on the Balance Sheet (Details) Details 66 false false R67.htm 2446425 - Disclosure - Derivative Instruments and Hedging Activities - Additional Information (Details) Sheet http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails Derivative Instruments and Hedging Activities - Additional Information (Details) Details 67 false false R68.htm 2447426 - Disclosure - Derivative Instruments and Hedging Activities - Effects on Statements of Income (Loss) and Consolidated Statements of Comprehensive Loss (Details) Sheet http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails Derivative Instruments and Hedging Activities - Effects on Statements of Income (Loss) and Consolidated Statements of Comprehensive Loss (Details) Details 68 false false R69.htm 2448427 - Disclosure - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments in Accumulated Other Comprehensive Loss (Details) Sheet http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails Derivative Instruments and Hedging Activities - Effects of Derivative Instruments in Accumulated Other Comprehensive Loss (Details) Details 69 false false R70.htm 2449428 - Disclosure - Derivative Instruments and Hedging Activities - Summary of Active Derivative Instruments (Details) Sheet http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails Derivative Instruments and Hedging Activities - Summary of Active Derivative Instruments (Details) Details 70 false false R71.htm 2452429 - Disclosure - Variable Interest Entities And Equity Method Investments - Schedule of Variable Interest Entity Financial Information (Details) Sheet http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails Variable Interest Entities And Equity Method Investments - Schedule of Variable Interest Entity Financial Information (Details) Details 71 false false R72.htm 2453430 - Disclosure - Variable Interest Entities And Equity Method Investments - Investment in Joint Ventures (Details) Sheet http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsInvestmentinJointVenturesDetails Variable Interest Entities And Equity Method Investments - Investment in Joint Ventures (Details) Details 72 false false R73.htm 2454431 - Disclosure - Variable Interest Entities And Equity Method Investments - Additional Information (Details) Sheet http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails Variable Interest Entities And Equity Method Investments - Additional Information (Details) Details 73 false false R74.htm 2458432 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) Details 74 false false R75.htm 2461433 - Disclosure - Stock-Based Compensation - Compensation Expense (Details) Sheet http://www.ameresco.com/role/StockBasedCompensationCompensationExpenseDetails Stock-Based Compensation - Compensation Expense (Details) Details 75 false false R76.htm 2462434 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 76 false false R77.htm 2465435 - Disclosure - Business Segment Information (Details) Sheet http://www.ameresco.com/role/BusinessSegmentInformationDetails Business Segment Information (Details) Details http://www.ameresco.com/role/BusinessSegmentInformationTables 77 false false R78.htm 2468436 - Disclosure - Other Expenses, Net (Details) Sheet http://www.ameresco.com/role/OtherExpensesNetDetails Other Expenses, Net (Details) Details http://www.ameresco.com/role/OtherExpensesNetTables 78 false false R79.htm 2470437 - Disclosure - Subsequent Event (Details) Sheet http://www.ameresco.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.ameresco.com/role/SubsequentEvent 79 false false All Reports Book All Reports amrc-20220331.htm amrc-20220331.xsd amrc-20220331_cal.xml amrc-20220331_def.xml amrc-20220331_lab.xml amrc-20220331_pre.xml amrc_20220331x10-qxexx311.htm amrc_20220331x10-qxexx312.htm amrc_20220331x10-qxexx321.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 96 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "amrc-20220331.htm": { "axisCustom": 1, "axisStandard": 28, "contextCount": 314, "dts": { "calculationLink": { "local": [ "amrc-20220331_cal.xml" ] }, "definitionLink": { "local": [ "amrc-20220331_def.xml" ] }, "inline": { "local": [ "amrc-20220331.htm" ] }, "labelLink": { "local": [ "amrc-20220331_lab.xml" ] }, "presentationLink": { "local": [ "amrc-20220331_pre.xml" ] }, "schema": { "local": [ "amrc-20220331.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://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 621, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 6, "http://xbrl.sec.gov/dei/2021q4": 6, "total": 12 }, "keyCustom": 45, "keyStandard": 314, "memberCustom": 58, "memberStandard": 50, "nsprefix": "amrc", "nsuri": "http://www.ameresco.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.ameresco.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "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": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Basis of Presentation", "role": "http://www.ameresco.com/role/BasisofPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.ameresco.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106103 - Disclosure - Revenue from Contracts with Customers", "role": "http://www.ameresco.com/role/RevenuefromContractswithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111104 - Disclosure - Goodwill and Intangible Assets, Net", "role": "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNet", "shortName": "Goodwill and Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116105 - Disclosure - Energy Assets, Net", "role": "http://www.ameresco.com/role/EnergyAssetsNet", "shortName": "Energy Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LessorSalesTypeLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120106 - Disclosure - Leases", "role": "http://www.ameresco.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LessorSalesTypeLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127107 - Disclosure - Debt and Financing Lease Liabilities", "role": "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilities", "shortName": "Debt and Financing Lease Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131108 - Disclosure - Income Taxes", "role": "http://www.ameresco.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135109 - Disclosure - Commitments and Contingencies", "role": "http://www.ameresco.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137110 - Disclosure - Fair Value Measurement", "role": "http://www.ameresco.com/role/FairValueMeasurement", "shortName": "Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143111 - Disclosure - Derivative Instruments and Hedging Activities", "role": "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivities", "shortName": "Derivative Instruments and Hedging Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150112 - Disclosure - Variable Interest Entities And Equity Method Investments", "role": "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestments", "shortName": "Variable Interest Entities And Equity Method Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155113 - Disclosure - Redeemable Non-controlling Interests", "role": "http://www.ameresco.com/role/RedeemableNoncontrollingInterests", "shortName": "Redeemable Non-controlling Interests", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2156114 - Disclosure - Earnings Per Share", "role": "http://www.ameresco.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2159115 - Disclosure - Stock-Based Compensation", "role": "http://www.ameresco.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2163116 - Disclosure - Business Segment Information", "role": "http://www.ameresco.com/role/BusinessSegmentInformation", "shortName": "Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166117 - Disclosure - Other Expenses, Net", "role": "http://www.ameresco.com/role/OtherExpensesNet", "shortName": "Other Expenses, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2169118 - Disclosure - Subsequent Event", "role": "http://www.ameresco.com/role/SubsequentEvent", "shortName": "Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:NatureOfOperations", "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:NatureOfOperations", "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307302 - Disclosure - Revenue from Contracts with Customers (Tables)", "role": "http://www.ameresco.com/role/RevenuefromContractswithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312303 - Disclosure - Goodwill and Intangible Assets, Net (Tables)", "role": "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables", "shortName": "Goodwill and Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "amrc:EnergyAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317304 - Disclosure - Energy Assets, Net (Tables)", "role": "http://www.ameresco.com/role/EnergyAssetsNetTables", "shortName": "Energy Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "amrc:EnergyAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "amrc:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321305 - Disclosure - Leases (Tables)", "role": "http://www.ameresco.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "amrc:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328306 - Disclosure - Debt and Financing Lease Liabilities (Tables)", "role": "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesTables", "shortName": "Debt and Financing Lease Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332307 - Disclosure - Income Taxes (Tables)", "role": "http://www.ameresco.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338308 - Disclosure - Fair Value Measurement (Tables)", "role": "http://www.ameresco.com/role/FairValueMeasurementTables", "shortName": "Fair Value Measurement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2344309 - Disclosure - Derivative Instruments and Hedging Activities (Tables)", "role": "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables", "shortName": "Derivative Instruments and Hedging Activities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2351310 - Disclosure - Variable Interest Entities And Equity Method Investments (Tables)", "role": "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsTables", "shortName": "Variable Interest Entities And Equity Method Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2357311 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.ameresco.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Income", "role": "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "shortName": "Condensed Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2360312 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.ameresco.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2364313 - Disclosure - Business Segment Information (Tables)", "role": "http://www.ameresco.com/role/BusinessSegmentInformationTables", "shortName": "Business Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2367314 - Disclosure - Other Expenses, Net (Tables)", "role": "http://www.ameresco.com/role/OtherExpensesNetTables", "shortName": "Other Expenses, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "id275793908024d32b44d395190a1eb0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - Summary of Significant Accounting Policies - Allowance for Credit Loss (Details)", "role": "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossDetails", "shortName": "Summary of Significant Accounting Policies - Allowance for Credit Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "id275793908024d32b44d395190a1eb0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "role": "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "shortName": "Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "2", "lang": "en-US", "name": "amrc:RevenuesPercentageOfRevenueRecognizedOverTime", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Revenue from Contracts with Customers - Contract Balances (Details)", "role": "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails", "shortName": "Revenue from Contracts with Customers - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i856ae8c87be0411186ab73387da6f792_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "amrc:ContractWithCustomerAssetRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details)", "role": "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "shortName": "Revenue from Contracts with Customers - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "amrc:ContractWithCustomerAssetRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "id275793908024d32b44d395190a1eb0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Goodwill and Intangible Assets, Net - Goodwill (Details)", "role": "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails", "shortName": "Goodwill and Intangible Assets, Net - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "amrc:GoodwillRemeasurementAdjustment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414406 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets (Details)", "role": "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets, Net - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415407 - Disclosure - Goodwill and Intangible Assets, Net - Amortization (Details)", "role": "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails", "shortName": "Goodwill and Intangible Assets, Net - Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "ia732f2ea2c58439995b2e353dcac7a66_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income", "role": "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentOtherNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418408 - Disclosure - Energy Assets, Net - Energy Assets (Details)", "role": "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails", "shortName": "Energy Assets, Net - Energy Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "amrc:EnergyAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "ia77ed2a938f64a35aaa40755f6036258_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "amrc:ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UtilitiesOperatingExpenseDepreciationAndAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419409 - Disclosure - Energy Assets, Net - Additional Information (Details)", "role": "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails", "shortName": "Energy Assets, Net - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "amrc:CapitalizedInterestTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestCostsCapitalized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422410 - Disclosure - Leases - Supplemental Balance Sheet Information Related to Leases (Details)", "role": "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "shortName": "Leases - Supplemental Balance Sheet Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "amrc:AssetsAndLiabilitiesLesseeTableTextBlock", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423411 - Disclosure - Leases - Lease Cost (Details)", "role": "http://www.ameresco.com/role/LeasesLeaseCostDetails", "shortName": "Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424412 - Disclosure - Leases - Supplemental Cash Flows (Details)", "role": "http://www.ameresco.com/role/LeasesSupplementalCashFlowsDetails", "shortName": "Leases - Supplemental Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425413 - Disclosure - Leases - Minimum Future Lease Obligations (Details)", "role": "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails", "shortName": "Leases - Minimum Future Lease Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "amrc:SaleLeasebackTransactionNetAmortizationExpense", "ix:continuation", "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "amrc:SaleLeasebackTransactionNetAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426414 - Disclosure - Leases - Additional Information (Details)", "role": "http://www.ameresco.com/role/LeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "amrc:SaleLeasebackTransactionNetAmortizationExpense", "ix:continuation", "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "amrc:SaleLeasebackTransactionNetAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "amrc:AssetsAndLiabilitiesLesseeTableTextBlock", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429415 - Disclosure - Debt and Financing Lease Liabilities - Summary of Long-term Debt (Details)", "role": "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "shortName": "Debt and Financing Lease Liabilities - Summary of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "lang": "en-US", "name": "amrc:LongTermDebtAndCapitalLeaseObligationsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430416 - Disclosure - Debt and Financing Lease Liabilities - Additional Information (Details)", "role": "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "shortName": "Debt and Financing Lease Liabilities - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i23c42632330c477db726e17c5bf55d01_I20220304", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433417 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "role": "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "id275793908024d32b44d395190a1eb0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434418 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "role": "http://www.ameresco.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "id275793908024d32b44d395190a1eb0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i6fc918bd5bf341f6aaa5851e539679dc_D20171106-20171106", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyNumberOfDefendants", "reportCount": 1, "unique": true, "unitRef": "contractor", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436419 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.ameresco.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i6fc918bd5bf341f6aaa5851e539679dc_D20171106-20171106", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyNumberOfDefendants", "reportCount": 1, "unique": true, "unitRef": "contractor", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "ife628880fd864a4aa16274b5a7f820ca_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439420 - Disclosure - Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details)", "role": "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails", "shortName": "Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "ife628880fd864a4aa16274b5a7f820ca_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "id275793908024d32b44d395190a1eb0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440421 - Disclosure - Fair Value Measurement - Changes in Contingent Liabilities (Details)", "role": "http://www.ameresco.com/role/FairValueMeasurementChangesinContingentLiabilitiesDetails", "shortName": "Fair Value Measurement - Changes in Contingent Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i3868ee97d1d3403d8ec84ca326ca4949_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i3dcfa175c1a842b1a03eb17ae837b395_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441422 - Disclosure - Fair Value Measurement - Fair Value and Carrying Value of Long-term Debt (Details)", "role": "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails", "shortName": "Fair Value Measurement - Fair Value and Carrying Value of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i3dcfa175c1a842b1a03eb17ae837b395_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "us-gaap:AssetsFairValueDisclosure", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "iaca1711c01214b55a32083944027fa22_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442423 - Disclosure - Fair Value Measurement - Narrative (Details)", "role": "http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails", "shortName": "Fair Value Measurement - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AssetsFairValueDisclosure", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "iaca1711c01214b55a32083944027fa22_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i79a76b5cd8ff4f6f94c1f6c80cdc0df0_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445424 - Disclosure - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments on the Balance Sheet (Details)", "role": "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "shortName": "Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments on the Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i79a76b5cd8ff4f6f94c1f6c80cdc0df0_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "idb13ad34a8554842ad78760b379dd738_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNumberOfInstrumentsHeld", "reportCount": 1, "unique": true, "unitRef": "contract", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446425 - Disclosure - Derivative Instruments and Hedging Activities - Additional Information (Details)", "role": "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails", "shortName": "Derivative Instruments and Hedging Activities - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "idb13ad34a8554842ad78760b379dd738_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNumberOfInstrumentsHeld", "reportCount": 1, "unique": true, "unitRef": "contract", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447426 - Disclosure - Derivative Instruments and Hedging Activities - Effects on Statements of Income (Loss) and Consolidated Statements of Comprehensive Loss (Details)", "role": "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "shortName": "Derivative Instruments and Hedging Activities - Effects on Statements of Income (Loss) and Consolidated Statements of Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "ia35d66d22b5a4ed4a96760dfd77336c9_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "id275793908024d32b44d395190a1eb0e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448427 - Disclosure - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments in Accumulated Other Comprehensive Loss (Details)", "role": "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails", "shortName": "Derivative Instruments and Hedging Activities - Effects of Derivative Instruments in Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i471efa75fa3944859bd243d5aa482995_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i3868ee97d1d3403d8ec84ca326ca4949_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity", "role": "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "shortName": "Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i3868ee97d1d3403d8ec84ca326ca4949_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "ie77b86a3d1c540a68d053b454e22bed2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449428 - Disclosure - Derivative Instruments and Hedging Activities - Summary of Active Derivative Instruments (Details)", "role": "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails", "shortName": "Derivative Instruments and Hedging Activities - Summary of Active Derivative Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "ie77b86a3d1c540a68d053b454e22bed2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452429 - Disclosure - Variable Interest Entities And Equity Method Investments - Schedule of Variable Interest Entity Financial Information (Details)", "role": "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails", "shortName": "Variable Interest Entities And Equity Method Investments - Schedule of Variable Interest Entity Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i98c01311fa3644e8a6a40542312a8620_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453430 - Disclosure - Variable Interest Entities And Equity Method Investments - Investment in Joint Ventures (Details)", "role": "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsInvestmentinJointVenturesDetails", "shortName": "Variable Interest Entities And Equity Method Investments - Investment in Joint Ventures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "lang": "en-US", "name": "amrc:EquityMethodInvestmentsVentureInvestmentsInvestmentPositionNetAssetLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsOfDistributionsToAffiliates", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454431 - Disclosure - Variable Interest Entities And Equity Method Investments - Additional Information (Details)", "role": "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails", "shortName": "Variable Interest Entities And Equity Method Investments - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "ibcd7e1bed29d451d89c7096c9a2fbeb4_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsOfDistributionsToAffiliates", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458432 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "role": "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails", "shortName": "Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "amrc:AdjustmentForAccretionOfTaxEquityFinancingFees", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461433 - Disclosure - Stock-Based Compensation - Compensation Expense (Details)", "role": "http://www.ameresco.com/role/StockBasedCompensationCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462434 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "role": "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails", "shortName": "Stock-Based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i39ca949be43b4824be48f942f776dccd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465435 - Disclosure - Business Segment Information (Details)", "role": "http://www.ameresco.com/role/BusinessSegmentInformationDetails", "shortName": "Business Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestIncomeExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468436 - Disclosure - Other Expenses, Net (Details)", "role": "http://www.ameresco.com/role/OtherExpensesNetDetails", "shortName": "Other Expenses, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "if7936e5f56844f76ae64d8e192b6fd39_D20220401-20220430", "decimals": "-3", "first": true, "lang": "en-US", "name": "amrc:PaymentOfPurchaseCommitmentDeposit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470437 - Disclosure - Subsequent Event (Details)", "role": "http://www.ameresco.com/role/SubsequentEventDetails", "shortName": "Subsequent Event (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "if7936e5f56844f76ae64d8e192b6fd39_D20220401-20220430", "decimals": "-3", "first": true, "lang": "en-US", "name": "amrc:PaymentOfPurchaseCommitmentDeposit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "ia81272b45ae24c0dab504c541fe82a53_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity (Parenthetical)", "role": "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquityParenthetical", "shortName": "Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "ia81272b45ae24c0dab504c541fe82a53_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1008009 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20220331.htm", "contextRef": "i11e23daa20d5422fa2651489f67514a0_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 109, "tag": { "amrc_AccretionOfAROAndContingentConsideration": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accretion Of ARO And Contingent Consideration", "label": "Accretion Of ARO And Contingent Consideration", "terseLabel": "Accretion of ARO liabilities" } } }, "localname": "AccretionOfAROAndContingentConsideration", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "amrc_AdjustmentForAccretionOfTaxEquityFinancingFees": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustment For Accretion Of Tax Equity Financing Fees", "label": "Adjustment For Accretion Of Tax Equity Financing Fees", "negatedTerseLabel": "Adjustment for accretion of tax equity financing fees" } } }, "localname": "AdjustmentForAccretionOfTaxEquityFinancingFees", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "amrc_AssetRetirementObligationAROAssetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Retirement Obligation (ARO) Asset [Member]", "label": "Asset Retirement Obligation (ARO) Asset [Member]", "terseLabel": "ARO Asset" } } }, "localname": "AssetRetirementObligationAROAssetMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets And Liabilities, Lessee [Table Text Block]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "verboseLabel": "Schedule of Assets and Liabilities, Lessee" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "amrc_August2018LongTermFinanceLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "August 2018 Long Term Finance Liability", "label": "August 2018 Long Term Finance Liability [Member]", "terseLabel": "August 2018 Long Term Finance Liability" } } }, "localname": "August2018LongTermFinanceLiabilityMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Revenue Earn-Outs, Payment Period", "label": "Business Combination, Contingent Consideration, Liability, Revenue Earn-Outs, Payment Period", "terseLabel": "Contingent consideration, liability, revenue earn-outs, payment period (in years)" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityRevenueEarnOutsPaymentPeriod", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "durationItemType" }, "amrc_CanadaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Canada [Member]", "label": "Canada [Member]", "terseLabel": "Canada" } } }, "localname": "CanadaMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "domainItemType" }, "amrc_CanadaSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Canada Segment [Member]", "label": "Canada Segment [Member]", "terseLabel": "Canada", "verboseLabel": "Canada" } } }, "localname": "CanadaSegmentMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails", "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "amrc_CapitalizedContractCostProjectDevelopmentCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Cost, Project Development Costs", "label": "Capitalized Contract Cost, Project Development Costs", "terseLabel": "Capitalized contract cost, project development costs" } } }, "localname": "CapitalizedContractCostProjectDevelopmentCosts", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "amrc_CapitalizedInterestTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Interest [Table Text Block]", "label": "Capitalized Interest [Table Text Block]", "terseLabel": "Schedule of Capitalized Interest" } } }, "localname": "CapitalizedInterestTableTextBlock", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "amrc_ChelseaGroupLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Chelsea Group Limited", "label": "Chelsea Group Limited [Member]", "terseLabel": "Chelsea Group Limited" } } }, "localname": "ChelseaGroupLimitedMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "amrc_CommodityContractJune2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commodity Contract - June 2024", "label": "Commodity Contract - June 2024 [Member]", "terseLabel": "Commodity Contract - June 2024" } } }, "localname": "CommodityContractJune2024Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_ContractWithCustomerAssetRevenueRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Asset, Revenue Recognized", "label": "Contract With Customer, Asset, Revenue Recognized", "terseLabel": "Contract with customer, asset, revenue recognized" } } }, "localname": "ContractWithCustomerAssetRevenueRecognized", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "amrc_ContractWithCustomerLiabilityBillings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Billings", "label": "Contract With Customer, Liability, Billings", "terseLabel": "Contract with customer, liability, billings" } } }, "localname": "ContractWithCustomerLiabilityBillings", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "amrc_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability, Including New Contract Revenue, Recognized", "label": "Contract with Customer, Liability, Including New Contract Revenue, Recognized", "terseLabel": "Contract with customer, liability, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "amrc_ContractwithCustomerAssetNetCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Asset, Net, Current [Member]", "label": "Contract with Customer, Asset, Net, Current [Member]", "terseLabel": "Costs and estimated earnings in excess of billings" } } }, "localname": "ContractwithCustomerAssetNetCurrentMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Current Portions Of Long-Term Debt And Financing Lease Liabilities [Member]", "label": "Current Portions Of Long-Term Debt And Financing Lease Liabilities [Member]", "terseLabel": "Current portions of long-term debt and financing lease liabilities" } } }, "localname": "CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_DebtCovenantPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period", "label": "Debt Covenant Period [Axis]", "terseLabel": "Debt Covenant Period [Axis]" } } }, "localname": "DebtCovenantPeriodAxis", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "amrc_DebtCovenantPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period [Domain]", "label": "Debt Covenant Period [Domain]", "terseLabel": "Debt Covenant Period [Domain]" } } }, "localname": "DebtCovenantPeriodDomain", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_DebtCovenantPeriodOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period One", "label": "Debt Covenant Period One [Member]", "terseLabel": "Quarter ending June 30, 2022" } } }, "localname": "DebtCovenantPeriodOneMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_DebtCovenantPeriodThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period Three", "label": "Debt Covenant Period Three [Member]", "terseLabel": "Thereafter" } } }, "localname": "DebtCovenantPeriodThreeMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_DebtCovenantPeriodTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period Two", "label": "Debt Covenant Period Two [Member]", "terseLabel": "Quarter ending September 30, 2022" } } }, "localname": "DebtCovenantPeriodTwoMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Total Funded Debt To EBITDA Ratio, Maximum", "label": "Debt Instrument, Covenant, Total Funded Debt To EBITDA Ratio, Maximum", "terseLabel": "Total funded debt to EBITDA covenant ratio, maximum" } } }, "localname": "DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "amrc_DebtInstrumentDelayedDraw": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Delayed Draw", "label": "Debt Instrument, Delayed Draw", "terseLabel": "Delayed draw" } } }, "localname": "DebtInstrumentDelayedDraw", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "amrc_December2020LongTermFinanceLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "December 2020 Long Term Finance Liability", "label": "December 2020 Long Term Finance Liability [Member]", "terseLabel": "December 2020 Long Term Finance Liability" } } }, "localname": "December2020LongTermFinanceLiabilityMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_DeferredGrantIncome": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Grant Income", "label": "Deferred Grant Income", "terseLabel": "Deferred grant income" } } }, "localname": "DeferredGrantIncome", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Income Tax Expense (Benefit), Excluding Effects of Exchange Rates on Cash", "label": "Deferred Income Tax Expense (Benefit), Excluding Effects of Exchange Rates on Cash", "terseLabel": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "amrc_EnergyAssetsRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Energy Assets Revenue [Member]", "label": "Energy Assets Revenue [Member]", "terseLabel": "Energy assets" } } }, "localname": "EnergyAssetsRevenueMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "amrc_EnergyAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Table Text Block] for Project Assets [Table]", "label": "Energy Assets [Table Text Block]", "terseLabel": "Schedule of Energy Assets" } } }, "localname": "EnergyAssetsTableTextBlock", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "amrc_EquityMethodInvestmentsVentureInvestmentsInvestmentPositionNetAssetLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity Method Investments Venture Investments, Investment Position, Net Asset (Liability)", "label": "Equity Method Investments Venture Investments, Investment Position, Net Asset (Liability)", "terseLabel": "Equity method investments" } } }, "localname": "EquityMethodInvestmentsVentureInvestmentsInvestmentPositionNetAssetLiability", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsInvestmentinJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "amrc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Remeasurement Adjustment", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Remeasurement Adjustment", "terseLabel": "Remeasurement adjustment" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityRemeasurementAdjustment", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementChangesinContingentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease Liability Payments Due After Year Four", "label": "Finance Lease Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "amrc_FinancingLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financing Leases [Abstract]", "label": "Financing Leases [Abstract]", "terseLabel": "Financing Leases:", "verboseLabel": "Financing Leases:" } } }, "localname": "FinancingLeasesAbstract", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/LeasesLeaseCostDetails", "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "amrc_GoodwillRemeasurementAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Goodwill, Remeasurement Adjustment", "label": "Goodwill, Remeasurement Adjustment", "terseLabel": "Remeasurement adjustment" } } }, "localname": "GoodwillRemeasurementAdjustment", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "amrc_GovernmentIncentives": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/OtherExpensesNetDetails": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Government Incentives", "label": "Government Incentives", "negatedTerseLabel": "Government incentives" } } }, "localname": "GovernmentIncentives", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/OtherExpensesNetDetails" ], "xbrltype": "monetaryItemType" }, "amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income before Income Taxes and Unallocated Corporate Expenses", "label": "Income before Income Taxes and Unallocated Corporate Expenses", "terseLabel": "Income before taxes, excluding unallocated corporate activity" } } }, "localname": "IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "amrc_IncreaseDecreaseInAccountsReceivableRetainage": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Accounts Receivable Retainage", "label": "Increase (Decrease) In Accounts Receivable Retainage", "negatedLabel": "Accounts receivable retainage" } } }, "localname": "IncreaseDecreaseInAccountsReceivableRetainage", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "amrc_IntegratedPVMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Integrated PV [Member]", "label": "Integrated PV [Member]", "terseLabel": "Integrated-PV" } } }, "localname": "IntegratedPVMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "amrc_InterestRateSwapDecember2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap - December 2027 [Member]", "label": "Interest Rate Swap - December 2027 [Member]", "terseLabel": "Interest Rate Swap - December 2027" } } }, "localname": "InterestRateSwapDecember2027Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_InterestRateSwapDecember2038Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap - December 2038 [Member]", "label": "Interest Rate Swap - December 2038 [Member]", "terseLabel": "Interest Rate Swap - December 2038" } } }, "localname": "InterestRateSwapDecember2038Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_InterestRateSwapFebruary2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap - February 2023 [Member]", "label": "Interest Rate Swap - February 2023 [Member]", "terseLabel": "Interest Rate Swap - February 2023" } } }, "localname": "InterestRateSwapFebruary2023Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_InterestRateSwapJune2028Contract1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap - June 2028 - Contract 1 [Member]", "label": "Interest Rate Swap - June 2028 - Contract 1 [Member]", "terseLabel": "Interest Rate Swap - June 2028" } } }, "localname": "InterestRateSwapJune2028Contract1Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_InterestRateSwapJune2028Contract2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap - June 2028 - Contract 2 [Member]", "label": "Interest Rate Swap - June 2028 - Contract 2 [Member]", "terseLabel": "Interest Rate Swap - June 2028" } } }, "localname": "InterestRateSwapJune2028Contract2Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_InterestRateSwapJune2033Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap - June 2033 [Member]", "label": "Interest Rate Swap June 2033 [Member]", "terseLabel": "Interest Rate Swap June 2033" } } }, "localname": "InterestRateSwapJune2033Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_InterestRateSwapMarch2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap - March 2024 [Member]", "label": "Interest Rate Swap - March 2024 [Member]", "terseLabel": "Interest Rate Swap - March 2024" } } }, "localname": "InterestRateSwapMarch2024Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_InterestRateSwapMarch2033Contract1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap March 2033 Contract 1 [Member]", "label": "Interest Rate Swap - March 2033 - Contract 1 [Member]", "terseLabel": "Interest Rate Swap March 2033" } } }, "localname": "InterestRateSwapMarch2033Contract1Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_InterestRateSwapMarch2033Contract2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap - March 2033 - Contract 2", "label": "Interest Rate Swap - March 2033 - Contract 2 [Member]", "terseLabel": "Interest Rate Swap March 2033" } } }, "localname": "InterestRateSwapMarch2033Contract2Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_InterestRateSwapOctober2029Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap October 2029 [Member]", "label": "Interest Rate Swap October 2029 [Member]", "terseLabel": "Interest Rate Swap October 2029" } } }, "localname": "InterestRateSwapOctober2029Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_InterestRateSwapSeptember2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap - September 2023", "label": "Interest Rate Swap - September 2023 [Member]", "terseLabel": "Interest Rate Swap - September 2023" } } }, "localname": "InterestRateSwapSeptember2023Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_July2022ConstructionRevolverMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "July 2022 Construction Revolver", "label": "July 2022 Construction Revolver [Member]", "terseLabel": "July 2022 Construction Revolver" } } }, "localname": "July2022ConstructionRevolverMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_June2022ConstructionRevolverMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "June 2022 Construction Revolver", "label": "June 2022 Construction Revolver [Member]", "terseLabel": "June 2022 Construction Revolver" } } }, "localname": "June2022ConstructionRevolverMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee Operating Lease Liability, to be Paid, Due After Year Four", "label": "Lessee Operating Lease Liability To Be Paid Due After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "amrc_LineOfCreditFacilityAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Additional Borrowing Capacity", "label": "Line of Credit Facility, Additional Borrowing Capacity", "terseLabel": "Line of credit facility, additional borrowing capacity" } } }, "localname": "LineOfCreditFacilityAdditionalBorrowingCapacity", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "amrc_LineOfCreditFacilityNumberOfBanks": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Number of Banks", "label": "Line of Credit Facility, Number of Banks", "terseLabel": "Line of credit facility, number of banks" } } }, "localname": "LineOfCreditFacilityNumberOfBanks", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "amrc_LongTermDebtAndCapitalLeaseObligationsGross": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Debt And Capital Lease Obligations, Gross", "label": "Long-Term Debt And Capital Lease Obligations, Gross", "totalLabel": "Total debt and financing lease liabilities" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsGross", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "amrc_LongTermDebtAndFinanceLeaseObligationsCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long Term Debt And Finance Lease Obligations, Current", "label": "Long Term Debt And Finance Lease Obligations, Current", "verboseLabel": "Less: current maturities" } } }, "localname": "LongTermDebtAndFinanceLeaseObligationsCurrent", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "amrc_LongTermFinancingFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long Term Financing Facilities", "label": "Long Term Financing Facilities [Member]", "terseLabel": "Long-term financing facilities" } } }, "localname": "LongTermFinancingFacilitiesMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "amrc_LongtermDebtExcludingCapitalLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-term Debt, Excluding Capital Lease Liabilities", "label": "Long-term Debt, Excluding Capital Lease Liabilities", "terseLabel": "Long-term debt (Level 2)" } } }, "localname": "LongtermDebtExcludingCapitalLeaseLiabilities", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "amrc_MakeWholeProvisionApril2031Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Make-whole Provision April 2031 [Member]", "label": "Make-whole Provision April 2031 [Member]", "terseLabel": "Make-whole Provisions April 2031" } } }, "localname": "MakeWholeProvisionApril2031Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_MakeWholeProvisionApril2045Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Make-whole Provision April 2045", "label": "Make-whole Provision April 2045 [Member]", "terseLabel": "Make-whole Provision April 2045" } } }, "localname": "MakeWholeProvisionApril2045Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_MakeWholeProvisionDecember2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Make-whole Provision December 2027", "label": "Make-whole Provision December 2027 [Member]", "terseLabel": "Make-whole Provision December 2027" } } }, "localname": "MakeWholeProvisionDecember2027Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_MakeWholeProvisionDecember2038Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Make-whole Provision December 2038 [Member]", "label": "Make-whole Provision December 2038 [Member]", "terseLabel": "Make-whole Provisions December 2038" } } }, "localname": "MakeWholeProvisionDecember2038Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_MakeWholeProvisionFebruary2034Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Make-whole Provision February 2034 [Member]", "label": "Make-whole Provision February 2034 [Member]", "terseLabel": "Make-whole Provisions February 2034" } } }, "localname": "MakeWholeProvisionFebruary2034Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_MakeWholeProvisionMarch2046Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Make-whole Provision March 2046", "label": "Make-whole Provision March 2046 [Member]", "terseLabel": "Make-whole Provision March 2046" } } }, "localname": "MakeWholeProvisionMarch2046Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_MakeWholeProvisionMay2028Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Make-whole Provision May 2028", "label": "Make-whole Provision May 2028 [Member]", "terseLabel": "Make-whole Provision May 2028" } } }, "localname": "MakeWholeProvisionMay2028Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_NonRecourseConstructionRevolverMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Recourse, Construction Revolver", "label": "Non-Recourse, Construction Revolver [Member]", "terseLabel": "Non-recourse construction revolvers" } } }, "localname": "NonRecourseConstructionRevolverMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "amrc_NonSolarDGMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Solar DG [Member]", "label": "Non-Solar DG [Member]", "terseLabel": "Non-solar DG" } } }, "localname": "NonSolarDGMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "domainItemType" }, "amrc_NoncontrollingInterestInNetOfTaxEquityFinancingFeesRedeemable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncontrolling Interest In Net Of Tax Equity Financing Fees, Redeemable", "label": "Noncontrolling Interest In Net Of Tax Equity Financing Fees, Redeemable", "terseLabel": "Tax equity financing fees" } } }, "localname": "NoncontrollingInterestInNetOfTaxEquityFinancingFeesRedeemable", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "amrc_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 non-controlling interest" } } }, "localname": "NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "amrc_OperatingLeaseLiabilityCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Liability, Current [Member]", "label": "Operating Lease, Liability, Current [Member]", "terseLabel": "Current portions of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrentMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_OperatingLeaseLiabilityNoncurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Liability, Noncurrent [Member]", "label": "Operating Lease, Liability, Noncurrent [Member]", "terseLabel": "Long-term operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrentMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_OperatingLeaseRightOfUseAssetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Right-Of-Use Asset [Member]", "label": "Operating Lease, Right-Of-Use Asset [Member]", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAssetMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_OperatingLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Leases [Abstract]", "label": "Operating Leases [Abstract]", "terseLabel": "Operating Leases:", "verboseLabel": "Operating Leases:" } } }, "localname": "OperatingLeasesAbstract", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/LeasesLeaseCostDetails", "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "amrc_OperationsAndMaintenanceRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operations And Maintenance Revenue [Member]", "label": "Operations And Maintenance Revenue [Member]", "terseLabel": "O&M revenue" } } }, "localname": "OperationsAndMaintenanceRevenueMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "amrc_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Countries", "label": "Other Countries [Member]", "terseLabel": "Other" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "amrc_OtherRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Revenue [Member]", "label": "Other Revenue [Member]", "terseLabel": "Other" } } }, "localname": "OtherRevenueMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "amrc_OtherUSRegionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other U.S Regions [Member]", "label": "Other U.S Regions [Member]", "netLabel": "U.S. Regions", "terseLabel": "U.S. Regions", "verboseLabel": "U.S. Regions" } } }, "localname": "OtherUSRegionsMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails", "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails", "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "amrc_PaymentOfPurchaseCommitmentDeposit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment Of Purchase Commitment Deposit", "label": "Payment Of Purchase Commitment Deposit", "terseLabel": "Payment of purchase commitment deposit" } } }, "localname": "PaymentOfPurchaseCommitmentDeposit", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/SubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "amrc_PlugSmartMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plug Smart", "label": "Plug Smart [Member]", "terseLabel": "Plug Smart" } } }, "localname": "PlugSmartMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "amrc_ProceedsForPaymentsOnInvestmentAssets": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds For (Payments On) Investment Assets", "label": "Proceeds For (Payments On) Investment Assets", "terseLabel": "Proceeds for (payments on) energy assets from Federal ESPC" } } }, "localname": "ProceedsForPaymentsOnInvestmentAssets", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "amrc_ProceedsFromFederalESPCFunding": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Federal ESPC Funding", "label": "Proceeds From Federal ESPC Funding", "terseLabel": "Proceeds from Federal ESPC projects" } } }, "localname": "ProceedsFromFederalESPCFunding", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "amrc_ProjectRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Project Revenue [Member]", "label": "Project Revenue [Member]", "terseLabel": "Project revenue" } } }, "localname": "ProjectRevenueMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "amrc_ProvisionforDoubtfulAccountsIncludingRetainageAccounts": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Provision for Doubtful Accounts, Including Retainage Accounts", "label": "Provision for Doubtful Accounts, Including Retainage Accounts", "terseLabel": "Provision for bad debts" } } }, "localname": "ProvisionforDoubtfulAccountsIncludingRetainageAccounts", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "amrc_RenewalEnergyProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Renewal Energy Program [Member]", "label": "Renewal Energy Program [Member]", "terseLabel": "Energy Assets" } } }, "localname": "RenewalEnergyProgramMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" ], "xbrltype": "domainItemType" }, "amrc_RestrictedCashMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Cash [Member]", "label": "Restricted Cash [Member]", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_RestrictedCashNonCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Cash Non Current", "label": "Restricted Cash Non Current [Member]", "terseLabel": "Restricted cash, net of current portion" } } }, "localname": "RestrictedCashNonCurrentMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_RevenueFromContractWithCustomerContractTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Contract With Customer, Contract Term", "label": "Revenue From Contract With Customer, Contract Term", "terseLabel": "Contract term" } } }, "localname": "RevenueFromContractWithCustomerContractTerm", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "amrc_RevenuesPercentageOfRevenueRecognizedOverTime": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenues, Percentage Of Revenue Recognized Over Time", "label": "Revenues, Percentage Of Revenue Recognized Over Time", "terseLabel": "Percentage of revenue recognized over time" } } }, "localname": "RevenuesPercentageOfRevenueRecognizedOverTime", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "percentItemType" }, "amrc_RevolvingSeniorSecuredCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revolving Senior Secured Credit Facility [Member]", "label": "Revolving Senior Secured Credit Facility [Member]", "terseLabel": "Revolving Senior Secured Credit Facility" } } }, "localname": "RevolvingSeniorSecuredCreditFacilityMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "amrc_SaleLeasebackTransactionNetAmortizationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sale Leaseback Transaction, Net Amortization Expense", "label": "Sale Leaseback Transaction, Net Amortization Expense", "terseLabel": "Net amortization expense" } } }, "localname": "SaleLeasebackTransactionNetAmortizationExpense", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "amrc_SaleLeasebackTransactionNumberofProjectsSold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale Leaseback Transaction, Number of Projects Sold", "label": "Sale Leaseback Transaction, Number of Projects Sold", "terseLabel": "Solar PV projects sold" } } }, "localname": "SaleLeasebackTransactionNumberofProjectsSold", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "amrc_SaleLeasebackTransactionProceeds": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sale Leaseback Transaction, Proceeds", "label": "Sale Leaseback Transaction, Proceeds", "terseLabel": "Investment fund call option exercise" } } }, "localname": "SaleLeasebackTransactionProceeds", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "amrc_SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sale Leaseback Transactions, Available Funding Under Lending Commitment", "label": "Sale Leaseback Transactions, Available Funding Under Lending Commitment", "terseLabel": "Available funding under lending commitment" } } }, "localname": "SaleLeasebackTransactionsAvailableFundingUnderLendingCommitment", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "amrc_ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Asset And Liabilities, Retirement Obligations", "label": "Schedule Of Asset And Liabilities, Retirement Obligations [Table Text Block]", "terseLabel": "Schedule Of Asset And Liabilities Retirement Obligations" } } }, "localname": "ScheduleOfAssetAndLiabilitiesRetirementObligationsTableTextBlock", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "amrc_ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Depreciation And Amortization Expense Of Energy Assets [Table Text Block]", "label": "Schedule Of Depreciation And Amortization Expense Of Energy Assets [Table Text Block]", "terseLabel": "Schedule of Depreciation and Amortization Expense of Energy Assets" } } }, "localname": "ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "amrc_SeniorSecuredCreditFacilityRevolverAndTermLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured Credit Facility, Revolver And Term Loans", "label": "Senior Secured Credit Facility, Revolver And Term Loans [Member]", "terseLabel": "Senior Secured Credit Facility, Revolver And Term Loans" } } }, "localname": "SeniorSecuredCreditFacilityRevolverAndTermLoansMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_SeniorSecuredMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured", "label": "Senior Secured [Member]", "terseLabel": "Senior secured term loans" } } }, "localname": "SeniorSecuredMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "amrc_SmallScaleInfrastructureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Small Scale Infrastructure [Member]", "label": "Small Scale Infrastructure [Member]", "terseLabel": "Non-Solar DG", "verboseLabel": "Non-Solar DG" } } }, "localname": "SmallScaleInfrastructureMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails", "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "amrc_SolarPhotovoltaicProjectsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Solar Photovoltaic Projects [Member]", "label": "Solar Photovoltaic Projects [Member]", "terseLabel": "Solar Photovoltaic Projects" } } }, "localname": "SolarPhotovoltaicProjectsMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_StockIncentive2020PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Incentive 2020 Plan [Member]", "label": "Stock Incentive 2020 Plan [Member]", "terseLabel": "2020 Stock Incentive Plan" } } }, "localname": "StockIncentive2020PlanMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stockholders' Equity, Adjustment For Accretion Of Tax Equity Financing Fees", "label": "Stockholders' Equity, Adjustment For Accretion Of Tax Equity Financing Fees", "negatedLabel": "Accretion of tax equity financing fees" } } }, "localname": "StockholdersEquityAdjustmentForAccretionOfTaxEquityFinancingFees", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "amrc_TemporaryEquityAccretionOfTaxEquityFinancingFee": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Accretion Of Tax Equity Financing Fee", "label": "Temporary Equity, Accretion Of Tax Equity Financing Fee", "terseLabel": "Accretion of tax equity financing fees" } } }, "localname": "TemporaryEquityAccretionOfTaxEquityFinancingFee", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "amrc_TemporaryEquityCallOptionExercise": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Call Option Exercise", "label": "Temporary Equity, Call Option Exercise", "negatedTerseLabel": "Investment fund call option exercise" } } }, "localname": "TemporaryEquityCallOptionExercise", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "amrc_TermLoanDueSeptember2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan Due September 2023", "label": "Term Loan Due September 2023 [Member]", "terseLabel": "Term Loan Due September 2023" } } }, "localname": "TermLoanDueSeptember2023Member", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "amrc_USFederalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "U.S Federal [Member]", "label": "U.S Federal [Member]", "netLabel": "U.S. Federal", "terseLabel": "U.S. Federal", "verboseLabel": "U.S. Federal" } } }, "localname": "USFederalMember", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails", "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails", "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "amrc_UnallocatedCorporateExpenseSegment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unallocated Corporate Expense Segment", "label": "Unallocated Corporate Expense Segment", "negatedTerseLabel": "Unallocated corporate activity" } } }, "localname": "UnallocatedCorporateExpenseSegment", "nsuri": "http://www.ameresco.com/20220331", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ameresco.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/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "presentation": [ "http://www.ameresco.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/2021q4", "presentation": [ "http://www.ameresco.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/2021q4", "presentation": [ "http://www.ameresco.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/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r648" ], "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/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r649" ], "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/2021q4", "presentation": [ "http://www.ameresco.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/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "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/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ameresco.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/2021q4", "presentation": [ "http://www.ameresco.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/2021q4", "presentation": [ "http://www.ameresco.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/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r646" ], "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/2021q4", "presentation": [ "http://www.ameresco.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 (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ameresco.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/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r646" ], "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/2021q4", "presentation": [ "http://www.ameresco.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/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r646" ], "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/2021q4", "presentation": [ "http://www.ameresco.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/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "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": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r651" ], "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/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r646" ], "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/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r646" ], "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/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r646" ], "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/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r646" ], "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/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag", "terseLabel": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "trueItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r645" ], "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/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r647" ], "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/2021q4", "presentation": [ "http://www.ameresco.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/2021q4", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r129", "r266", "r271", "r279", "r434", "r435", "r441", "r442", "r543", "r639" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r129", "r266", "r271", "r279", "r434", "r435", "r441", "r442", "r543", "r639" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationEliminationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidation, Eliminations [Member]", "terseLabel": "Unallocated corporate activity" } } }, "localname": "ConsolidationEliminationsMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r129", "r174", "r187", "r188", "r189", "r190", "r192", "r194", "r198", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r274", "r276", "r278", "r279" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r129", "r174", "r187", "r188", "r189", "r190", "r192", "r194", "r198", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r274", "r276", "r278", "r279" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r284", "r313", "r373", "r375", "r553", "r554", "r555", "r556", "r557", "r558", "r560", "r615", "r618", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r284", "r313", "r373", "r375", "r553", "r554", "r555", "r556", "r557", "r558", "r560", "r615", "r618", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r200", "r349", "r352", "r562", "r614", "r616" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r200", "r349", "r352", "r562", "r614", "r616" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r284", "r313", "r362", "r373", "r375", "r553", "r554", "r555", "r556", "r557", "r558", "r560", "r615", "r618", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r284", "r313", "r362", "r373", "r375", "r553", "r554", "r555", "r556", "r557", "r558", "r560", "r615", "r618", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r201", "r202", "r349", "r353", "r617", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r201", "r202", "r349", "r353", "r617", "r625", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer), including liabilities for compensation costs, fringe benefits other than pension and postretirement obligations, rent, contractual rights and obligations, and statutory obligations.", "label": "Accounts Payable and Accrued Liabilities, Noncurrent", "terseLabel": "Federal ESPC liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r44", "r546" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of 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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Obligations incurred and payable to vendors for goods and services received.", "label": "Accounts Payable [Member]", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r220" ], "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": "Summary of Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r32", "r598", "r627" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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.", "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts receivable, net of allowance of $2,265 and $2,266, respectively", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetNoncurrent": { "auth_ref": [ "r32", "r206", "r583", "r598" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.", "label": "Accounts Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Federal ESPC receivable" } } }, "localname": "AccountsReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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 and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "This item represents 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.", "label": "Accrued Liabilities [Member]", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r73", "r80", "r81", "r82", "r83", "r439" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Accumulated Gain (Loss), Net, Cash Flow Hedge" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r35", "r70", "r72", "r73", "r600", "r623", "r624" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive loss, net" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r69", "r73", "r80", "r81", "r82", "r131", "r132", "r133", "r440", "r619", "r620", "r652" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r33", "r392", "r546" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r131", "r132", "r133", "r389", "r390", "r391", "r476" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock": { "auth_ref": [ "r306", "r325", "r330" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease (increase) in additional paid in capital (APIC) for the increase in carrying amount of redeemable preferred stock.", "label": "Adjustments to Additional Paid in Capital, Increase in Carrying Amount of Redeemable Preferred Stock", "negatedTerseLabel": "Investment fund call option exercise" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r376", "r378", "r394", "r395" ], "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", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r325", "r330" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "terseLabel": "Equity offering, offering costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquityParenthetical" ], "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 income to cash flows from operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r170", "r187", "r188", "r189", "r190", "r192" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "Other Segments [Member]", "netLabel": "Other", "terseLabel": "All Other", "verboseLabel": "All Other" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails", "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails", "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r378", "r385", "r393" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r208", "r214", "r216", "r219" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Allowance for credit losses, end of period", "periodStartLabel": "Allowance for credit losses, beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r39", "r208", "r214" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance for credit loss, current" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r218" ], "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", "negatedLabel": "Account write-offs and other" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r92", "r113", "r297", "r518" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.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 debt discount and debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r113", "r297", "r303", "r304", "r518" ], "calculation": { "http://www.ameresco.com/role/OtherExpensesNetDetails": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and debt issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/OtherExpensesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r113", "r231", "r237" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.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", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r158" ], "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", "verboseLabel": "Potentially dilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetRetirementObligation": { "auth_ref": [ "r247" ], "calculation": { "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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 Obligation", "totalLabel": "Total ARO liabilities" } } }, "localname": "AssetRetirementObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationAccretionExpense": { "auth_ref": [ "r245", "r248" ], "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 of ARO liabilities" } } }, "localname": "AssetRetirementObligationAccretionExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationCurrent": { "auth_ref": [ "r247" ], "calculation": { "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails": { "order": 2.0, "parentTag": "us-gaap_AssetRetirementObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current 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 Obligation, Current", "terseLabel": "ARO liabilities, current" } } }, "localname": "AssetRetirementObligationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue": { "auth_ref": [ "r246" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of an asset that is legally restricted for purposes of settling an asset retirement obligation.", "label": "Asset Retirement Obligation, Legally Restricted Assets, Fair Value", "terseLabel": "ARO assets, net" } } }, "localname": "AssetRetirementObligationLegallyRestrictedAssetsFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationsNoncurrent": { "auth_ref": [ "r247" ], "calculation": { "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails": { "order": 1.0, "parentTag": "us-gaap_AssetRetirementObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "Asset Retirement Obligations, Noncurrent", "terseLabel": "ARO liabilities, non-current" } } }, "localname": "AssetRetirementObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r126", "r182", "r189", "r196", "r211", "r266", "r267", "r268", "r270", "r271", "r272", "r273", "r275", "r277", "r279", "r280", "r434", "r441", "r498", "r544", "r546", "r578", "r599" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails": { "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": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r10", "r60", "r126", "r211", "r266", "r267", "r268", "r270", "r271", "r272", "r273", "r275", "r277", "r279", "r280", "r434", "r441", "r498", "r544", "r546" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails": { "order": 1.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", "terseLabel": "Variable interest entities, current assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r480" ], "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", "terseLabel": "Assets, fair value disclosure, nonrecurring" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r17", "r18", "r19", "r20", "r21", "r22", "r23", "r24", "r126", "r211", "r266", "r267", "r268", "r270", "r271", "r272", "r273", "r275", "r277", "r279", "r280", "r434", "r441", "r498", "r544" ], "calculation": { "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails": { "order": 2.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 after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "terseLabel": "Variable interest entities, noncurrent assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r379", "r387" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails", "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r458", "r463" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails", "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r372", "r374" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r372", "r374", "r419", "r420" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r112", "r428" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Gain on contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r427" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Maximum cumulative earn-out" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r424", "r425", "r426" ], "calculation": { "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails", "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "auth_ref": [ "r421", "r422" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability", "terseLabel": "Contingent consideration, liability, fair value at date of acquisition" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r117", "r118", "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accrued purchases of energy assets" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r224" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Capitalized contract cost, impairment loss" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r223" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Project development costs" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r496", "r497" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5", "r41", "r115" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "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", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r108", "r115", "r120" ], "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, end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r108", "r505" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r123", "r126", "r147", "r151", "r152", "r155", "r157", "r165", "r166", "r167", "r211", "r266", "r271", "r272", "r273", "r279", "r280", "r311", "r312", "r315", "r319", "r498", "r650" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r53", "r255", "r584", "r605" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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 (Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r252", "r253", "r254", "r262", "r629" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommodityContractMember": { "auth_ref": [ "r363", "r468" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices.", "label": "Commodity Contract [Member]", "netLabel": "Commodity swap contracts", "terseLabel": "Commodity swap instruments", "verboseLabel": "Commodity swap contracts" } } }, "localname": "CommodityContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A Common Stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r131", "r132", "r476" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r31" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r31", "r325" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValueOutstanding": { "auth_ref": [ "r31" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.", "label": "Common Stock, Value, Outstanding", "terseLabel": "Common stock" } } }, "localname": "CommonStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r76", "r78", "r79", "r89", "r590", "r611" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to common shareholders" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r76", "r78", "r88", "r432", "r433", "r450", "r589", "r610" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "negatedLabel": "Comprehensive income attributable to redeemable non-controlling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r76", "r78", "r87", "r431", "r450", "r588", "r609" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r338" ], "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": "Summary of Contract with Customer, Asset and Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss [Abstract]", "terseLabel": "Contract Assets:" } } }, "localname": "ContractWithCustomerAssetNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r334", "r336", "r350" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Costs and estimated earnings in excess of billings" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r337" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "terseLabel": "Contract with customer, asset, reclassified to receivable" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r334", "r335", "r350" ], "calculation": { "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Contract Liabilities:" } } }, "localname": "ContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r334", "r335", "r350" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "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", "netLabel": "Billings in excess of cost and estimated earnings", "verboseLabel": "Billings in excess of cost and estimated earnings" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r334", "r335", "r350" ], "calculation": { "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Billings in excess of cost and estimated earnings, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project.", "label": "Corporate Joint Venture [Member]", "terseLabel": "Corporate Joint Venture" } } }, "localname": "CorporateJointVentureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r94", "r562" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts [Member]", "verboseLabel": "Customer contracts" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDefaultLongtermDebtAmount": { "auth_ref": [ "r122" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of outstanding long-term debt or borrowing associated with any securities or credit agreement for which there has been a default in principal, interest, sinking fund, or redemption provisions, or any breach of covenant that existed at the end of the period and subsequently has not been cured.", "label": "Debt Instrument, Debt Default, Amount", "terseLabel": "Debt instrument, debt default, amount" } } }, "localname": "DebtDefaultLongtermDebtAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r25", "r26", "r27", "r125", "r129", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r301", "r302", "r303", "r304", "r519", "r579", "r580", "r597" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r27", "r299", "r580", "r597" ], "calculation": { "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails": { "order": 2.0, "parentTag": "amrc_LongTermDebtAndCapitalLeaseObligationsGross", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Long-term debt, gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r281", "r301", "r302", "r517", "r519", "r520" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Original principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r50", "r282" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Fixed interest rate, percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r51", "r125", "r129", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r301", "r302", "r303", "r304", "r519" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r51", "r125", "r129", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r301", "r302", "r303", "r304", "r326", "r327", "r328", "r329", "r516", "r517", "r519", "r520", "r595" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r288", "r516", "r520" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Lender fees and debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r288", "r300", "r301", "r302", "r518" ], "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", "netLabel": "Unamortized discount and debt issuance costs", "terseLabel": "Less: unamortized discount and debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]", "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r518" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r399", "r400" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r399", "r400" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred income tax liabilities, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r113", "r240" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation of property and equipment", "verboseLabel": "Depreciation expense of ARO assets" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r113", "r177" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization of intangible assets" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r62", "r63", "r64", "r495" ], "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": "Total assets" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "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 Type [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails", "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r61", "r64", "r65", "r461", "r559" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, before 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 elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Fair Value, Gross Asset", "verboseLabel": "Asset derivatives" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r61", "r64", "r65", "r461", "r559" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.", "label": "Derivative Liability, Fair Value, Gross Liability", "terseLabel": "Liability derivatives, fair value", "verboseLabel": "Liability derivatives" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "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, percentage" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r460" ], "calculation": { "http://www.ameresco.com/role/OtherExpensesNetDetails": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "negatedLabel": "Loss (gain) on derivatives" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/OtherExpensesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r64", "r459", "r462", "r466", "r469" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument Risk [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails", "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r475", "r479" ], "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 and Hedging Activities" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r456", "r459", "r466", "r469", "r470", "r473", "r474" ], "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) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "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": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r62", "r63", "r64", "r495" ], "calculation": { "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "verboseLabel": "Liability derivatives" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "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": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nominal energy measure used to calculate payments on a derivative instrument.", "label": "Derivative, Nonmonetary Notional Amount, Energy Measure", "terseLabel": "Nonmonetary notional amount (in MMBtus)" } } }, "localname": "DerivativeNonmonetaryNotionalAmountEnergyMeasure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "energyItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r453", "r455" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "verboseLabel": "Initial Notional Amount ($)" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "auth_ref": [ "r453", "r455" ], "lang": { "en-us": { "role": { "documentation": "The number of derivative instruments of a particular group held by the entity.", "label": "Derivative, Number of Instruments Held", "terseLabel": "Number of instruments held" } } }, "localname": "DerivativeNumberOfInstrumentsHeld", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DerivativeSwapTypeFixedPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed price related to the price risk swap derivative.", "label": "Derivative, Swap Type, Fixed Price", "terseLabel": "Active commodity swap, price (in usd per unit)" } } }, "localname": "DerivativeSwapTypeFixedPrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "perUnitItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r452", "r454", "r455", "r456", "r457", "r464", "r466", "r471", "r472", "r474", "r475" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTermOfContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Term of Contract", "terseLabel": "Term of contract, years" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "durationItemType" }, "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated", "verboseLabel": "Derivatives Designated as Hedging Instruments" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "DilutiveSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r349", "r352", "r353", "r354", "r355", "r356", "r357", "r358" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r349" ], "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": "Summary of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r90", "r136", "r137", "r138", "r139", "r140", "r144", "r147", "r155", "r156", "r157", "r161", "r162", "r477", "r478", "r591", "r612" ], "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": "Basic (in usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income per share attributable to common shareholders:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r90", "r136", "r137", "r138", "r139", "r140", "r147", "r155", "r156", "r157", "r161", "r162", "r477", "r478", "r591", "r612" ], "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": "Diluted (in usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r158", "r159", "r160", "r163" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r505" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate, percentage" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r386" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r386" ], "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": "Non-vested stock options unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r384" ], "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": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r80", "r81", "r82", "r131", "r132", "r133", "r135", "r141", "r143", "r164", "r213", "r325", "r330", "r389", "r390", "r391", "r410", "r411", "r476", "r507", "r508", "r509", "r510", "r511", "r513", "r619", "r620", "r621", "r652" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.", "label": "Equity Method Investments [Table Text Block]", "terseLabel": "Schedule of Equity Method Investments" } } }, "localname": "EquityMethodInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r290", "r301", "r302", "r495" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails", "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r480", "r481", "r482", "r491" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails", "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "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 Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r480", "r496" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Summary of Changes in Fair Value by Balance Sheet Grouping" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r290", "r301", "r302", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r371", "r481", "r550", "r551", "r552" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r290", "r301", "r302", "r480", "r492" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r480", "r481", "r484", "r485", "r493" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails", "http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r290", "r301", "r302" ], "lang": { "en-us": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r290", "r301", "r302", "r363", "r364", "r369", "r371", "r481", "r551" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r290", "r301", "r302", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r371", "r481", "r552" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Value and Carrying Value of Long-Term Debt" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementChangesinContingentLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r486", "r491" ], "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 Contingent Liabilities Classified as Level 3" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementTables" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails", "http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r487" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Changes in fair value included in earnings" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementChangesinContingentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r488" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases 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, Purchases", "terseLabel": "Contingent consideration issued in connection with acquisition" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementChangesinContingentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r486" ], "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": "Contingent consideration liability balance at the end of period", "periodStartLabel": "Contingent consideration liability balance at the beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementChangesinContingentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r290", "r301", "r302", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r371", "r550", "r551", "r552" ], "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]", "verboseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "auth_ref": [ "r480", "r481", "r484", "r485", "r489", "r493" ], "lang": { "en-us": { "role": { "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.", "label": "Fair Value, Nonrecurring [Member]", "terseLabel": "Fair Value, Measurements, Nonrecurring" } } }, "localname": "FairValueMeasurementsNonrecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r490", "r493" ], "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": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r458", "r464", "r473" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r525", "r528", "r536" ], "calculation": { "http://www.ameresco.com/role/LeasesLeaseCostDetails": { "order": 2.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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease Liabilities, Gross Difference, Amount [Abstract]", "terseLabel": "Financing Leases" } } }, "localname": "FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r523", "r535" ], "calculation": { "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails": { "order": 1.0, "parentTag": "amrc_LongTermDebtAndCapitalLeaseObligationsGross", "weight": 1.0 }, "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "netLabel": "Financing lease liabilities", "terseLabel": "Present value of lease liabilities", "totalLabel": "Total financing lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails", "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r523" ], "calculation": { "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portions of financing lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r524" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of Finance Lease Liability Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r523" ], "calculation": { "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r524" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r535" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_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, Payment, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r535" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r535" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r535" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r535" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": { "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 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": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r535" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r535" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r522" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "verboseLabel": "Energy assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r525", "r528", "r536" ], "calculation": { "http://www.ameresco.com/role/LeasesLeaseCostDetails": { "order": 1.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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r524" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r533", "r536" ], "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", "verboseLabel": "Weighted-average discount rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r532", "r536" ], "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", "verboseLabel": "Weighted-average remaining lease term" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "totalLabel": "Total liabilities" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableSignificantSales": { "auth_ref": [ "r207", "r215" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease from sale and reclassification to held-for-sale of financing receivable.", "label": "Financing Receivable, Sale", "negatedTerseLabel": "Federal ESPC receivable" } } }, "localname": "FinancingReceivableSignificantSales", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r236" ], "calculation": { "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Less - accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r232", "r233", "r236", "r238", "r563", "r564" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r236", "r564" ], "calculation": { "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r232", "r235" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r236", "r563" ], "calculation": { "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r499", "r501", "r503", "r504" ], "calculation": { "http://www.ameresco.com/role/OtherExpensesNetDetails": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedTerseLabel": "Foreign currency transaction loss" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/OtherExpensesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r114", "r503", "r504" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Unrealized", "negatedTerseLabel": "Unrealized foreign exchange loss" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": { "auth_ref": [ "r459" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.", "label": "Gain (Loss) on Derivative Instruments, Net, Pretax", "negatedNetLabel": "Loss (gain) on derivatives", "negatedTerseLabel": "Amount of Loss (Gain) Recognized in Net Income" } } }, "localname": "GainLossOnDerivativeInstrumentsNetPretax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r225", "r226", "r546", "r577" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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", "periodEndLabel": "Balance, March 31, 2022", "periodStartLabel": "Balance, December 31, 2021", "terseLabel": "Goodwill, net" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets, Net" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r227" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Currency effects" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Carrying Value of Goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r93", "r126", "r182", "r188", "r192", "r195", "r198", "r211", "r266", "r267", "r268", "r271", "r272", "r273", "r275", "r277", "r279", "r280", "r498" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r456", "r470" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r456" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HybridInstrumentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents hybrid instruments that have embedded credit derivatives (for example, a credit-linked note).", "label": "Hybrid Instrument [Member]", "netLabel": "Make-whole provisions", "terseLabel": "Make-whole provisions", "verboseLabel": "Make-whole provisions" } } }, "localname": "HybridInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r182", "r188", "r192", "r195", "r198" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r84", "r113", "r179", "r210", "r585", "r606" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Equity in (earnings) loss of unconsolidated entity", "terseLabel": "Earnings (loss) recognized" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsInvestmentinJointVenturesDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r243", "r249" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r249" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r127", "r403", "r407", "r408", "r412", "r414", "r416", "r417", "r418" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r128", "r142", "r143", "r180", "r401", "r413", "r415", "r613" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReceivable": { "auth_ref": [ "r40", "r596" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable.", "label": "Income Taxes Receivable", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r110", "r116" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r112" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r112" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInConstructionPayables": { "auth_ref": [ "r112" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of obligations, not classified as trade payables, incurred and payable for the acquisition of merchandise, materials, supplies, and services pertaining to construction projects.", "label": "Increase (Decrease) in Construction Payables", "terseLabel": "Project development costs" } } }, "localname": "IncreaseDecreaseInConstructionPayables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r112" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Costs and estimated earnings in excess of billings" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r112", "r561" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Billings in excess of cost and estimated earnings" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r112" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedTerseLabel": "Income taxes receivable, net" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r112" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventory, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 21.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 liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r112" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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 operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r112" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r148", "r149", "r150", "r157" ], "calculation": { "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r230", "r234" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts 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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r515" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest capitalized during the period.", "label": "Interest Costs Capitalized", "terseLabel": "Capitalized interest" } } }, "localname": "InterestCostsCapitalized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r592" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedTerseLabel": "Interest expense, net of interest income" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/OtherExpensesNetDetails": { "order": 5.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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 of interest income" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/OtherExpensesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r106", "r109", "r116" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r467" ], "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]", "netLabel": "Interest rate swap contracts", "terseLabel": "Interest rate swap instruments", "verboseLabel": "Interest rate swap contracts" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r6", "r59", "r546" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r534", "r536" ], "calculation": { "http://www.ameresco.com/role/LeasesLeaseCostDetails": { "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 lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r534" ], "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]", "verboseLabel": "Schedule of Other Lease Cost Details" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r527" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r535" ], "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, Maturity [Table Text Block]", "terseLabel": "Schedule of Operating Lease Liability Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r535" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r535" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r535" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_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 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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r535" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r535" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r535" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": { "order": 4.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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r535" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": { "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", "terseLabel": "Less: interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorSalesTypeLeasesTextBlock": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of lessor's sales-type leases.", "label": "Lessor, Sales-type Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LessorSalesTypeLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r47", "r126", "r190", "r211", "r266", "r267", "r268", "r271", "r272", "r273", "r275", "r277", "r279", "r280", "r435", "r441", "r442", "r498", "r544", "r545" ], "calculation": { "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Total liabilities", "totalLabel": "Total VIE liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r38", "r126", "r211", "r498", "r546", "r582", "r603" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities, redeemable non-controlling interests and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES, REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r49", "r126", "r211", "r266", "r267", "r268", "r271", "r272", "r273", "r275", "r277", "r279", "r280", "r435", "r441", "r442", "r498", "r544", "r545", "r546" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails": { "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", "terseLabel": "Variable interest entities, current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r13", "r14", "r15", "r27", "r28", "r126", "r211", "r266", "r267", "r268", "r271", "r272", "r273", "r275", "r277", "r279", "r280", "r435", "r441", "r442", "r498", "r544", "r545" ], "calculation": { "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "terseLabel": "Variable interest entities, noncurrent liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r45" ], "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": "Current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r45" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r45" ], "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": "Funds available for borrowing" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r27" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Lease Obligation", "terseLabel": "Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs", "verboseLabel": "Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portions of long-term debt and financing lease liabilities" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "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 (Level 2)" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.", "label": "Long-term Debt [Member]", "terseLabel": "Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs" } } }, "localname": "LongTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Debt and Financing Lease Liabilities" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r51" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r51", "r265" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "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": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r263", "r264" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNumberOfDefendants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of defendants named in a legal action.", "label": "Loss Contingency, Number of Defendants", "terseLabel": "Number of defendants" } } }, "localname": "LossContingencyNumberOfDefendants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r58", "r126", "r211", "r266", "r271", "r272", "r273", "r279", "r280", "r498", "r581", "r602" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsInvestmentinJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r330" ], "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 non-controlling interests" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r168", "r169" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r108" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r108" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from 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": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r108", "r111", "r114" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r4", "r74", "r77", "r82", "r85", "r114", "r126", "r134", "r136", "r137", "r138", "r139", "r142", "r143", "r153", "r182", "r188", "r192", "r195", "r198", "r211", "r266", "r267", "r268", "r271", "r272", "r273", "r275", "r277", "r279", "r280", "r478", "r498", "r586", "r607" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "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) Attributable to Parent", "terseLabel": "Net income attributable to common shareholders", "totalLabel": "Net income attributable to common shareholders", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r74", "r77", "r82", "r142", "r143", "r437", "r449" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "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", "negatedTerseLabel": "Net income attributable to redeemable non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r136", "r137", "r138", "r139", "r144", "r145", "r154", "r157", "r182", "r188", "r192", "r195", "r198" ], "calculation": { "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Income attributable to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Net income per share attributable to common shareholders:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r131", "r132", "r133", "r330", "r429" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-controlling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r456" ], "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", "verboseLabel": "Derivatives Not Designated as Hedging Instruments" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r97" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 }, "http://www.ameresco.com/role/OtherExpensesNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedLabel": "Other expenses, net", "negatedTotalLabel": "Other expenses, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/OtherExpensesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing nonoperating income (expense).", "label": "Nonoperating Income (Expense) [Member]", "terseLabel": "Other expenses, net" } } }, "localname": "NonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonrecourseMember": { "auth_ref": [ "r435", "r442" ], "lang": { "en-us": { "role": { "documentation": "Liability for which creditor does not have recourse to debtor but rather has recourse only to property used for collateral in transaction or other specific property.", "label": "Nonrecourse [Member]", "verboseLabel": "Non-recourse term loans" } } }, "localname": "NonrecourseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r182", "r188", "r192", "r195", "r198" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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 income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r529", "r536" ], "calculation": { "http://www.ameresco.com/role/LeasesLeaseCostDetails": { "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 costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r523" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails", "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r523" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portions of operating lease liabilities", "verboseLabel": "Current portions of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r523" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities, net of current portion", "verboseLabel": "Long-term portions of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r526", "r530" ], "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": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r522" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets", "verboseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r533", "r536" ], "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", "verboseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r532", "r536" ], "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", "verboseLabel": "Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r187", "r188", "r189", "r190", "r192", "r198" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Other Assets Disclosure [Text Block]", "terseLabel": "Energy Assets, Net" } } }, "localname": "OtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r458", "r473" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other assets", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.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" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r67", "r70", "r500", "r502", "r506" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r73", "r80", "r81", "r83", "r507", "r509", "r513" ], "calculation": { "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Unrealized gain recognized in AOCI" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r68", "r70" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Unrealized gain (loss) from interest rate hedges, net", "verboseLabel": "Unrealized gain from interest rate hedges, net of tax effect of $917 and $719" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r71" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "terseLabel": "Unrealized gain (loss) from interest rate hedges, tax effect" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r66" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r75", "r78", "r80", "r81", "r83", "r86", "r325", "r507", "r512", "r513", "r587", "r608" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Total other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r361", "r397" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.", "label": "Other Income and Other Expense Disclosure [Text Block]", "terseLabel": "Other Expenses, Net" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/OtherExpensesNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "All other intangible assets" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesMember": { "auth_ref": [ "r458", "r473" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other liabilities.", "label": "Other Liabilities [Member]", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "terseLabel": "Payments" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDistributionsToAffiliates": { "auth_ref": [ "r102" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The distributions of earnings to an entity that is affiliated with the reporting entity by means of direct or indirect ownership.", "label": "Payments of Distributions to Affiliates", "negatedTerseLabel": "Distributions to redeemable non-controlling interests, net", "terseLabel": "Distributions to redeemable non-controlling interests, net" } } }, "localname": "PaymentsOfDistributionsToAffiliates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r105" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedTerseLabel": "Payments of debt discount and debt issuance costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r98" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.", "label": "Payments to Acquire Other Productive Assets", "negatedLabel": "Capital investment in energy assets" } } }, "localname": "PaymentsToAcquireOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r98" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r379", "r387" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r494" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r30", "r311" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r30", "r311" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r30" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.", "label": "Preferred Stock, Value, Outstanding", "terseLabel": "Preferred stock, $0.0001 par value, 5,000,000 shares authorized, no shares issued and outstanding at March 31, 2022 and December 31, 2021" } } }, "localname": "PreferredStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r7", "r9", "r221", "r222" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassification" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r99" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from equity offering, net of offering costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r100" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from long-term debt financings" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r99", "r388" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from exercises of options and ESPP" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r101" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.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 non-controlling interest" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from (Repayments of) Lines of Credit", "terseLabel": "Proceeds from (payments on) senior secured revolving credit facility, net" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r4", "r74", "r77", "r82", "r107", "r126", "r134", "r142", "r143", "r182", "r188", "r192", "r195", "r198", "r211", "r266", "r267", "r268", "r271", "r272", "r273", "r275", "r277", "r279", "r280", "r431", "r436", "r438", "r449", "r450", "r478", "r498", "r593" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "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", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r42", "r242" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment [Member]", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r20", "r21", "r242", "r546", "r594", "r604" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOther": { "auth_ref": [ "r242" ], "calculation": { "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentOtherNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of other physical assets used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Other, Gross", "terseLabel": "Energy assets" } } }, "localname": "PropertyPlantAndEquipmentOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentOtherNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property, Plant and Equipment, Other, Accumulated Depreciation", "negatedTerseLabel": "Less - accumulated depreciation and amortization" } } }, "localname": "PropertyPlantAndEquipmentOtherAccumulatedDepreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherNet": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property, Plant and Equipment, Other, Net", "terseLabel": "Energy assets, net", "totalLabel": "Energy assets, net" } } }, "localname": "PropertyPlantAndEquipmentOtherNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property, Plant and Equipment, Other Types [Member]", "terseLabel": "Energy assets, net" } } }, "localname": "PropertyPlantAndEquipmentOtherTypesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r20", "r241" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r91", "r217" ], "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 bad debts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesLongTermContractsOrPrograms": { "auth_ref": [ "r57" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount to be collected within one year of the balance sheet date (or one operating cycle, if longer) from customers in accordance with the contractual provisions of long-term contracts or programs including amounts billed and unbilled as of the balance sheet date.", "label": "Receivables, Long-term Contracts or Programs", "terseLabel": "Accounts receivable retainage, net" } } }, "localname": "ReceivablesLongTermContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems": { "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": "Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]", "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]" } } }, "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r73", "r80", "r81", "r83", "r507", "r511", "r513" ], "calculation": { "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "negatedTerseLabel": "Loss reclassified from AOCI to other expenses, net" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Gross Unrecognized Tax Benefits" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r307", "r308", "r309", "r310" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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", "terseLabel": "Redeemable non-controlling interests, net" } } }, "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RegulatoryAssetAxis": { "auth_ref": [ "r642", "r643", "r644" ], "lang": { "en-us": { "role": { "documentation": "Information by type of regulatory asset.", "label": "Regulatory Asset [Axis]", "terseLabel": "Regulatory Asset [Axis]" } } }, "localname": "RegulatoryAssetAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RegulatoryAssetDomain": { "auth_ref": [ "r642" ], "lang": { "en-us": { "role": { "documentation": "Rate action of a regulator resulting in capitalization of costs incurred.", "label": "Regulatory Asset [Domain]", "terseLabel": "Regulatory Asset [Domain]" } } }, "localname": "RegulatoryAssetDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r370", "r540", "r541" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r370", "r540", "r542", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r103" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedTerseLabel": "Payments on long-term debt and financing leases" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5", "r16", "r115", "r120" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r11", "r24", "r120", "r626" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash, net of current portion" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r34", "r330", "r392", "r546", "r601", "r622", "r624" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r131", "r132", "r133", "r135", "r141", "r143", "r213", "r389", "r390", "r391", "r410", "r411", "r476", "r619", "r621" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r173", "r174", "r187", "r193", "r194", "r200", "r201", "r204", "r348", "r349", "r562" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "netLabel": "Revenues", "terseLabel": "Revenues", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r338", "r339", "r340", "r341", "r342", "r343", "r346", "r347", "r351", "r360" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "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, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r344" ], "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": "Revenue, remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, remaining satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r345" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r345" ], "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": "Revenue, remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r531", "r536" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets (\u201cROU\u201d) obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "auth_ref": [ "r521", "r539" ], "lang": { "en-us": { "role": { "documentation": "Information pertinent to a sale and leaseback transaction, by transaction.", "label": "Sale Leaseback Transaction, Description [Axis]", "terseLabel": "Sale Leaseback Transaction, Description [Axis]" } } }, "localname": "SaleLeasebackTransactionDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name of the significant provisions of the transaction involving the sale of property to another party and the lease of the property back to the seller.", "label": "Sale Leaseback Transaction, Name [Domain]", "terseLabel": "Sale Leaseback Transaction, Name [Domain]" } } }, "localname": "SaleLeasebackTransactionNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r419", "r420" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.", "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r51", "r129", "r301", "r303", "r326", "r327", "r328", "r329", "r516", "r517", "r520", "r595" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r459", "r466", "r470" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of 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 Text Block]", "terseLabel": "Schedule of Derivative Effect on Consolidated Statement of Income (Loss)" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of derivative liabilities at fair value.", "label": "Schedule of Derivative Liabilities at Fair Value [Table Text Block]", "terseLabel": "Schedule of Fair Value of Derivative Instruments" } } }, "localname": "ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r157" ], "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 Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r232", "r235", "r563" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r232", "r235" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r228", "r229" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r228", "r229" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Carrying Value of Goodwill Attributable to Each Reportable Segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r453" ], "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": "Schedule of Active Derivative Instruments" } } }, "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Schedule of Other Expenses, Net" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/OtherExpensesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r42", "r242" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r182", "r185", "r191", "r228" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r182", "r185", "r191", "r228" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Operational Results by Business Segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r379", "r387" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of employee stock purchase plan activity.", "label": "Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation Expense" } } }, "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r406", "r409" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Reconciliation of Gross Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r434", "r435", "r441", "r442", "r443", "r444", "r445", "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table]", "terseLabel": "Schedule of Variable Interest Entities [Table]" } } }, "localname": "ScheduleOfVariableInterestEntitiesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails", "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r443", "r444", "r445", "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table Text Block]", "terseLabel": "Schedule of Variable Interest Entities" } } }, "localname": "ScheduleOfVariableInterestEntitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r170", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r187", "r188", "r189", "r190", "r192", "r193", "r194", "r195", "r196", "r198", "r204", "r250", "r251", "r614" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails", "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails", "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r170", "r171", "r172", "r182", "r186", "r192", "r196", "r197", "r198", "r199", "r200", "r203", "r204", "r205" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Business Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r96" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r112" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.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", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Stock options, vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based 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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r377", "r382" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Stock options, contractual period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r121", "r130" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r3", "r170", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r187", "r188", "r189", "r190", "r192", "r193", "r194", "r195", "r196", "r198", "r204", "r228", "r244", "r250", "r251", "r614" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails", "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails", "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r29", "r30", "r31", "r123", "r126", "r147", "r151", "r152", "r155", "r157", "r165", "r166", "r167", "r211", "r266", "r271", "r272", "r273", "r279", "r280", "r311", "r312", "r315", "r319", "r325", "r498", "r650" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r56", "r80", "r81", "r82", "r131", "r132", "r133", "r135", "r141", "r143", "r164", "r213", "r325", "r330", "r389", "r390", "r391", "r410", "r411", "r476", "r507", "r508", "r509", "r510", "r511", "r513", "r619", "r620", "r621", "r652" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "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": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r131", "r132", "r133", "r164", "r562" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r30", "r31", "r325", "r330" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Equity offering cost adjustment (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r30", "r31", "r325", "r330", "r383" ], "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", "verboseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r30", "r31", "r325", "r330" ], "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": "Equity offering cost adjustment" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r56", "r325", "r330" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r31", "r36", "r37", "r126", "r209", "r211", "r498", "r546" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Stockholders\u2019 equity before non-controlling interest" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r81", "r126", "r131", "r132", "r133", "r135", "r141", "r211", "r213", "r330", "r389", "r390", "r391", "r410", "r411", "r429", "r430", "r448", "r476", "r498", "r507", "r508", "r513", "r620", "r621", "r652" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "verboseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r124", "r312", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r330", "r333" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Redeemable Non-controlling Interests" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RedeemableNoncontrollingInterests" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r514", "r548" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r514", "r548" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more 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.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r514", "r548" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r514", "r548" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r547", "r549" ], "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 Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "auth_ref": [ "r54", "r126", "r211", "r498" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests", "periodEndLabel": "Redeemable non-controlling interests, ending balance", "periodStartLabel": "Redeemable non-controlling interests, beginning balance" } } }, "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityNetIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of net income or loss attributable to temporary equity interest.", "label": "Temporary Equity, Net Income", "terseLabel": "Net income" } } }, "localname": "TemporaryEquityNetIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r55", "r331" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r55", "r331" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r55", "r331", "r332" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost, 2,101,795 shares at March 31, 2022 and December 31, 2021" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r113" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.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", "negatedTerseLabel": "Net loss (gain) from derivatives" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r398", "r404" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance, March 31, 2022", "periodStartLabel": "Balance, December 31, 2021" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r405" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization": { "auth_ref": [ "r95" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating expense for depreciation and amortization of regulated operation.", "label": "Utilities Operating Expense, Depreciation and Amortization", "terseLabel": "Depreciation of energy assets, net", "verboseLabel": "Cost of revenues" } } }, "localname": "UtilitiesOperatingExpenseDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.", "label": "Variable Interest Entity Disclosure [Text Block]", "terseLabel": "Variable Interest Entities And Equity Method Investments" } } }, "localname": "VariableInterestEntityDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityLineItems": { "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": "Variable Interest Entity [Line Items]", "terseLabel": "Variable Interest Entity [Line Items]" } } }, "localname": "VariableInterestEntityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsAdditionalInformationDetails", "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r434", "r435", "r441", "r442", "r443" ], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity, Primary Beneficiary [Member]", "terseLabel": "Variable Interest Entity, Primary Beneficiary" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/VariableInterestEntitiesAndEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r146", "r157" ], "calculation": { "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Diluted weighted-average shares outstanding (in shares)", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r144", "r157" ], "calculation": { "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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": "Basic weighted-average shares outstanding (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392676&loc=d3e7480-110848" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r305": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 3.C)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177168-122764" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r333": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r361": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "http://asc.fasb.org/topic&trid=49130413" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r396": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r397": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "http://asc.fasb.org/topic&trid=2122503" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r418": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r451": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r479": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123416376&loc=d3e50796-112755" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r537": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r538": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888252" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123417830&loc=SL77919786-209982" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.27(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r549": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(9))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123366838&loc=d3e3073-115593" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "980", "URI": "http://asc.fasb.org/extlink&oid=6499975&loc=d3e44250-110382" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "980", "URI": "http://asc.fasb.org/extlink&oid=6499975&loc=d3e44264-110382" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "715", "Topic": "980", "URI": "http://asc.fasb.org/extlink&oid=6501251&loc=d3e52485-110419" }, "r645": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r646": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r647": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r648": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r649": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313" }, "r650": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r651": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" } }, "version": "2.1" } ZIP 97 0001488139-22-000072-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001488139-22-000072-xbrl.zip M4$L#!!0 ( .1+HU0<-2*T/T(" $0W' 1 86UR8RTR,#(R,#,S,2YH M=&WLO6UW$TFR+?S]_ H_G/7<>\Y:4Y OD6],3]]%8\,P%]E@F^;87WI%9D;: M,GKQ2#*-^?4W4K9I;-,8:-E2R9H>0%*5JDH9.W?$SHR,_.G_?.CWUM[3:-P= M#O[Q0#X4#];^S\\__7]-\S^_;+]<6Q^FDSX-)FM/1X03RFN_=R>':V\SC=^M ME=&PO_9V.'K7?8]-,_W.T^'QZ:A[<#A94T*I*P='CS4)E741C9=%-T#@&LP) MFE)R"5$7997[V\'C8J))293&6A/YM)"::"4VD$)100;GA?U;?NPL@HK:"HL9 M"NB *4 D3;XX2OPEONWAA'\=_\+!^/&'..IU__'@<#(Y?OSHT>^___ZP?O)P M.#IXI(30C[J#\00'B1Z?>5)ZN&(XT^GGTQ&?WIV>,1'+T[L?IA\^<3N@*])U:*/ M)B,DN_?IZ]+/[-6-*ET[F]P\/AN^_>DMI M&N$;+2^NDX8G@\GH]--UIL]]<:'S@_5)/WVA.QZ"DNYKUCP[XU,3CIL#Q.-/ M7R@XCM.3SP],K]X(^=E#C4>3ZZ?SAU\XM=XZ=R\__OF3V$=G!_]HLC][:*D_ M:[.+T[$_NMR\V*<1C=/P81KVZY,HH?]XCDS=+[NKC'@X._O& M!LV;G0?<20CSSS_U:8)K]#"7V8 M/)KV@4<__\=__,=/D^ZD1S_7!VTNGN>G1V#W!T?]_#T\6 X('Z [H?']40:G;WLYDR#Z4L^OLG\,^JFL_M_F&Q3^<># MKI2D=$94(AM0JJ"R1H(/Q3K^%\5OZ]-'D6RE/]IHP&W'MZ;NXXT!/]_I4_XY M(^R]&&3Z\'_I],%:-_.EL_[U-*X/W[]4V^_W=.CK:.DMK;?7VZ M=]11G?7]P_WU[?[F>L?LO>V8S>?_ZG74&]@_RKV]C[VCEWJ3_QWJS?Z&Z/1? M?-P\>J+VWKX6^T>O/VZ]?7:TM;O=W=_=[&T]W]/[_/T]Z<5+M7^Z]S;9SM&! MV3QZK3N[&V)K_;7:?+YQVEE_=[JWN]_K/.^(O8\''S:?;_?WU]^]S\^?=>/S M-[;SD>^W^\M1I_^LO[_[^O?-YZ_-YL?#_O[1FX]\#;W??];=.WKS8:_?.?_. MKWPO,]C?'7[LJ%\/^;K\?K^WN?Y$\'7UUO/]_N9N!S;7D_ MOMS=F'1VQ(>7NP>:G_/TMZBL]\Z%1CG-A!Z0"5U'UQ@?A9$8@DSNP<^"V1"\ MESK\].B246_3QD]/1B,V\+/N.&%OCW"T,K)TQ$=_AP^1QYD^:/M_V ML,FX@L"-$!#7()"B)VV-;K0ST(#QLHD1=!-<5%N[,^A=Q MRQ_F?\:?C%<&OLG \IJ!R9,7')$U.4O1@,K4>(BR"0(0C4A%EO#@YVJ$N=GW M%5]_F%<6_B8+JVL6#C;X[#4UQD#A*)O_0H#8!&EE\D5$C?'!SZ_OLO\^8>/F MJ8%[>'"9LDOW ^6F8*\&R"MC?]W8^IJQ'9M6&PI--,IS=U:JB8$UF.&HG-@V MR1O[X.=G3U[N;'R/O4N.S@J6=[X@>&(7D(I5QNEH?;($-]A[<[@[PMP='.R< M]N.P=\WJ568\CL-A+V*O-YS$X8>5[6^R/5P/UW0.VC@.U+WECNZT:# 4WT1O M*;/1K-#JP<__ZS^# _/W[[&^#@D#A$B@(WC%*AQ\":"*S!<+)V5K/[_8^;K_;VGT'G>>O/VQ^ M_/5H_^C=A\[;SFGG[9L/+_7VX5[_0V^KWY&;;]_(+;;EGGHM-ODY]]>?P-[1 M]KMJTX[ZU^'>T9,/^[OOQ,5W^%XG^^J-W?OX1N[OOH'.^O;1_OIKN;G^KW>= M]<,NXTEV/AY\W&,<==:?]?B92Z=BX6G%PL9D:SV=;JV_^$VJD L5UW#/QP:D MX.C=6W;TTH:")GL0S/LW*^;_?#4:'M-H7DR2!OL( \GEIN1M$Z(QC4PR M*8Q%ERB_&T'LS)[B<7>"O:E=MV*O>S"=$1G/D9-6H+HS4*%'F[)0C3":E;=W MDKV:A"9JL!XR)>WU;8+JT>6YE1$58KLG&G]A2JC.\CT>3VEGAZ.*RDNS/P\_C#-?XM'E:YS=_X^;GC_#>'@RFKZ;3L\^ M/H?Z&*Y>-?-]7WITFAM^D#TQ2G+IR_^[^7)BJM?_OGBH\M7 M/YX./UZ\&T]P-*DS#=,QT6HR(2^^]\>Q3X^9/SM5-UK^<8NS(Q?O+V[RZ%)# M?;'=?F0LYI;;[?SGTT$EF+.WF6_VX;C73=U)A_J1;Y&[_94H_?[*Q_-\J_0^$N5&O*1JH?;LU++1!\ M$E)+65@N A"'^ B"HU4M%7JKQ-WAZ7O[^7@TX0X\& ][W9H%DZ=)45T:7^[B MO^*(I6*/7O!O9AZD5T@A."XU4$0A]RE>$$*M"1B/22+$262,1D R( MYA49/1Y3DQ8B27! Q=&GL1G[[V(V< MV=B-]M83!9=EUB!T]I0\)-3*)@1&^!3/8O'4CI@9_H5.WTO?.#A%4DI7&8;:% M0#@1;%:DDS-D@-,D/0-K.O95X-*7CKEL8^3U(ZZ9_T MZIC6-,6SGC>BPWJU]_1BD(9]:HO)A"\)2&A,"HAB(!V3,,R'/B85:6E,MCN: MCGB=MLDM&6..D055S#EDMD^.RGCE58EJ#M)TI32^&QKSE^J(5"0:XW62D+3RQ3L* M2K!:R11L6#XZ='2), M(BVU3,)96Y,%N4-X[Y)3*:HL#;-#(.[''*28?)?.K/61R:W81V@?ZEH^ M:>5T31\*Y6SR&CTD904NC7WF/8PZ.Y-Q1$2>HN00*0*6'+A=K2:KM!!D'2R- MR>YN&'5VQK$=)8*RA@" A" M%XQ!V^@AR&0EH6U1YM4]%Q@S&UCWR@1V?2 L0@85K,I%A)R 57B1KD6(N.<" M8V8K5XCCH"RS"P5 V8!&&>J^S6AHSW;' F%E*I)$A.E L,Q1$ \BT*J,/+D3/#C@NC7WF+S!FMHXC MV0!84YZD!Q4Q2JH5.&0 R!'E\D1'=RDP9F6<8J(2E#S+OP)$P2=3=09$[F3& MR.5Q2W,1&#/+'G2:6&,(DAP]1$$!?4(3K1%:(D<2;2Q*)7Z6)1J=OW%!&N^B$:*@9R,+%,)HHT0MA\$O:0F- M._<\C?F4*-+*YL+$7Y2#+%5,+@1V$(6LR-DN82^^XSR-N5A5>?3.@"$H"*$H MS_:+*L2<-)3@_?)9]:Y"LOG;UB([6(/2@190/!M5*Q-,PBHJBH6OFC^U&&+$'&O!XAGAPB?K*<"):+W(()F7G Z M!46!*4/"'9;*6I:0_%;,%'W.'AQ%)Q&T*VA F4C%VN1]#F5IS'2G \2SLX]" M+:1Q/DC/P90*WLA2-U42R4A"MSSVF?< \>Q,EAU[0"P.152@ D;%I&?K\C#I MJ\Y9&I/=W0#Q[(R#(;L2K9-:%7 J!9UCE,Z$I$@E"4MCG#D,$,_.2K9XQ"RB MCS* 5HB40R8K8@S)$;:A!G6MN/=J-,PG:;(UVJ'1^VZB,PO54:;1<@XYYY*SR5(G=M^@4+)TD1P8VTP8@I)R M!9P?!\Y3'&#&\P/+"!YA8DX0BDD&H+HJ+;1 )Y(GT#:$%H#G>^RYT\=>;R=A MK19;1CB>C!AR)Z._C*E9 KB5./+) SLNA=DP"9%C^6!*YG#()2$=M&'>:Q%) MZ)/.[/6F$=#%T66$D-8< /E@C H H:;6DS 9O=%9)TWNGD&HE3;$[(M.E((4 M$4#(:+Q,PF:.9KWPRT #6\>U=G85(4\&N8-=_O'3+<96FN@6X&1T"BF;%! D M!(.8)+E$QBH4%)5=P6DEDKY176NEE2T13[CJEV&I5# M%U5T"$D$T%*B=L7;(JW-,BW%H._&@$8'IT_&8YJ,5^+J-G)=BU<)@[))"Q!H M,,64;8HH[>&E&C#A'<+1-0] 9..A-*J[&-@[Q5$D"YA MQ*RC3$*EE3-;B:5O6]8%QF@95'2F[F<@ V"VY$V!BB=G[B..6FG(I++4E)1* M@@FAR+HQL=36Z6!=H= &[W*#(6MVY,&HIAZ_^G6EC&8:VRH?% #_93DR01^H M@$ZR.,R"LM8K[*PDT1=@8TK*#)9B!99"/4KGH610IS]RT!.IGZ2G J&3 >8D! M(41 D)A9R')HH@GT,DP@UTZXFA"Z#] Y<$4J0=8-48T!:O01S MBO/"SE++GKK-0$)3UPH[""J&Z!'(1NN])0NMK(2T(#-!WX'75D('<[!$[+$2 M&:LP:A;0R3BHPEE[E:1/&4$AV260/7/P M6_=)]AB/TK-D)I8\4'>'MYI\3B;D&$"D9D,VA+63);+O]D18DBU%TYZO0H28N0?(V\K#6.3"MR).X@:F^E M:64Q+@4O2;)RGR[CCP4,%5V2RIZ6:![J/L6W',KJ(K*V,A)D;FNM?%WX6((L M)O4"#IX&-2DGQBW>E,TBOOU:KP>3X!D%*E MF%R4UP@<+M60%*::3Q#B2$ A"FB3';9!K>7?K)"&*2<+??#4,!G'^HV[5[ZFDP.&=HPM=Z" MPE3S62L@1*T":,!X U[$:(!LT$Z)Z)5I15KY*KZM;T\&W3.3#D[J@W\R4I]P MS-C]^?P:_/+B A='+M[7*WP1(RH'"TI&XS$""H52@@U1%A&D@)Q:4+RL1LN? M\/&&@[D4* M)"B7(9BP>%!O/%.[>5$32 M3IO< #E=$0#NFXB'CDTQBPLR"!S@K \?>[ID^7J[8G67Q@I)5HK">\2:8-@1+\[?^"3AB%:\OV ME%^QW!]C"4^G-NS24M;E5)E87)-Q !(H%TR18E+*07#XUG 1%X3.H8*URDASHWU[,MR-.3H\I_[DB.1]_W:8^=@?=P<$K&I7A MJ%]7*F_%7O=@NH1YX\,QI0GEW6Z?3]DJ._SIF"%;C^UHDU(M'FLLTI#R9Z:1C50S,DVJM9:E\$8D4%A"1!:F+N18M^3#LARF MN<7!X5NQBK&%#:(MB2 @)NF-D4O,(E41*>>0BXYL$(LL#+4(,IC@2P;; M>K/CE"M.(H3 C>K\>[\E(1,)AX$OB"YI*-J'F!2+GKWK<%D\&>>/?)]WCJ00Y MW3T]_GP9VM1^VS3ICJ82Y8^4@2?;6]-CR^@ R6DO'?J0:K=#[HWL!S-W169' M9$BUR &VQ]+S*:!1M L$RGDGV-(YJAPT)04QJ)A2J[;UQAZ])!Q3Q/1N=X2# M\5G^SCJ-TZA[/+7D9TMDZB#/J\/A9/A^V)M@-YWO='=3G//-C[-. MU-_Q.T M.':U9YBF,+M\OVWBCO"^.SBX?-+,UNZO>N<=SZ!(SXP. M&" 6!N#OK_#?+55DR2%M:,.']96\SM5.EW)=#'-PZ MUU_"04OZ9S(J1Y>-#*X N!+2-%LY8ESRX@DHU9MY4,[ATD9L<21 Z0L&"NDQ48?(Z^SE+EJ,FR M+FTK2]R9?[@XQG 8G<.A)6R Q;K(O1YT72T1"FKT=:PK4!)6EM16-EA:T\^N MU[L .%HKGJO!6ZC+<"@68FID. M/MB@ = 7E* HFN),TLXEL:* 1<;!#/D@^4)>%96S!5G72Y9^]"PQ('!S&)",L(1ZP!T M&D).D8PA5:++48:2[ 41"&B7Z>\=$0CX,31\2D").'CWY>R3>N3BV]^<>B(3 MR)R=M:#9PQ#%[(/7X!.'%\)8_ 0LO0+6]PU'7D;6Q?##DT&^8+H["$:%G@'W M*)U 61:@6B1PS#A.69(NF5B,R4*NN*?5$/E!0KJR<#-$FY$=5 J@H!;I0%:O M1=@43(:T8I&VN*=9$ :K5%MW.ZQ;,$.PY,E:*Z264O,',;0=#>>]MQZ\33!\ M3UB\**87*CD?DB@Z.5 HT?B2C4]DO+?2N[;[BB4U_2Q\@+4%4E(N>!D@>$#) M@61*AH((.D>U^*;_4Z=]88GU$]JAX\E%8IF>%006P_FT$72&U6^Q.J/+! 9R M\ Q"90OC+!3YQS39XH)N,6Q_R^F:YRF9\>G!K< <3 M=C,!(0GR!EQ$\@*LS0&L,49Y%7/"4,0*A*T%X>[OPY: T+ABZVX4P0&"+1B< MRE:6B!$R"S%8@;"](#P<45NX4'G425I,,6BPSB-E+$EG(4,D)'&^5(=AV*SP MN)!# E?7X'P.C!O7X/QQZE]9R*O8>1:5,G)(!S;&%#&92FT83=0M&'!<"$/> M2O_V+BONU4$A14!%:)0) %)+(UGUE_MHFQMO7?"&UE"'6B*$L=02KG.,*0R7MK]>):_4M-WQU\0].O^CJ+:Y$A9(4> M(F@M8[&Y>"V$=UI*07 G:4G1*MF!A_I^. M:?WK9$#UX7\@1WH50"/)Z&!=.-N%63J.%6QS M\6(!8J3/I;UTC92-L-\@[:^>^H.ED])Y0=WA]?VPI[#XX_C%E;XYBTT749=5 M)B 9IU4[L@.O4:3L@F+5,C6'%WY:(*:^6%R*N"@<_B3]^Z0[[EXI'O'TD'IC MPN>CX/:#S99A[9^1V/ M9R6RGV%W]"OV3N@7UNU3M53O_VPT'7 M_^0FQE$Z/'U)[ZGW)T_U8G!\,AE/SU M@:_)/F5=F-B#AI@5RKII%9"(2 )D M7GQZ7\&W=?"=X0Z[9)7W7I3L;=VR':55#J)!#E04>\G%9]^[ ]"B4$XB0S&4 MXL'6TO:6?:?Q16 !#"*4%NPHTA:;S:Z?B5JX(9%2$BTXLE$$7S?.Q<+JP-L6 MU'G\-C?Q=-CO#S,_]\7F:2L_L11A3K#3K0B\9F)4S(&;"XIUYW@T0-F]MT4I="LJA:?_U8 MFN^LCXO*,&9$ 0#-XB5"\C(3:*&-S?[*)I!W@:3OG[W\CBT5+[7;7]DF/*>" MTIDDN&$^Z?6ZFK?+I*Y]>K'?' MJ3>L7VX+828I7,C&,NJAV!@E.%-JH,)FUUG10LWBT)!\Y6,K"!N,A1B6#1&V]:9>O6_@N-SL7DT72"6U=R$! M&*,-P113#5>805LP$]BR+C<[TQE56%MS=""L!L%Z6C@%6!>\D9$(T%;3?4]$ M=U82MU5!'2:LF?5)2"4A&H-:":\#@%"NH%)M=7(+:;;9.3@7T-EH4O:E<&Q2 M B19;/(BY21R:<$>!_--F?@GY0.V]CJ-NP<#_"/]ZX^G.SO O#P^/W?V(VJ_ M8*]NI;ES2#1Y.4Q?>(RMR2&-IGO-MV73!4&A6+0RU]4C6;- ],(!.@1&)OH6 M;,FV N8" 7.&NT#$J%4FDU+,8'*)*5 ,4)(GX?&/>JHK8+8?F!>;$[=GKQHG MI&%L8I Y@\P^JF"8)#V[>*H[UJQH'$%QSMD1YNL".1%2H91B,&;@!;(3XL=*,PK=ES _+X% M0^,,Y_&E06&4]2D"6,W<*(6/(5$.TF?7@M7C*S3.&XTSG.*.4F/6@-X8\,!L MZ+RS(FH79R6MDG'8)13J0Z.R<0G69#"PI* ML75;,"&^.(:>91JUR=9FI:)!H P8+!LEE^R:KZE\,TK!/ M.Q.^;+WQESF:$3)DX_"1.MY:O[#QX9BO=%-2R\P@^E?&?7\ LE?+_G]KLNGL M2N50TKH8+TV,$4RD* QF4VOGB+I6-EQ)TEWA>X7O'R\%]1W)U+/"MU4U(S>A M]$0@2IV#<%23/%/UL4ZUB+\7.*IO9:=J)5_[$)RG0F1#@EA\X!>HP( 3@1C; M+>+K%9X7"\]SX6>'V2H1DAZH0$]%X)F2BZ^ M+OX1T7! K0.+1V!%SWH^%IWRBJ!7@&X50TOM%5BJVZL60 2C)ZRD6#D MBJ$7>5Q\H?$\%X+&XD)2K 5!89O"2B8L@5! "],P15!K_#<)GX&)ZF@8^36 M95C>A,@!A\ZFEKY6(;0@%?B3-3?^?3)UZ?WCX8#?7ED!^22ED_Y)KV+Y.78' M+X?C\29-GN+X\%EO^'OM"_0*1[]19UE M,BSCK,_"Z @&2*G(O;5%_?3KOGLZ?WUUZ&LK389\-?YEX3Y,4LR%&I*G1"$P MJ&P"9X7W[ )<1(2 MO@B:LUU+]Z#+!1$F$ZL!XRQ*):9S$+)^N7FH75VV/TS[^66%#7SYR+KM"84*NKHP*%% M3$IF$T$E*AE:L&AJA:P[XR-D9>;8>V&(-4\Z1U)HG*50,'GGVC2:\I=0H_V2 MHF;^?!0-:9!"6VTS@%/1VA1(64<*0/OEC(WN ;)NA8^4$;HDBUDQ.IQU:'2) MF+W(3G(\O4S3IG=2+.,'H/N,XN@$1W7;^YM"^U;RD2*M%=CDZFK>%$MT,1@* MQAF0$+1;?#Y:(>O.^"@&;T#;HD5@9P4,EJ(IE2PYM*Z%'%=\=.NH.1MF4/XB M9TDN(RF)$@($*#)(#[[N *2D0(6%95M$MP3K%>\QO&YG)"GQ?^1*1I;Y13B? M?%&0A<."*%U<,=.=0^<6-KF9/S,5A1IEE,)17=?O8@9TBF-TZXLPI@6S;"MX MW?5&TT%K(V0H% &MCU@K+I:H GK%<=,2,=,<4@6_")5.W9RGMN12!TF@3 Q! M9P^"0 3K50XEIHBHL\IJ"93;?<+3[60=10H84@Z6/*#GH#H*G]$D86,DF5;< M<_M86 M!V.-L!C!YIP+M2GCL:TA\SEV%"PC!4601CL5@P;#+WW-=[2:G&2$!=9D[:>@ M>PBKVYE%DPC)%VMU"J"E]$:"TB"SD,EEVZ:QH1^PU@X=3RZ20>XL.>V6JW3- MGWV\,2+Y;(QR$02'0 4Q4U*!K,_.XN*SSPI*M\'A9&9L.,P<#"E9 M@BV)E+4M8IQ%C9.O+=X_'Q]QKB)Z,\RL:=3J_[+[Y9/;' MPQZ]&@W?=^O7OR/]<%$BB)!RUAJ2#=8 0 Y6:TO2VNB-)[=B_!G"X\GQJ-OC MMKQI5']^W6-14 G.$)@$1=7->D5&YLP21O>=':+BY86F$J%)+V3,N8"*%1P";73 M!NH6VL;#"IBS V8':R[US!:8+"TFA=*N.%NW,C0@8XK**6(!) 5DE>F8? M6X)9H?+&,2Y%HI0DO&-GGE((C$#25&Q2PI?5?J\S9<1F/)H\?CH< MC(>];JZ WZC-PH:_?.]?<<28Z-'%5-/TK--7HVZ?I<\O-*#"5^>7+8$+QW5. M*9+5H0(H@1*3%Z+H*((BUX(],5=PN1$N,]P8"AD:"5D*!.!(K.;391VTSM(4 M2=@"V?KG<)FZGFVVT:B;V)X5+O<((S.L24$ZE"B85&0&M"K8[(SSQB17DM?4 M9DJYWQB9'8^0]("%A<* 1C [,(B$A!2$2MO'/9BR1LF^ED!979LDHQ3H%@Y2,E*/(1 MM5?9 X3LF51:D&%[@^>YR/GXO3LY?'HRG@S[-'HR'M.DEAH^&7U#>>%E LX, MIPG9';%(MEBT!ZO9#5F,6K!? N>S=VWFF!5P;I%Q=$;T/DB7M8-<,'BG;$W+ MF6Y& $LQVO)J1,?8S1MGFTF,64E/A\;.83-%T7T2TS,L3D.A".UR"DE # %C MB,H%)Y//!7)J,^NLP'/+S&.(9,HQ\#\:O)'H-%E4.27*B=\O!_/4#6W82'SB MA*%31^^.9[&6J$6(F6'*B8G2&@**1Z$MC:Z H((DP-I=4(3/ 'DZWR9DS3>/@>069V=%/SN8,4Q8I$+)T 9991:H0FM 2$(06&168A8JPV=SU.VF64NSU-N#@?W;Z1O=@1C MC:H8J8M7/<0"01J,4FA6VY"E:G6BS HML^:6R#!)02!HF4!JY8.**5)DY CP MU((L^F],D+QW(W@SS-1, HPQEMV. Q5T<,I'3\(E3#(HT69&N=\8F1V/Y.A# MSMK8.HU=*V4*[[P##G-#] K:GV]W[F1>#4?UP'BKO!P.#G9IU%^G6"7UL^Z MOWX1]LYP?7:+X#3#&2>LHMIX[QP"%1\<.4$9!=;:&63A$$BXNBY$AUV\R8DRLV MN"(,>(W89MI9X626V32VB!(B"8L M4!#U(Y1X7) I:D%->J^"2>C$\KWT_7, MJ+@ [^FWC28N"KW(C"5X'XC_0+(N ED4VLBLBE:T MP!'+"C/SXAG0.1>576'" :,2>Z3H8BF2#'*DNQ2YP)_+Z7ODC&98-$+HI)4) M*2< 7[-^%:B4)"-%4@A^<8EE!9([8Y)8ZRB:(NJ.%&!E"61UCHF%4,Q.Q194 M%ODQOM\<#M*]FW2.6EDEAT^T=W5["Y#;81QH1H M54E('.:&Y/EOG13D8$0AMQ2C+M-YR#]PR8)ILD3*E3U37;3I>@P4MI MV&>144P[;6::%61N)Z9)V9&,E%7(P#K:A^1$L"F@*C4QID4[3&Q3KYKM%8XF MI[LC'(PQ36<;?SG]_,B5&D3#T?&0G1?]:]@=3'[E&YZ,;IHD^ '3S7_G!YG0 M2"9F\#Q9!Y!1,B^S\Y'<MT"Y%P.M?BC%Q/J7PFT/JG*G;/+SFSKCYT)-WR]XB\GX^Z MQN.+&WPN:6N4^69GFPYJ!+&,*!(F>RT).2Y08*+S6CE2-EF._G36;? C"X^B M-SO/*//]>\L(H"R\+SK9**B LK;"QF'= ,D$Y[18 >BO ^@I#C#C^8%E!!'F M*$ER )M3 N\,NI)E]&0]A@)2M@!$WV//G3[V>CL)Z_!!&6&MLYV^07'.!&U,QHH,DGP";9)/6@8#S!#D M^'6>VE->V%.VS9[SIH:[ETWRVU$D9\<*-J-2BF*,"I)AAE A\1N?2W21R@I% M[9%-#)):NN,+I0LQ.R#M4+HD ++[R&HS0:]BZW>_W*P^'HX)%BQG]T?L:C@FG2E.%P,AA. MZ,%:&0W[VU3&==A?_WH:UX?O7ZKM]WNZV^/MT[ZJC. M^O[A_OIV?W.]8_;>=LSF\W_U.NH-[!_EWM['WM%+O[N[V[VMI[OZ7W^_I[T'S:[H9_ZSP9;1QNPU^<_ M1[W>YNZO?3[W://H'72.7L#F;C*;NZ]A:WWC8T=M]U[J[<.]_H?>5CWVL?>. MG^-PZ^VOO?WUUQ\Z'[>[G8^'AUO/.WKSB._3?_.!GP$NOL/W.ME7;VSGZ$!O M\;/Q/'E[L9D M:SV=;JV_^ VLR29GW8@215/W+6@BD6B,0D%*YIAC7%NUZM=:=??-M5;5-D3* MCAJK16P@1]7XPA2$TB*D2.B,7[7JU[&Z=ZU5I9,V@HQ-*E(U+"5DXTGK)ONB MB]K76G6S*S[6%NWL"+[?"^@<_*8QA,!"O\$@? ,20\,A=6H@E9 @ MJP+"K!KUZP2P5QOT,JVF7,@:T0BCF "4QR9"@H:B Z>B4B7:5:M^G0 .KK6J MUT4GXV,CR;.SBC$VJ+QN8E$,WB"+H!56;V[5*[1JA384K6AJ+5/&:L8F!"T; M0)39:E#)I56K?K55/[ZXUJI(%&5D%Q5C;4LJOHG)L?!QFKU_"=J16+7JUULU M76, I32X8%P#(K"WLE#86VG?2'3>46)UA[AJU:^& $_/6O2S$("ELL\<[CGIFH HB9:9@$HT7E(9$0H MJU;]*E1WKD6KN10I'DC' $ >RTK3.,YPDJ2V]1F6+7JC7+UBJ\2BA6IR*))R;+#2LRH7EK3D.,X M2Y/!K-RJ5;_>JAO76M5)J15X:'1QOD:K[*P4N48: 2GPH>)6$@2 MR>D"03=&,@N "I;EJJ&&XW^K7(*"*:\:]>L1P)-K4 W)!ADU-$%D)@#250)P MA%7AFW5T.OI5!'!S7'6E5:/T2:6L&G0N,5:E;IA)0Y,Q0F$M8*->8?4&6GUW M?1# FQJP0#*,V MA- (EJ^81%)2K;!Z U:OMZIT(KA81..FK8HE-8%%56.=,3% Y=95N'IS8'55 M!$@SW<:H28Q35JF"O94,JC'%*PKM&AE0X=+7"RU6T>M,@P+5H%3 E#DE93@EJP!6.L'*(C2TI9DP$PJ[BJAM\ MU?5I@!B\T\@HYL6UN17I=6!AU6@A MH0%NPP8U0B.T!@E!45GEK'Q#?M751 "CA"%9VY(E%3AV6"B8"JRO$P')ANQ7 ML>K-8P!76C4K!]F&TB@)K/RK;O7HL+'!4RK)0S0K6KTYKKJ:"I0%>BK8>"%$ M'5M-#09-3=1996.R1;^2 #?GK5[%JL9(WG'DKVUIP!"K563QJCC&JNL=.098 M8?7FB<"K8ZM8D)!%/U$= U#9-XQ.VV1P&[,:K[JA5:_/ S@1#6)RK%(I MJMG#%DE6BB M)&Q UXP5A:[1VFOG;>%F78U8W3P/]-$ Z+!*)TB)4V1[L%:KSMXM_WUQ5K3E5KU MO =KDV$[EV?UZ)_;I_MO\W%48#N[A]T]_K/U]HW>_ELWUO8^_L1\J1;'VMQR5LH>2BOV^#DW"6@-=V!)-?+ V M'&4:_>-!76;ZZ,J*N(M/QL.34:+QV=M#PCQ=WY>[[W_^B?\Z7]AJ$5345EC, M4$ '3,PJI,D71RFDWZ8W^/2=\>2T&J_?'32'U#TXG#P&>?S(9'M>W?/;X& <__Q1'C_@V9Z^OW^U.KO+W MNKJPP5[W8/"XUENET:T_W;5K?>D1)K4N^\4)<6KV)@U[/3P>T^.+%W_/W?%Q M#T\?=P?<=:B9?NGOEQ^M&NH]C2;=A+WSFTSO=W;XW(;!/@3KJQDG#)9)OKCQ MN84?3BW\:)*O'PO^81!_?E@\E)^./9I>>W1QPCF2]+2M^'O\HVHK_>.!?G!Q MRC'FW!T.NQ_IL02&PO3M[V=MYO@Z4]RP^V=W86?BGW=EX^F;[Q>Z+C9VU)YOK:QO_\_2?3S:?;ZP]W>IT7NSLO-C: M7/B?\/;)SC]?;#[?W=K\V]KZPZ_6+]P;8!U+7VF[N/U83KI MGR]M?W!>IG5. <%+M7^Z]S;9O?[>Q[V/+W[?/-KXT.ESI+2^W>OTG_4W=SMB M4VT>=M9?G_(32';R[_/S7R'_\U^]?=5['X^.N_L<.G $I3J[&Z=[]?SG;_B: M>[+S\;7>4QN_;ZZ_X&N_.=UZQ@'(QP[\9E.1Q:%HL4,VN B"L @:L F7J$_^K@Z-W:UH#^^^*!VN+4S$/G MY3?YM.^Y*CP4"F9^56\?^F"^QP'?Y&W5\8?JZZY'1M>:?'C\[=SSEB]=+S_^ M:Z"Z \)Y?8(C_K6]TVTZ'HXF#];*<-3'"=^ VV-,Z7$<#GL1>[WA) X_M)*: MGG7C\S=V:W>/Q>$VZY1\N+];-JR)Q-[N&[7'0G.31>?FQXW?]UDW;:WGHT[/__[R M4[KS@>;[G_Z6;$$I4#?2U-&X C6#W-U2N4\?WX'BF%/F__E-:\?=V_J)K4<'T%[U^\V1[=V/[Y=[:]L:KK>W= MM5=OMG?>/-G<7=O=6N-@;9([7'=)JSI\ST/Z]>:C*?-*>&HH4$K&>['@Z_.Q\YOTG/D112: M[$4=U@K0!,>A%B)"2D4'Z9B@.+Y)AV==6,N_K=6&OS$46WR4;FVOPK55N-:> M<&VZ/5ZWCH(N>[S64;\>\OD?.[N]P[VC9T>;ZX>]SO,7_#P;>G/]"70^YG[G M+<=LSU]?C=<^[K_=8/;K?.#GZG;>=L36\S>_[QT=]CN[2736#SYNJKT/-6;; M?_:%>,V;[.HV;0TZP5*4HFM\"J[).AM9+,F$\CQ>@U6\MJ"_Z,MLO[O]9'/G MQ30J6XR S2Z0*[P(V":?*.8B8JM%!-=^^^-_:Y/AYV\?SGX^XJY_^]-AO]\= MUZ*3:\^Z' 9P=XXT>GR;4>K&M-IDO=O9S5I)U3\<>)YVCCJ_A1!T#J:?RWB%J[S?G:\DYG9HB MT#6@@VI\+3(+ Z.;8:#H?]%\;'S!- MIL9?&Y:UT2>CK^%X;7Q,J58\SFO=P5IW,EY+A],QD'E-#;B'#-4?T9K *C7X MF#*8C$Z?#C-= M%Z#C>L;Q:/B^7J>E VIG$K1>:V_WG=S??:&WUE^HS>>O/^X=O5.;_1=\S5^/ M.NL=O;_[[N/6;N>*!#WN5?FZM?MKKW.4@%E1[*]O=K=V]]3>T;\.^=E^9_G: MX^^9COR"!#7>)>VU: 2*P$XY ;,GB29A*@!2)!OIP<_KU,/?<42WKT'O"-^W M)T/O8[?=Q0\OSFOOIVG7;7&,>]?]\<7E_LCMGA76HN7D90-%<32#K%M(BQA! M@;(Y>V_VB-;ZGS^).UAZ@_6AJ.UZ?XH:_\Z&77'N9NFPP?#,DT" MN^0_IJ>.#G#0_3A]_]\KMFJ%G5\\W'ZX\W!MHW_<&Y[2Z,RPE^AE;7/X\+]G MA/2OFG6NS>V#V^K4]#KC=?NUS&^JMM]N%VT1L?NQ\Z'Q\5W_+AZTG MOP&$I%6I85K !JQ736#+-@[YXB9KJQ.':5+*M9UCCH37=B8CHLE5Y_"WVQ]E MO(X>M4+//-%SVCGX32B71-TA*$MM&XB^<%"1J!'D$J%R1EOWX.>=DR[[5X[Y M%WB(9+Z<^)1?;HUVA[^OI.9\,;UY\%OT_X^]=V]*:\G>Q]\*Y4Q]*J>*]O3] MDC,_JXR:C/,-D"A)1O])]35B$!S $_75_[HWF"BH0=WH1GMJ3A(%-GU9Z^EG M77HM;&%DQ8#QU-P#8@Y4JNLIH;/,8NJL@BMK;P=1WGK?#O31TV%AP5M;@P^# M_M^=GLUNC&K+UGEC_:L,"D&-3#2R' 44804T,P)H+Z@30B$M54I3&@ZU/3@9 M^M%H>#MF9HNC&A;'$_E')D#PH1\UO;O?.1Y[,[.6_U;+IYPC1A&JM8. JU1U MF#D,C# 0("$E#0AT$\83K'NEO;.O7V9-3Y MV]=:(9K-?IB]'\NQFQ$>:@D?KO%OS',Q\DEY^*L%(FGBWNL#KY<6.Q]T;>W\ MJV4,&Y'",S+U!S+8 QU!#X007Q#(0\+ERAJ#,Q[A/R::LKBM>=^/RO/AH-][ MD;DM:7M@2D4(E/D G$C-&T0T1[1G#A!)"38<*4SBT<1Y7$$,JVQAWY"$\"O7 MY/_^(3$2?PUK;=_UQVG7)SEL17Y%]R2!;2UIZA2,/?W4K@>MYI_K%1KC#G+NZYZ[^%7H#*,JUM(%DWJM$U(V2.^;=[5A,CQK73T< MU09%,O?-VW(I;9+_++?PV//=[KGDZOAGY0[>BD/ MYA6:8-R!'L8EZ,8)ZVYW,M-A_/M_)YU!_.6H7S-^\H;XX%U?Q([&'T4DA8O& MF;B12*5OB*^?##JC3IS6UNEX)6OK=I1>3IFX-1=?C:*>WGH\\-87@H_P^'G% MC9]A[55\:-R;VO#$'M2&!_V4FW.1ZSHZT*/IJ?S05\>;!CO^\&0V?]2+_7Z% M+TW9)(_O\,0$W0F^(C(<=09C2+@Q /=C@;] M7C*&NF/02;U MKXZX&5G$R;BRTOC7NZ!=>Y7^*?["!*].WC4ZZ!2)C,-.*OA@< &QI-YABF&& MQ@R-CP&-$8-TI,R#R/JTM1$:!SKA6T*%02)AU_ZV%F427/O"\"AB:OR6P04! MBD!R%!?AK)Z(9WQ&-"QLF;;QCGQ3L[O4NPC[ !^()/7R;1J[57&\4. M1//QC]?+=C$:HU7$RK_#C/@JP>5GJQ.RRN;,5K_3(M!5-N=%[G*SLXXZSG7] M[THC+MQTGZ[F]>@7M7]=*1ML1-W^UA^^]+L--Y% M"G'4(/N'>S!2"-1L?X=[ASN'^^U/I'&8J,5^M_EE)O9TL(>W?^P?1@IR[HZ: MAQ]AX_ 32N-KOFMVFVU[UMQTA_M'G]#>-8GRTQ'FUKO]^'W?(I5IL-:7CZ?- M^'.K_9WNX8\X49YF>RO][JC1W@G-]:_215KC4 #1O$M5#Y-=L;8.L4ZR@XT+Y66K5]:LK?C)7L2+E8,YJY$['9;@GX6 MA.3,O8Y^U:[&"A]W6VIY7U(YT9L8YL*#4^-3LOC^-R?#.+#A\/E6,GF\T[%Q MZ^G83.--U5/:']%^-/*;[_;.6N^VT?[AF\/]P^]T?_-[?-[!0:/])C3.U[]R M2RQR(:7P(0]HD XH@R0@1'N+XC%GO?I](91?"E8NX1Q7$5D&-=NZR38;$X9' M4;6+,;PKAK Q'D%6N0>JW.GO4Q[W6.O=ITA(WW8;[8]Q')\[^W'L>U'A]@\_ M'^P?OOW>C.2TN=D-\?-?D<:,2L)!@$&E'$<$%"0:&.JACUL+G;5W4;D[5!I? MS%NOU7F$%Z?T3Z/BV^$69U&]UKG>Q]4)UWG^"W]_9$F]?N&N/QGZXEUQ8<:5 M$Z^IS],?%-_5/4M?_J,3OSI^;:T7I]9/I_O?G6'!NGJZ9SNZFVR9=($[O7DX MTCVG!VY82ZG.'3<5*YA$8VN(O-)_7.\RJ@ROGJONTM+Y.H<'OMN]D*3:JR@? MA==Q7%MB#I_>'ZNUO3B!IW1#+YY'IC5ZQF?:@^(WY"LC1@KJ)> J"$"E"$#: MU+T*6H*YEG&UX6\/E1<;/YEVYE064Y+F]XJ.5QF>KSO,'2,%2CRGNC:_[;@Q+LF7 MY'&!Z?'5LASO?@TS1JI6NR[!MQ_MW>:[K#MG;_M-(HY?T+-PS='K:*2[-:M MQF#C<.?[WI>=N#9[<+_]+1J2ZZ1YWNWLM=\>[)U'X_+=V^\-O!U?:Z;H!)8B M'MO& N4M Q0: W0(###($;?.1M:D;A<1$=_I)*1,0D*MEIHI9;'FDFC#@C!9 M1)9<1+A3%B*%@(X:#RBU$,CD,PA$HQ3$DLCKE;6$17O]:&?LI@/]IW7PNU*. MM=VS(]/O+OS.Y#( \>XLFQK3HO7C0:<[-L&PNJB*?U?/YZ66;+/]VBIQ_>OA M8?62L"C:N>W.J+N%6MF?)-?.? &*!(<4 @1H5R0U,$) M[QI+]'IM8VP)[(XM@7_"U2@_J':L![6_=??$)P?4V-*X1PVZ^TK]4U+51Y?[ M]D"G=1A#<1;Z.83^Z@'[U7,O)/$6H$!"ZME;!+$X$$8:&(R4-/"5M?7&SD86 MX7[O;6':1XT_Z77& CSV(ZQ,>>V,YDA@A!G!2:@CGC",L0\JVB(.VZ_;A2Q3 MK%9JSMO.D>X._[^5[>;;:VZ@% A3 ,SXD&W].F.O]NSIG1P!UQ^!R0/C)L2E MB\^"62WF4(OI2_N64Z(D!)83!:AE*#)':P#F++)&J[@3T;@@I"ZAK"M.+Y3C M0D#*NKJ_3!2F)(L[4YAYQ7:FHLQ7372 R%/ "!2IUH0 4@H(A ]:6<21I.(* MA7FS4 ISC^CH,SP-@D\%0" 31AC*J#.6>1&L":8D,X MY-K1$(F7MHH:3[P,PEMEOZ8V-^//' Q^2>\W#\S Z^] A[A,KW7WASX;KOQY M=:AQ5!=+D]9E85.J8)&(]OJ;]UNI!]=&J]G>:K9WGR@0*5<1P?<)1"*Z*A N M/6(HQ*KBY3\V]8CD+RD.B9>QI-5+GM4'G<(:OS-,>662^T-8##I&]!\/([+C M2=W]UR>]B(+I77$XNC)CJ1T,D@WQC]\?D0C&_5W?:=>V:Z#V=KNYWMS87G]? MBV9$:Z>QGAHW_NM//7\.[#*X[NY?=.\WBD_-OZKD(+)?;6+9-FB4'!1J6=^ MV;K'\CY3N0K%_^XJ5_,![>2A(#WA-4*KF-V6A/=$PK9(K+WC6.Z M3RU1+U6 M,=[HKDYERW8/O!\-:WI4*V!W66=9=+6OI8;V2SV-Y&!;[AF\^M33)TL] ]>) M^K'4,_BCJ"BRZ:T_6NIYI!3HI-)XJ6M.V/1.HS M^7IB$5 WDJ]?MDC*/4Q]]8[\S_JAH_@-?GD1+\ZZ-BD<.+[GN+Q3N<(KQRFA MRSJ5M"N)%&"XU'.8'*7+.OQ:P8X+@OG' SG!(L^$S D6)@&D+$Z0'3++* (8 MS\D)TBWH@3^([TN5@9\50TAKD!E"U:92[,J8(2SW)):7(11;4!Y#R%Z#BHSE M;A) L]?@18L FY]+MQ6,-)P8C:UO]..J.SJ]QB>4_DM'R96U1L*FE3EI];L*7F%BQ['_+! MPK+WX26+ $'S<@L]/*B][?9__.QJMK3 E^:\Y Z38@J9U%1L*L6N+#NI29-8 M7E)3;$%VF+SP$XT_,X?)TR54SXK DXWE#B) 4V.*41S3J'^7+/!L#;UHX(A2 M(Y? &LJ[7K35T3W\K@.!GX=S-SM">#(>I3D*B=>L]W3T;=@I[ MZ!=^)( 9UVQ/[]GQPY/NV&1J'?OQ (>9A;Q(\<++P$/R?I>SW^0RG)#5VL?4 M:*$S*@H8%,@0?]&]^#D!2[<_/$F5)]=-_V04T6?PW8]J.YWA]TP]7J3TD-+" MO)E\5'Z_^66TH,5=U12@'<=D/PSZUKL$#IDXO$C1N!L4+/ PJ,C=Y#S;,F^> M_VZ^UC[N?*MTON42'XN"-751XR,5^6BU_[VU<_\"'_>0B&>J"MDPK/IYCO!4 M69+W_IONCCF>+]KE97OO10H%68;4F[S?Y>PWNP("ZZN%HZ?V5MM1?Y"MO!G%"&3)? M>('BX^"4!%[5P>_UB_K?(RG7OS&3DV0D3II>QB*_6MDX/.J8SRCSD9=H/PXWNVW1!/<6+A"JGP[6.97X7%REJ[N,9>5,") MT-B[CJ$^!Y6\"1OG7#Q^W>+=X1Q?Z/JM-[9VMG8W6O7:=G-C]<:E MJSVWJ_O;G>CC^\67^_WMS8JNW^>VOK5P>@RL[BU7:O M-CKHG\1GN&&]YD^M3^TG4K.[PHWWLQUA31]%8CD:_O$T38WB498Z)=ZGJQ%7 MJXC)TML/(;**N;C78V]_34*VD,&*FU^^1[.DY>TQ>5V^R.QUWM\:6\]U(8IZ MZS]+EA=5OW^7['&O15F&CC?SK=B5&WAERLU<2W1=-\E':[3SR$=6L=SKN[N7 M3]8'N$/FV8([/>/.SL?[N9^?M W/QLE@$%6PIH=#/QJ^OM<^+.&T'^"$FYKM MO:3NMF<\DLM[KNY:5V^(/X;U>8.4IM(OB<#:] __OY/.W[I;W)>^V,)21\57 MV3S^P5E_5<)V0%:OX#,[BLGU.+>?G:V1.GKB1>;.CCNS1VU[K M,#4@C_\==KO-]N>C^-[#YN%WVCC[)SL'=TVFVE MU\Z[W^,X#EI?/G?W-S^>-LYW.HWS@X/6NP9I'L;O.?IT&L= +SX3O^MD'W_B MC<-OI!7'%K^3[7_Y_#T:_>?-=]OGK7=Q#.<6-P_=T7[[;9SO06ANI";F6ZF9 M>?R^;=KX]A4;+IV&'@BN$:!<6Z )X0!:)JAABH9@5]:XK&,I9]J87W_FW!'6 M:W=4C3()50:H9PI0#@LF%%%00DP=P8;&/Q5#"FKD#?0%0"&$,T!5#:#.IP#* M$,8T$0%H""V@PF"@O/< 4DJ0-)H)8U;6&*Q3!BL$4(]M:=V!\ZZ*6RL]+E2% M=_QP-.C8%&\HB.\S(KL_=QG?;9>O/5>6&GS+8H>_A"7#\./"\.X,3]146QLB M.Y0HDD4J @7**0-XL,9IZRGD(15GJ0N%'PK#UT/A0GGBO"Z0%Z_;91&KK-M/ MI]O3%,N%@)#P"#@4%*#$22"9=_$/HB/+\I[+2+$PK6,N*J3;V:UX3>S!VB(* M7AMXZZ,NF:ZOUWI^E#)]=+?;_U$T(X\__/,)SO/UBP&\[0\V^R=F%$ZZ%P/> M^3G>B?\^:WQI&M^!/ZYH?$?!_?\>0'OTN:>_J)/6X<'W_3C?QGDCKD7S>QS' M>7/S&VM]^73::L?O.-Q&^X?KI_OM+?+?\X_H*_/2NV %L)8Z0$WP0')- <4" MV>"0$=A&O(APP6;@HO!YWT7XRCIPLO ] ^'[=/;5.(,"(1HX* *@$%E@M/0@ MDE,D!858:S$6/CXC?/4(B\-C;Y.QUSU[<<;GO$[-I2:HI1U6,]C0]!D7RL2% MF5 $DD09[0&!*!XF7CB@(P$%<:\HH@K[P'#4;$CK4#[8QJQ>+"*K<.E'?E;A M!:OPM"5)M%(J6 )TW#Q D59 (F\!M4%%KH@#A:F]%T=U)9ZAM[[X;E'XURL= M)+S&2HS_'.E.*M9=V(LWYA&]> =8><[MBZ4?ON_WOK7]X*BH5QI',&P-/@SZ MWP;Z:)C1JC2T.ILA')90QP+5@"/J(^&P)MJQ4 .-E>?*$L*I7%FCL,[8K"&; M?=K/1J7+\VEGE7YDE9XF(,S&_:.8 T&X!I23 '3@&+AH2%@>-%(XJ32IP^S* MKGZVP$;_HJ.R'XZB>J2T :\'O53@,35D3K?!AD6-)],I^C _J^S9;!"6GFXZ M0>,OG='!QLDPSMT/UM,U@6@79L]OR>C9@]/!5E7%FA'U>AI^F6-"P813"0@3! E4K!&$< 4C9@ M9SF42*^L$07"%N(M8U'2HCXH^H"/YA.9 =.=?6V+#J1]79!>CO-&[AD MC@5L4XJAC8: E, P+8#2W$L7#%8J-8ZM2YB]-)7WTGP8^&/=<35_>IS*2HT= M-OW1@1_4[)6[^-DY\QS!MRS2-!&CK;$49>NM9!1NM-<3 A<,JK5ISUJ;VU^5 MY0H90H&"3@#J281A&XD4IC(>H$80(\/*&E)UB!\< ,ONF.JJ<%G\*:OPXE7X M[*H*!QF(8\(#HH('5+O(J:)5!*1S0AJ,F99D90VS.A$/IE+9 7-_!XSM'_G: M2)]>2KG)?IC%^V'2LK?UZ:_(?$:C\M!H:X90..R,Y50#B* #- 0%I#$2$$HX MB@=,H &OK-$Z(56RZ[(_IJ)\(NOOHO5WBDU@RXV*[!](*5*Q#1R)!-$B_8@M MD]I3GHIMU#%'%=+?DOPRRT(F/@SZA]Z.HN;\[;O]XU2H.TY[>*E:=S9P%E:O M[+@SBE,_]^XB])QRE'*T>1'PM#U#+V3<.^@I!HHR BA4""A17 !T D?3)R*7 M6UE#N(YXE:+-V5]147Z1U?EQU7F*;2AIE?*8 D:2.C,6%9M9 S@F*E(-956Z M1XY('2-:(76N;FDOA%;QT\6!VOVH2R\]Y#/9Z[F+QS\_<"[M G8A0!F(2P?B MQ@RO,DA:;!T&6B2S#R,"M,,*.&UH0$1R0R*ODC0:?K LP^\N[166Q:OS@K6^ MM#O;6>L7IO73](MJ2CR%P$EF '7> \.#!#08(:GU#*JPLL:)K#-9UOW'A6O] M8^?H/(5:OO5Q#2/5VMK]L/'0>-*+L!<76A.FV>_9#%=EP]7'&9+"'1'$<@.D MD*D"*=' , 2!T<):Z*2+:!;A"K*Z% \F*=G[4UUM7FAYF*S-"]+F*?*!H+9! M"0$\4]'DD($!C:4 0@<5H5E"F"+%C(DZYZI"VEPEY\_3Q9^.XVC/QA>S_W?2 M*4)0XS*C+]3=\[P!M[P,W['@?.CJWFB]Y[8N9"=?MR@5;3_-!LX8ALRC5%"/ MX+5?1!"P\[9"3"@7V>2$VW>G[P[6P2%WN9;.E%F*<+ M9TNM=+4N VVI0+LW0YFH=<%S!@%DV*0KJAH8:BGP1E"!#<;!\)6U>)+6(9RM M-)[=3<]&GQ?.F;(^+T2?IXB35]I)C"F0 B% ?;! ZZ 5#KR*:RH46AE33)> M9Z1*[N.7T+)]TP<_&'A7Z_RZ)W6))^6+4HOF&A<;\//"Q3@,GT&I5%"R,R3# M&HX<)@QH:!B@P:\9J7!;%R&K\2&H\Q2UX M- HP3!8"Y#QR"R2!)A8#*$149\FY@K908U@E[^I+2)5YU^^['YUN]_X\XD78 M.&7QB(OESG!3'MQ\F[UE;3@T0F)@*;:I!1H$)M4\-Y@%C(/FBIF5-8'JA%3I MWD3V3%24-F2M78C63I$$02@U3FE A4X9+QP#:;P"%E.L*(/08U]H+6+/L%)+ MI5G"=F^D>]\ZJ0U2=CL\:GV6BW7_::ALG=KN25JZ#$KE@]+W&2H!&93.$0@0 M5S+=_)% ,2F2/\*@H%0\54@J^*#$@YE$=D!45Z'+*]B2%?J1%7J*96@=F,6$ M $5=ZL 8_U :.F 8-1H3[1VG*VN\KIYC!9=E3@]I'?N!'L7)U+I>#_U+O3_] M(@RWLOC33YEYGT1F)PVF%3X-Q^";<;8TG#V<+9TKH&%:6P&4\P90& )0@;G( MGA1$2IE@N5I9(ZI.'WYW,OM@JJO*93&GK,J/I\I3E,E8(X2$'!#A< ,0@M2J^ M%(0N[C$07*68>?8\590_92U^%"V>HDX4,>0@-,!2E?+7H 0&*0Q8D-BKN).6 ML:(@9[4*?F=WTUJ1=)Z=3,\864MS,B5)F;CS,ZPN %9GZQPC 94P 0(A/ )4 M!PM4, )PP9A1Z80T=&4-TSI35;JJD)U+%25'6847K\+3UXW2-2,739M@' >4 M,@8DAP(0*#'65&N+551A7!YGAF-']+IN2BLKY%\,JHTWHUQ=>/G1YCF MK-@XV182Y2?5;/%G M1[2)IQ4%BO *$MWT'0TZ3$5)OY/8J93!\$Z([#.1%E]U,O3FB=VY67\S/A9 M6>*?\7,!^#GM ^7,,><(@,% 0(5TP'@/ <,:>HR<<<8D_,317I>XY/+Y3XB? MUYH*Z(XV>W703%RKL^^WU]]LO]]N;V_MUFL[6YM;6XWU-^^W:LU6$VRTFNV= MUOOWV\UWM>UF>VMG:[>]6UMO;M9VVZV-__?OUOO-K9W=__M'W'3Q5VWKXZ?M M]MZ5;7X)5RLFE?QKW8XVG6XT7/SP]8T7*\J(J#WE,ZH45[C:&8@7;0V?6 8F MZ1C#E*+1[<>AC?S@*)Y?9E24D@V=GN[97QFPET3F11C<\[HT*Z?C\U.^ZZ;X M;$A;64;O^Z@:[:@9FU$Q*$I)I[I M2,=7UB2LH^<8;LEX]$SQJ"PC,N/1HO%HNC>"0-Q09( -" ,:) +2$P*<#"1( M$L&*X94U(>NJ4O4=*A4[J@[[O6@S4CO69ZG)R'/BLCF/<5$MICZ,A27C;>EX M.UN%S^B@O588>)^R&+&30$O-@:/"42_CS\RMK,5SLLY(3D9^QDI<=F>IK,0+ M5.)I-[PWWAJC +(A1"6F"!@.&9#&&(L\E[PHI0DC:ZI4CY/L,[R)-0U.O*OY MTV/?&\;G)@]AOTA:MK,NY1?'J5Y$^F.)G"K)TOM?\I(1N71$GBU3*$D@EDD# MD)<0T(C#J<4? 2;@>,(J%*!G*VN4U(6LDAF;LYBKRZJR&C^"&D\7-X:$^4BE M@-\>R-FCL6VY\J/?22B=6+L',74W_H M IC/,BR7#LNSE1OCJ4H=5P%@1#F@'#L@M=" *^EML)(:EMJAU]'#8P39955= M55Y,_:&LR@M5Y6F&)6DPVBN@(&: 1BP&J4XCH,IY+.-F(J:2*F/QX$9SU7-< M%=\M"DI4Z:2"-YUN_.6W8:W3J_E3ZX<%=;+]X3AYS0]'41=2)2*O![WTQMQM M8M'T8R,^-'W=E\[H8.-D&.?N!QFY%H9$C#Z."ICHDRZ+Z52+5?7^G.@DW=<"H1Y771^G?Y][57&=8W$\H MGE8\MC,-5P^PE?+23]/4IY@O>OB%B25VISV% M2K[UD>GJ;FUK]\/&9<*5DWP>^4)\!*?9>R"YJ/TB$.KC#.W@ G%"%041JEA* M]V'Q7Y: B$T8$>F9="E1$<(Z@P_N]Y/S?:JKW NZ*)^5^S&5>YI^.(,0BT:$ MI] #*K 6C('0K"I1+B6DD;E9@37L:R2HAK0*6ZYIP AE=R7* #A0.2$6,5-DXAL[)& MZK)2>7TOP<_QDVA\&^C>:$(WLI-C4;+3HR*48FLO(^BO--U_E@@ MED3V[P(R@!J7[@10 XC'ED!ND*,L*2]5S_!^TO/(9+FEWLQ-"2PO+@GY11AS M"ZY#DSW'BX#DV?K)&!,J%$M42DE .0U (B(!TD(*;RF!6D=S#MR JJ >E\:7LAX_CAY/$26CI"":,$",P(!2*H%2#@), M5=I#B[B!165D]/#"?4OLBWJ2,L?]HZ/.Z,BGOEOIEE/2NSAVW[.)%;UJ]D>^ MIOZX,;!U#W-P,.%8(4PT*( M:' KE/IFI,K.A@(>(/>:Z[A)Z$8A? E)"CO>>7]4]%*,"P"27 _Z17766B>* M^, /1P](B7P1U+,L$_+75B32^6LCMB?[L/6_DU2Y40\&9_&WZT6&6#$<8I:5/7'5&GI$H!TFQ<5M2XS!K^ MY!H^XY_G3AJ/0# D=7ZP$D@"9;1"-10\:$1TB!K.ZZA2[J."F?PY2I)TX=J= M=:$G#S$OWW_.5N5O7=;X-IJPU1QC7EFK)50(_?ZHEZS:952IKO_W MSMG^%W=L,.6-]D%G+_[7^O()-;_LQ7$U<*O][2RJ#6J>?T?-S6^TT6Z<[[_[ M'-5C[_RKAS@$K#W@XW0^A($*1 &K/106\F"828@T7J"=?MJ:@]'H^/6??_[X M\6/UU RZJ_W!MS\QA.3/B&[^SXOW%H5VNRCCTHTGU_UY1 M]*:H^_^W'G0*3GK!06O1)AI'85[]WS]D9%-_?=[>&A;_1'_]4=.C6D,/[$&- MH'HML:W"4;'IK3\R?G#Q6Y2^YY]WP/UXOD-$$ J:<$J]C 8#A8Q&G,=:<@SG MOG=;S/)9(_F]Q:YQN,Z^$J(U9,0#%@4MI3XHH&7 0'A-H%.$<8I7UA#A=8)F MXZ3%9M]E7R'A0FOAJ<6!&J2D00$)A5T$?4:5G?O*9=[76_9U"W^-VD,TQ!H$ M: B@2%)@9-QAPJB45,>-9?%X19C6Z37I+/6$%,?>IL.C>[9:^PD@R5(=>-L_ M&4QU6)O&D00250>'2\&&+$G72M+Y.OJJL3<()='!6@-*@P,&LP PAQ9#9R5. M\0$"ZT+!Z@!$WMO?[NW6V5)+5%U=-9BM3]3G\6WC@@:CJ;212W\>#"X&6 & M7G\'.L2QOM;='_ILN/+GU3G'Z5U>X'NMC;C-C EA82LQWI"HI/U!4;7I=33G M_&!LJ/Q+5V8LM8-!@JU_=$0\@W"T9"'7C@9*E+:*&D^\#,+;B%MB9:U=$.MX MV*7X0@HU_.M/?;-N_$YD)]NR]B\S^'/M.JFY]*S'EVYQK72O-[9VMG8W6O7: M=G-C]<:I5V6X&ZWFYE9S=VNS%O^UVWJ_O;G>CC^\67^_WMS8JNW^>VNKO5OY M6;S:[M5&!_V3^ PWK!=MWU*=TP,]\,7Q?!RIV.2GPN\U_*/V:AP!._'NITN@ M<'G\0N"B9FJ<05]WI%>,H/O3754F^Q@=1K-3XY5\H MM0K'2#4) TV^>?+R:O'2E.-G_!I7JXC)&U^&J^C&UVY[+"*K\:B\UV-O?TU" MMI#!BIM?OOS8WX3:[A#?O27X-I;_QW%"R]\I12%65^V2.5(HGNM"S%AC5]:B M/.FX2YGE:J_8JT\]?>(ZHTO@6([4SJG3G\FJ;%UX(S!.)PH?!18V'81**^NU.A@]^ ML)L83BG1Q>WFVVEOP\_1%!+Z00]:@]U1\H-]UMT3_^O;)[X&N)R^ADG,\.U1 M\]R>-[[L'+:^?.[$]YRWVNNL%?]N?&G&<78/]K]\.FMN?F(S,<,O>Z1YWCC= M?]=@^U^V49I38_,[BW^?[N$]&,?;W6]OPV:[&QIG\$>*%S9V(6V>;]-&1\'] M_QY >_2YI[^HD];AQ[/].-K6IF5[[?3?1]1L;\5GO>DV-[?Q?OL3:IR_Z38V MM^A_S[=/OS+G#-0J &."!U0; [0S'%@M-9%>,2+4[;'I&Z3H?EDH68J64HJT MLHYQ% -1 #*E0)1R)6UPGB9K?HSZQX]UH/:WVEWZ[4;):^P MS8:/(W2%A W73Z*].$A=%N;SG69)?&Q);*"OP@6!72%_*6", P41V#@PGF$1 MQ2,X>!N>72M5"SH0LU0MC51991EU5@)A!(I2)130"$K@C9#6!VB#C_C&ZA'? MTG]S0-Q8T&KZY^[?%>H6*I2MD]%PI'N)U5Z5RM Y]0Z<^T$_"^23">0G\I4% M;!5'#BB))* $,R!UZNPMM,$,:HDXOBO,+?3PW!X.3Z8A+@M3-80I"@ZREM#4 M$CX*$Z8>:$,"L)*90+@WAMA*"5.&IXI+E#&,4&$C*'D3K4H/(U!Y*(!TBG() M Q<58V$9GJHK3(X$Z!'20-)T9RIB"%#.>F )BO\+DCL>X:G7_SWKFI^7=0IY M* *!_5]@,V_JUO5%+AY<0*ARGN=_/J06S!URS"M^':.L"U=7@:EP;]WEI%O2 M7*W'!J?3*^#T[:LT'A*!5*32Q "JF0<&6A*EBA/'(?2$A)6U(K""_ZI03:22 MKB1G5'JFJ%36);&,2H^!2N=3J!2DE=)+"+SDZ:*XPQ&? HH&/DKTF4)L3151 MJ4J5VBH4F-WHZN&PMAZ7Y.BHWWM(=!;9%)\S2 3O*)%8,@2]=481C1DV:&XS M:*,82@ZJE:7$S8W?V3W_B=]EX^<_'^X??J/Q^\^:[6W6C-_=V.Q^WV]OG1>? MBVOYW_-M_%5"BR.;= #BU!4'6PNT3.:T\URG.HZ4TWN%9AU7&CIG"R#QPDNJ MD2!&:PM-8 S/[9O)(E1Q$7)Q;SDU#$CB510<@X&FE )!H(/,"TV >4E"IA1KQ5966/C>.RCQ607)I/7^:>S/%9%'O?. MOFJJ4EJ 2:Z*\-UH[F<) MK(H$?CO_&EPP&J42I3Y$"?2! >68B?:LI]Z)"(4J=6H@=0EE7?'9Z^T7$GAK MP*,ZS"]#8I4%TK0B[B(H( *L)2$5T-"I^6(7'_);>>0E> HD2RCN#- M(GEO4%R<^&50K+X,GC=^?$4P;BZ# 22)B["HXL&M>Q@_F8U'7-+$V6!$#CK<1=>F0Z'!:FJ\CQ1"<#4N:J*% MEL!"IDQ 1E*4=*5"A>=R:&$LTH)#'?^& M4HM;:2W%.&!9+2W-MS5O#@J.=^5-"9%!2Z$R'EIF%:920NVMP=X$S1"7(M@< MUGDJ'=[]':MM?F\>[9TWCMYV&^>?3EN;\;N^;,?G->A>>^M'_!ZV=_CMO-%> M/RW".H9HX3%V 47[2IF%%!0.Z"4Q]QH[C2#]XH,4J64B )"H5=4A2"AQY0@ M[QEU*#"8@\O/1H2$050X I2V-II%W@/%H0/Q8*'22"VQY8\1&5R$Q.4PSG*( MX<(I,"+4Y*X0MSAQRF[M99 I;HF*QKX"AMEX=B*;V)LS@ G+ M$4:*(G_GA)K%'9L9HBHN3@HK[2BW0#*( (64 ^ET_!&GHBX&20UOLR(8-X[4TL= M(KB?9N<0P0)5=SJ0AX)%&"(>]2[5JX'< *UY))Y<\X"M5B;(E;4'=Y"JWFW& MK*4/,Q&REBY02V<">0X[2 P#EF +J.0"2(4H$)Y8IR3!"L-J:6F9E75%]2OK MKL=1IQ77W=JQ[CC0Z=6L/NZ,=#=WGUUT,81?:_\A+OUV;V.\\,^Z;G'\PWM1BA=ARI37T'Z\Y%N3%5^W]N3HI)LR4S9]Z-C.BVAN_4C M-%MHR07.>1'F]U0!&C<.**4%0,1AI#75BNN5-NS M/C^B/D\3#4\L@EPQX"A%@!(1@&:! QG1.=@(UW$+HSX361SHGQ2RMJ M_=&!'Z14X^.!/_"]8>=O7^OVA\-ZK>='+\RG\>I1&,@PSC/^:\8P^K4IK;0G M&Y>W9+L7=\B_C_O2]*-6:.O3C&-EX5AK]M:3"U9[SS!@G@00MS<:3%) 0*S MC"D6#$M7]^M2SOH\9GJ=97?',NKW_1E)UN_*Z?<,3X$*&>0EB, =>0KB 4@- M66IVA;&4C!,M5M9XG7-1#?W.UZ6N5>CVP.OAR>#LXHZ4'L75&8Z>K''*Q7@N MI2;E?*322J*VUT>-R5G=VK1GK'Q5K<=1(G/=V',OG3B/.:^]\^W3OLSQK??P*"7.6$0^\\A$'O-! 0BH! M4]!RK+D0U#U9FXLL3,LE3,(:+)65@*O49\Q+!R1!J?Z8#Y8P$B0/*VNXCB"J M"\7N<,<@)ZD]L7=5=01!%Q!N H%(@X2V( MYI4%5-C @A,N_E.C:OA:W!*0E''0[W93TGPGZF7D M)0_R#IO^('XA&/6/7Z?%&O:['5=+DUU&('L"#G)YU[:*WZ.PXW7^LSR3Z1 M*OE$MGNV>Y)6[D-_D$:Q/AH-.N9DI$W7M_N1%5XBA9FAE ]T6S.QG,"()C8( MP +S@ IJ@*+$QS^,P4%:QE/[.4%X':/9 B#9C?*B@6)Q/I0,%$\.%%.!(VJ$ M#5%"@ TRN5V< )(%"XB2WBKI(*/VT=PN5?*Y+"R';_S@3L_Y7M1-^71)?07% MZG:TZ70[HXX?UFL#[[P_2LIX8S!J6"3%S$',KF3'_&[M)Q(Q63@2=][U3](P M+I;A 5!<.6[[S[L:$&6MSK,YH,IBLN]_"?]ZSV67_^-XT2Z.'NNEHT$RH 5S M@-K4PC%N)J"841*48)S@E,C'"*PS\6"66JXR/;$/+@-J!M0*,OX,J$_AW;P M5$>98,Q9P%%J3A*4 CIU$N,^$(RP#TBGVH-UC&E=XMGF$DL)J 7=_[.P("]8 MYXV,G%\%,NL3J9UHY]J_S.#/M:OT]=8'37Z3IJ5N>>XC:CTN\LQ\(N^C^,!1 M/REY-#.&/ATZO6+AB\O(H=/3/=LI/*SQ%T=QO,/5\J?^FR6=#)ND)Q[WAT6Y MHM<#W]6CSM_^KQ\=-SJX0+)+GYH, _[ZB#9Q9B>CFS\R:Y95=._PE/5TZ<\T MG0(4!=<4&\)3_7H:*%':JDB B9=!1(O=?D5JY>)#!X.+&1SK;QZ8@=??@0YQ M@J]U]X<^&Z[\>76AXII,!D23I7JO!16W6;0A+&SYQKL8SY+^0!=R$:'*#]*[ MXG!T9<92.QBD(_V=K9V-UKUVG9SXV:,JLIP-UK-S:WF[M9F+?YKM_5^>W.]'7_8;<>_ M&EO-]FZM]3;-I-78JOQ<7FWW:J.#_DE\AAO6:_[4^G1\I\M2A1/HV \N?CJ* MO& T_*/VZE-/G[A./&/^N+>47HO&Q?G^ZP@H"$5RPBJXSC>SWV]M= MQ>.2SVI>LZ[:\TV>XE)F>V.D^3DN&5JX3CV!GLZ;155I9^B._]OW3OQ,4=/% MWAFIW#+,[Q.^\_R?C=<7(8^)TQI#QU+SVT'_*!FL:0A?.J.#C9-A7 \_V#J=9'^L#X<^_M\M3?VEUNZ%1_@_!XW# M==KXLG?:.-KYOG?^$37C[YJ'>S\:Y_'WA^Y@[WP=-L^_TY\>X:,&VFM__[%W M^/9HK_WV,'Z&[7_Y2!OQ>YIXZVS_\/-A\_ 3VC_X;WSSP>M]IM.X\O^ M0>-+\["YV>WN;WX[;;[;)GOM_QPUOS1P\DPW#O=#8[:J/.84&2\I8-9#0)4- MP&", $,<0\53K36RLD9%:LA95D'JA=^I*2D1+.-AQL,I/-02I5+ME&F/J85. M&P:I910%+[%FI,!#=(&'*.-AU?%PINV/4%8*YX$P0:8J=!JHP!B0PFJMH+?, MLDAO&:[C9_*A MV)(,I&4!:7.VN8'1RL5-HT!H'B*06@L4\0%HQYD7C&!%SL%]I[+9!3QNH)E-7/- M;J87Y&;:]<6ES'KMF^_Y@>X6Z7C:'75ZG>%H4.1/U_SI<F".,I %(R50'.5V!L<(!+*QVC##,'%U9 M(ZK.594:XV5O5-6I4];M1]?M:5:E)$,\< Z<1190*@)0WDB HF(;2!EE*'FF M9)W#LNZV9>+T3!U3K6.?%+;O@RHI0'J->EAE#@E M4MB.2 XHPP&8X#F07BJ$F(163 !5\J4H_5,E]]0S5_[2"596_L4J_S2;"A&L MA1 (>$TAH$(C(*FE@ =,+$SM=V7J]B3K!"[B$W^[W^55C-=FK9R#J;$N5"W,"X40 210&-FPDT51(8#7&@%.NB MCYZH0UE],S6[H)Z2(66U?D*UGB9,%BOAB2> !1?5.OX 9"J7ZG6D-])#ZDAR M+=>YJ+YG^1FPHF7V/HV5]J+OW]@#51OITWM&ZW*F1.FNJ%]&Z,7EG4[O)*[? MQ$KM]X9OBLT;OZ^=MFZZB<=ZSUU]RK@$7L./#OKQE;_C6XK"6QFTRP+MUG5) M6)!+CS @D 5 +;;1R@T2P'0BNT"-@F)E#:,ZAPOO)O@\^S#^WY^="V?]+" ME$#_=V>8@"I[T1Z9 D;\G1C7;WS/Y\39,C%U-GU+48X#2=>R(4H5C(4 1L4_ MDMVMH#>8JZ*",8&B\C9V=IU5C7-E75ZD+L\46] B(,6C+J.48A!5&VCN#+!2 M"P)AI$JZ:.^ 'VYY97_9LRQEUO2C1:9G/7_;M71.-+X[E',S2KV#W5Z?:8VC M.41$0P*0U-&V-,X"+;P$."@+"25>D\B#D*ICE>\.9M5_# J557]!JC_5Q,6@ MN">8H%24*F6Y2P<41S:J/H7.0Z&1MU'U<9V2!ZD;FNT&RAJS^J8\MFO]3]5;QT5I55_&E5?(I\,<.XC-L'F*+1[I+0 M HD#!([2$+1'.)@4TZMC-NM_KI"*/P-FM=3NJAEF%7]Y%)&EZ)8T:8B9Z_,O M:O[5/FXJ0RCS25+>23+;W#I:4M0BH0!R4@+JE #2. *@%-HH@H*BR8,GZD0^ MN"SJDGGP,M)EI'M47IV1KE2DF^+,-A@=48V 0"*^41+9LX$&IB8CGBM%@]+I M(BFJ(['D2%=96GWQE@OU8P7>EFW^S_&,2QMS32/P,KZA4J.LK$"\%#OK4@O: MWUM/!:K>R3M_#\=[1U_+?<8S4*1;G#IB5;"*Z]0;/>S8ASBPGAL7 MOVZ*U5;ZV^CV!S_834A8KH,!3[/N+3WHQ=4:7GQ=(54_"3;,!'L.@OUIQI4@ MF&$9M2HJ&J^09]E?)$/3,(>B!EG^&H,5 T)2- M+ZQ4!B(.D$_>3&DIT F1A.**86BPDCI!$,X=89ZV],$24,W-3O=DY-U=?3[/ M&>FOF^*S0_I%D\V)7&6LOQ/6[\WFGB."TC$,+%4:4"<14(I;H(FFUC"A"&8% MW2RK0^H2A:8R"%5I;A6DFQF$[@E"TXE8%&M'& 58.@:H11 HS"1PT-.X*TY# M PO"67T0>@:$ M/B L4&+T[7DNV3/0\N4V*Z^-8-SELN 2IJ[?2(#&*+?H=,(+C%T?0VSSY,CX M02L41&C8^H6P$Q]<3L(IBR]]FS':XM9:11@"C%,)*$<4*.T#",H&HBUA'JF5 M-8;J@I:5A%,ALRVK^2)SZ;*:/YV:3YE%VG.!H)5 (B&BFGL*I P."*F8K9)'S=XXI_Y?;]JDJ;)7LR :L;3\O#T^S6W-"Q1UD7: MA&0 <3L=T%HR0(2A5FD1N-*1-I$R:GA6+[DB*_H3T*:LZ(^BZ-/^9,0,"0X# M8C6,Q(D'8)"+BHX)TBI(8SB.B@[KY)J;O553](H2IS^+Y.OXM^O\O?:O^,?% M)X[TX%NG!\93>\VC\DY^DS+PU548L3Y==)\@QMJ_S.#/M9\+7]IS'Q&)\+A? M>ZJH,HH/+#+3>R[5H$R+VRNNKNCDIPZ=GN[9CN[&P<5?%/6[5V^<^N3Q-%', MX_ZPD^3T]^M1DI>"OCV@31Q#QZ,:/7%UC5=TU)E?7 MZO*?:3H%:@JN*3:$0ZX=#90H;14UGG@9A+?*?L5XY>)#!S]OU1Q'] 9FX/5W MH$."RJ*\_F&Y0MA8A?1SCS M@_2N.!Q=F;'4#@;IK/['[S=2K*RUBZL@_5!+)?:3-OWK3STOELS*^2V(-/.L MQU<)<:U*K#>V=K9V-UKUVG9SXV8LJW.]'7_8 M;<>_&EO-]FZM]3:^U/BPL_7O^+[MSUMI7JW&5N5G]FJ[5QL=]$_B,]SPC]JK M3SU]XCH1]?^XMSQ>B[OCVT\_P;ZXY1;GV-7'0__ZXA]_71S@G5XQTN)#?UW] MO@1@4\2D^+[QR[^P;16.\6WB,YE\\^3EU>*E*;HT?HVK54K9C2_#573C:[<] M%I%5S,6]'GO[:]$\7,A@Q3KS7B^PZ&M:UX8+E:0P_L08V@^I6YOJ"MO.29N,-][:I,^?I]3CZ^LB8\ M3Q+%&8WE1?3*ON9IJ#..?DE]3[F,NW37L6S1N?"J[CSO?6E>=!Z MUSAM;O[G('[G::/=/(AVP7GR)C;>?3K=:[OX^D?\RZOX]OM^>S_^MX6:A]_. M]LX__FB\VV/[AV^_-\[C[_ V;.*WAW%\1S->Q2\[W>;13K?1_H1;F_\Y;&ZN M_]@_[!XUOGP\C[\C>X2*<#T YZ0+41(/Z(@(\F M*)+*.(+$8U5IKU(ZQKTG\=+Q[?E"W$LO1[\L$#?3Y) )RT)J7B]P !01 >(F M"@#3)2$D.")>+ELU^I>0_MX:'?A!RGD_'O@#WQMV_O[99_I5-RK-'Z5DO3]U M(:=KG_'8AL6M3KO)0T%ZPFN$5C&[S<._4)'XU!OX./1S[VK?=*=7"X/^T<^Z M_K6!'OG:@7??_+!>ZT6[I1^*UI-Q9;PM?OKG4S+:0IXW+HOSK_)^&WIX\+;; M__'O-/IW<6I%+>T4J=GQMJN'PTZ(^Y:&W-:G^4"XPX'0W( _KAP('07W_WL M[='GGOZB3N(:L?C[\Q2%;YXWXEKM'#;?->C^ET^H@3_"O<,]%I])&YL?Z7_/ M]^A7996WDED K7" 2IVN=?$ !)&,6<:*<:DCN%J56GT*5):14"%O1P: MBA^Y&0!*!X 9-T'<;<&9!U;2>*@:DLJ%D-0DR6K-C:0!L@0 ")7E"*V0(V"L MQ[BP[2KM%'C;'\0?>S5[,ACXGCVKC0;Q:=U"26K:'9X,1T?C1*E\(>2)*7D*S7]OV$_@&G6%<]LV30?SS0UR'OFOZ42MD<^..V+8[0VZ" MILY!(@&%.O[!A #&> :8-2QH+CQ"=F6-5S]M/-\/J3ZSR7K_9'H_S6F8Q4P) MQX%6Q$=. P602 6 !;=(:*B-"BMK%%6IY&69-3\J3V?:_9'NUOHW1CH>4@SD M!7<.?U0WSB^PRM9924@VFZ>B>( $"0/B$68 )4X!94ED,!HIKR!"Q*+"/2,6 MGJ92L4R5# G5HC\9$A8$"=/D!G'FH"<&&(0MH(%H8*R4J9>UUHY&^*LNZ89+S6@E#NP[ MFZ%#U!HM ]3 "ZX!]3+2(8$P@-XZI3G7VKB(?;@.15E%/ZJ1MENBN^>E D?I M3"@#1W6!8YHT"4:"U4)'EH22.Y@Z(&T(0/JXX2X"AYI' 8Y2 MVH<^3:=H;54:)TJW^P<=T0B M#C###E >')!&*("-@=(2&+S'D5:3NH!E];UX>FC]#36O:!7H10TXKT8>8+CS-5/X]WKSW=9N MG%%M9VMS:ZNQ_N;]5JW9:H+XH?9.Z_W[[>:[^&H[33U^9+V9GM#:^'__;KW? MW-K9_;]_2(S$7[6MCY^VVWN57Y.W_4%M=.!KMQ5KKR4G>U%L*KF$:I6?TY76 M$O6:/[4^.2-2%*NFC_HG457G:SBQU/TD$%_EI/Q^$FQ5D$6TDR"$+F"LG,S7 M3>+IQTI7&<=+,E:V*NG]GOH4ZPKQ_1J5/,58E51+,U;*[HW?7E&YU_(\BTY=8_]ZT9D\-SF[Q]*M%PZ7+%A9L)9 L)9K >)84_Q"=VL? M=,>!3J^VH8\[(]U]P8NRXTY\;:+? MZ*[N65^O;7KKCTR$YDF<%2ZN<>+37O*8;UV>7]_(^>9]AQL<1'+IO1(..4(A M<=);2:TFF%M-%55?MY,8(?R[BQMM?W3<'^C!V5@#-_1@]ZFS,UR. M^Q[-W_P,:9XW.WOMST>M]CIJMK^?-0_?=!KM MK;.?]ST.U^E^V[+]3?NC^:5!XCC1WN'.0>.H>=1LNZ/]S>[1?GOGJ'&^=S9] MWZ.Q>=!MGG>_-\_7T=ZY.VAN?NXTWVV=[>$]U,3[WUM?]KO-=WMQ#O^YKK&N M]H$1B 3 $DM /4= T^ TT;8 +'B7*RL$5F7#"Y+><)[XON+J%CZ0-PHLEV& M4] A)<4 M6KWY4 !F%)@'!:9K*6 H)82( P-3>VTL(@I "@%WF#.J@C&$1Q2 =8QI/?[F MA2%!)DN9+)6 >+-DZ;+E,N9+]ZM$F#G07= /3:$?E\ZC@"V(>QC1+YJ60&,4 M /962*H=9=A$]'MAH)?ISYSTQP?+$1/:\> I%%#%4]-C9X(CP7M$,OVI&@"0 MZ3+%*%"MDMHSIR( 2 .TY:EB.R5,8!6@9;T&/ M1FUPF B,N*7<(&6@AYI3PQPRG+K'!KWL%"_/*3Y=7\YS2I W!CBK3(1$J8%4 MU@$E"8-&2V\D3>7G69VJ!S>NR,"8@7&9@=$RZA55-D3MH!QA::6U B+&G%9> M/#H;S,!8(C!.58>SU@2)!0.8$ BHT]%(Y@0!075@4"/*?7*5<5DG*IO)&1B? M'S#>I1Z]1UXSI1A7B%#DJ"+ 1L98T)R;(@0ED)E-:=" MA""L00)A>(LIN7A(#)U3[\"Y'_0S&MX-#<^F P^!N4 TTH ;+5)3,P24029" MHC**4.N%T"MKQ24G_-M[U/Z. MOT3D6KF]E/S3G/'C0[;6#R%^O/>M7NOY42J'?_&+N";#T3#]YI]/V:!NW1V> M#$=%NXMV_U?-G%0R9[LW*9A3<(?MX?#$N_1GNIJ_T<\WFDMD \T-^.-*.FM' MP?W_'D![]+FGOZB3UN'>>>M= S;;EC8W=[[OQ>_YTVIOG$ D8X *0X%Q@0$&L6 $ M1C[)XR=RJMO"72RA>5N^E_&,)6L;OXB@&R&:,$Z"-]$R,,XI9PUR M!B?ZB(/!OP&':Z[R7-+\S9.$6A_B-/IN'("+4RQ>FA,'DIL%%]%E,C/R,A;>M-@[0/2 MC$EB$8U**H,47F$8+'=><75G3G8#ZG[6W1-_1]#-Y&LNT)W)G-?0(JF( 2YB,^.TE5[1H"4%!EL&*!,":$(#X.F*&C*!&\TCLZD365:Q MDZSE&8OS+N5=RKN4=RGO4MZEO$N5W*6J!M*RC;!H&V$FJ&:)0(2DQB >2D"I MQT RQ(!1VKHHV 8[6#T;X9%RZ9]21PM= $9'#8A3/#KVO:$NE-6?IG_[>T76 MEC;T?[]SI<*)1'F7\B[E7I0K9.V7'1.:Z4)A2/PJJMW&)Z>WX M_YUTAIV1W_6#OSO6CPVE'6_[WWK%4PJ;*5M =[& KBD*;S#3VB$"/!,84!QX M2BMT@&KGJ3,,<817U@2O4DIAUOJ,S7F7\B[E7I6<5(\DV0[5L MAIFHB:+18!!0@F@3!D"5)$ AYX'Z_]E[UZ:VDF1M]*\H>'>M^<<_A M! VXAWD;TT1I6YVU4MA\;QS$B*0#]D8%*;V:>2]AOW\QK^ZO=ZF[1V_:7>__CN;2'^"_90_W$A@/;V+OFU[O5:"$:P/0^F$0_NM MI&+,:U,A'Y<(P3Q8;+3D*GF#$DQ/($B&1"R01A2/V3-?GBI+I$_,* "PT M !28+E(J4BI26ATI/6?X1*$\"TIYIDNZ!B"[23NDL5"(&\^0\U0B&5WTA ;F M'5L\RK,"V:=ONA6\[33\>57%CK]H]"NX67N0@6K'X4DE";4$[A4I%2D5*14I M%2D5*14I%2D5*14I+9!WX4DW5(9FT^;0:CK,1M.@B=F;<&E"729X[,7^?JK] M#,65TZ]U1Y)G.OXX'D(J4BI2*E(J5GIS=/NGE2Z,W3T9N3W0EZHS1F1AL4HN2( M.VN1B=XA&E54'FL=@ULT>K,""2@PMQLYY[I_T4BMCNUX:'ZW;R8ZIN&YIWM#/, =KIC"!HNY;2FY&0WH",WL40XZEU M[9(1/QL^;?X*L 3O,ZA!!IBRDR-?6B9I"IU]+",>" MZG0)M"E2*E(J4BI2*E(J4BI2*E(J4BI2*E(J4BI2*E(J4GK14EJ!&/^M5J]? MM=QY?=Q:H]]M5&-W:*/3[: KWM1Q2:7[N;67=B/NB=W:UW?B=EN=;M7J7XQ< MV5O15]'VXINJ>WI-=H?=FWW?_^ZV0ZQZQ;<]DV][9\JW39@5Q">.!#4V9REI MY'@*2'GCG8E<,9&WWL3TUMO=G=MEBWT9%I@BI2*E(J4BI2*E(J4BI2*E(J4B MI2*E(J4BI2*E(J4BI261T@K$96]X7\7:9=M-C7X)TGZNM)(Z-/LPGIYU*UM= M#&*PQ[*Y)2Z[.*QG?$8*X)#UP9Q:S12=M@ ME.+&S<;_#_I=__EX$(TR- '&&>)ONM7/[($2P3*S07 XD3V.!=9"6 8F0**( M<^>1\T&CB+'G1E!#K+S1(BCIF8NJS@5TBY2*E(J4BI2*E!9)2L\2,UUHYK/0 MS,DB1<[Y9(0-*+$8$3?)((>U1\P0ST&"0$)O=CP_"\U<@1R/O=AOM.KZ7:N5 MN/&<>1L3NUT@@D$%M7*4S/RPY^^I/2]+510I8$23LHCG<_1,#!09:[2@#-ND MQ=HZ:5(Q78.HQ$LLM#(_>[Q$D5*14I%2D5*14I%2D=*22>DY=KU&IL"8^^?J MR87_SY7_3VYQ6:N"Y\F@**5$/"J,'.<47FG*G!7*9=\#(4VB>+$ EDN'"](6 M*14I%2D5*14I+9*4GM/-7+CEXW'+R7VMD"RQV$4DI#>(!\&14Q(D)0CV.&H? MM5M ;KD">5Y_V+;M^-AL[-K*'S<8:3:R^LRZG>BZ58@5ZG?/7N?![G7;K= 8 M-?ZGN+1H@_(_C]?]EP+'6D@+>JN5BY@30K2T3C&F5; R*4,_[=QKLV_35M4% M#-;&*8QRQN?V>1Z[M]VJ/A>I/RC:EDOLW5:TK4#Y'*'\_=0V(8V<,J4TTL1' MQ&4,2#OM$8^&4:X,$\FLK3/3E%+/*3WNSLJU1&%)#\/+Y0&.WK&MS( M$=/"B\2#Q#Q19H/W0.FHH0X'^-_-V+&S]V82/#:[IZ?=3AVV=% _:/^\W^O; M3AZ]N\$ +C!P-QBXN X#)G&%;2+(2,,0=]@C$TE (A!/4G#,$P\PP)I4BJ:A M8L6@H-"E0I?F 'G3=&DZ1/,^'*FPH!GA;V^"!6GBN*28(^YI0MP$@9S'&%%. M@ S9()FG '\KAGJ% -V1 D?&6'$8R4E#\Z#Y:2U\HIZ1P,.IA"@Q4. "0*$ M<2*)!H>890%QXA,R0@(!PM$:)U7$1JZM$]V$:9?_6S$H* 2H$* Y0%XA0 L" M?_L3!$@ZPYDS#BEA*>*:"603&('6!D&D#%AF^*,%]0KJK3+J.6JX,"(&X@/W MA!BJ>>2!$4*8M%$\->H5S_@<76+C4[R'FYR$<8J-$X@9K!!G5 VJQD5GI:$J M&1LP8*)432T?O,M9D+$@XS(CH]+:&$IEY)1SY:(-RO((]% #@PAWWS\LR+B( MR#@1_D$<93HJCY*+$G%K M$D;.*(Y\4I$;%273>FU=-I4P#Z_^L"S@6'84[KBCP!.-.L)**KSC-@4#;9,L M2LHPCE+Q'^PHW (:96OAZ:# 7X<"AHVW7- <6940QU(A8P4&SA2# >+$P)0$ M0[)),&DJ4V(K"F%:;<)T/_ KA&G)4/+S1*TL'2TV-B!#M4'<D--LO#_S^EH M2ZUO,:#OL>H6.)P5#D]&NP_;7^'UM[VOG[0RB0;L4%(F(,Y33K+"$DEC6:2* M@'E)QXF1A3066%QE6)Q7_E*ABHN(C1/[#SQ899C!B @K@"HZB2P)!!&2K#.! M)4WXVKJDNJG%TIC3P^3444-&BD!KW)MW]OD=[G&EPPRZ%+KG,.&G>OR0)Y16 MEE:65I96EE:65JY(*U>I L56]/'4Q>K>12A>OIWV(DVQ0)6HZ;G&E =&'8=_ MC2 &6Q(=C@-3C-!22F*9S3(_54HB,,%\- $%;\ JEQX,E%Z'4A0)G%.87(+*I3F5FG!E-'IJ>&I.&CG MZ-.9K&B0B!8J885\H@KQ'%9H/3%("0N(&ZM1U9+C#QG5$C' MM<%N;9TSW52L0%B!L"5)>=."&*T85E+>E@C, M)FH$<*:D84$B+)1$'#.*#%$462RP#8Q[14FN$2#E]!GM,V>\+1"*%=_UE6@9 M+PVWA&I/-*?..A*YU)P8SH.SY$=[Y273_]D5>B+3GSNBN& 6,<,]XD1@I(TA M"*QKAF6R*N;=J'EG^B^09A=^\C+YR?U0JO"3)8.SSY/^HGR0GV1(:X<1UY$A MQTDN]L:$ VDK)M3\4O(+C!48>UQ/41*.XN@U$2+Q&(WV(J?0

FEQ#D69W= M)7?^_KAU,N'GSE:T9"PA$GC.G"<$&:T5PH'G*("&2X(8HDS8GQ44<:U=85YD\ZM^/BS'+%\\_'. MBXQ& YUI=%."GW>.H)N]?L.&D_->_S1V^I.C?B=GU]*>^#Y<1)_O3.]YYWV^ M2"G->)ZK8C$RBR,QB$H..!%,4<#[BQX"U 6M, M1('89%4*&'.\MFYH4SZ\9DK1[X+"14I%2D5*14I%2D5*14I%2D5*14I%2D5* M14I%2DLBI16HUK;]+5:^U8N-;H(G=_WG1OWQZ]W)C+VW,YOVFVN)M_18I M%2D5*14I%2D5*14I/?OVZ@V)7HD[GF+4BE'.F+5)F& \]=$S%C7^R=[J+=$\ MTUNK_[7M\UA_MS_@K;6UO@MOXXEN+]LDQ8I%2D5*14I%2D5*14I+>:N MR,8X';-WV-V D8WKOXO^>M7JL?#V+U MI>7CP%)Z%WWWJ%/?I3::BGTT-_OH9..F0L48+"094-+$@GU$&++,4#"2<+(N M42,"75MG3<%(255;+E0HV%VD5*14I%2D5*14I%2DM#R;*,6F6"J;8G+/13B- MN0P*Y1IPB$MBD+:<(6F9,BXI1PU?/)OB)WLNH=4[:]N+W-CX8R I5Y8KRY7+ MKZ#BTH:)E6"^(J4BI2*E(J4BI2*E(J4BI2*E(J4%WVO@1&CE!,;):IXB MMA@+)B@6/#AX&6?>:]CO'\JTO<:?CNZ?QKVZOMVE[QV_:W:__ MSB;2GV _Y0\W$EA/[Z)OVUZOE6 $ZW,<.N'0?BO["O/;5]B=/L33:A%L$ R! M8 /BRAIDB:>(%^A($#!Z2*E(J4BI2*E9^<\:>LXXD)9 M9+D/*$2K) W)":O7UJ5:H+2#HNNKN#(4*14I%2D5*2W=]D!A-T_';B;W JB@ ME"J/D4TN($X"1UJJB*@PSFAK-,A[P=A-R:TJ5Y8K5_#*%D-?K!O[OM$*M>(2XS$9GG4K6UULUT(8RZ;>5Q]\]F8D MES+ +'P"(P$7F: M1:NT4$+=:!'(Q"609-\C)1 66)'(=%H=FKD".QT[G2QPH0"-!1QK0JG:C>U;K9?P6 M*]_JQ9+2\2R[8)L@BOU:$MM#013\F0E_CJ;VO70@@0FM$2?19BO7(T.D0S1* MQ:V.@4L.\,-*HL;RZ.NS!TL4*14I%2D5*14I%2G=+YA*)^YXBE$K1CECUB9A M@O'41\]8U'>AD3WH+KRZST'S.YU!VG#^H*HN8)0W3D$"_?WT;ISO_;:**595 M#+4)77CHK#P4..CUDUXD3=0JA2@3"7&G)'(I"GBK-'QD133T9B):M'ZAM;Y@ MWIK<;35RB8KT1A%2D5*14I%2D5*14I% M2D5*14I%2D5*14I%2D5*14H+XDBEVFHEN(@\66X2U0031XT+GO%DM)XMAO?F M0NLC=VFNS'[-7Y0_^$EM]G+Z_+Q\JI_[NR>C.(SMK[O?_Q9[&Y^4!ZECG5!D MA").E$ F!HFXH5X$PCW3^42])F.B5,-YL2 PWT#^ @*+#0*[8Q#8W_KP=7_C M$XB^QGIDHR6("Q>0XX8A';W6%B:!"W;Q0& %TI/V8K_1JL]F6ZTDI.<\5F8B M#0E$,#@=KZ#07%%H(C4IJ(2]2!YQYQSB06KD#$"0X3(Y "'J&5U;)TU#^ +M M[Y:HCA)[4Z14I%2D5*14I%2D5*3TG*; W(KRC4R!,??/)V,7_C]7_C]5@<\R MYBEG2"BJ$%?:(1.C0MYS3F,D4>L(!H!J,ETL@"73X8*T14I%2D5*14I%2HLD MI>=T,Q=N^00[7$-NR0D1BJ6$L'(R'U >D X:WH88+7;!>J86D%NN0/;0'[9M M.SXV&[NV\L<-1IJ-K#ZS;B>Z;A5BA08]> MM]T*XR]_"ER+-FK_\XSC\U( G1EO#3Z&0X34K)X'WXM'.O[<+K M^:" \.WS/'9ONU5NT$9_$/:0\T,/NS<'/93%8'Z+P?>-J8U&%H&8V1SF$'FN M](\ETBDY9 A52;@$2P5?6^>JR1^>23IW[5NB>*E'AN3E@9[>L:UR[>1KZ"-M M]$Q8HCC#/&GC J/""*\X@)%V\F;TV=E[,PD_F]W3TVZG3C$_J!^T?][O]6TG MC][=@ 07(+D;D%Q<$/#*1JZHX"1@N;;.6%-CW33R MP<3RI8%)X72%T\V9T]T/5:ZIAX9P7#OV5_:%[[0T%QKFU2 M%CO*J;&.@JTM,<6$Z)R(^(/]H5M@IVP4/1V8^.M@DAC,+,D((C8!F'"JLT%M MD'.:.!Z$B$* 0=TDF#25F5#*H75%58W;U9W/WPMK&[)@/CS=2#VTG*@ M[P(%PAGBB<4,Q!H1JKPS+ FJ?)I+#+M7:P&?;%_L;GQ*4GL9I4!<20[ ZSPR!$L$])=+ M;QU+FLRW#&@!WP*^!7P?-T&Q@.\B@N_$AA)1,1&B*%*,*\0Q!^CE%EYI#O)G M6FL)G%5WIU$-F^_ FM3JVXUNV M#8V##^KC95^-)3;9]>'MN8#GGW5[]1&TKZO8MOW6E_C[UU;H'X\ Y"),V.] =AD M42<5O?&? "I'/SJN1CTXLT<1N2K:S\@FZ.!KV_YJ+WIKOUT?*!B3JU*YUX"J MFC/<,GPI/=KP#:0(8-VM;#TO QBE:^"YMB%:4OCN,HKW__YN2#5VOIA1HU& M-S7R60)9F_[UFUV_5:%^-L^'8EG_EZM^6[]IJEVYU].KA+I1)39VM]]M'VSN M-QL[>YNW8\FB-'=S?V]K>^]@>ZL!KP[V_]K9VCB$-P>'\&=W>^_PH+'_IK&Y MO'UZ,7OH=4[:]N+UZU._8SZ1[]?GZ\9<"86TGH4!E]?8M$K/,"C8]QC8L,.&RP-"UOJZ0 M**]X-V;@]8O=Y9MJ1=VWP[>&2;S0@2.S*,)B'Z;S\Q6[7A^XD=K=K[U& MJKJGC>Y9S!RT<]3(=O07,)EB[_5=IM-M@W'?^?&$;JJ?\Z:J6^K;FKUEZ9@ MZO?=D3OZY.C;WLDVVZ5[QQ]//-_]_O>W_:WCUO[6F]/=[%:N7<_'GS\>_N?D MTAV]@_>W-LC'D^.3_:T/?'?K76OO=)?O_O.>[QU^@.?N\ ^G'UM[WS^P*7?T MR=]P_7]/]__$3V3MZ=[IX[K"]DY!&9:UV M#S#?^[[#=X\^&9V$X9PA3QU%W N.C&4>*9U,3G%1T>NU=6*:U,PKN6&)MO(* M'"U2WV:)9M"$*NJXL)%RCX-U N?)35+4U I6PQ$9P1$ITR1E9(#AZ61;5S=JW$4[.>_UZ,ROO?541 M%,ZWVK'1&;.]>D_LL0VO>1@;CW:/%2/Z6_$,YD&KWMS)^S.Q$ZNCBX;M]6*_ MU\PSXUYGV=YU]5WJ)6KNC/E]O]6NU6M_I'+;W\[R]O15*6UTPL9I#@7Y7K\M MB]F\%K-10<,KBYF-T7%G+>*1",29)\A*;U$P(@JL)'4)U\'-&LL%6LR>(?7L M96OZW,EHT?1GUO1)VFI"I"9@@8C/!]H9@Y$C3B&?A+."L C:OK9NFE(ODJ+/ MB;4N*UDYJS(W[0-=Z81&_-_SUEDFM_G\-G>0(4GE, M6<7.-\\4XE6Q:&\*=M 3/HU$H%S054\&U5E MX=/:1;EYG%_N= 9G<^VG6W[R5\NZ;$M=D )OL\#;Y4;BM]VM([CW[B?F2/*P MXB ,6(:XU!Q9)BS2U&.*HS#&DK5U1J=36F;.XRY>CE4@'T^F^%<=(ZGU+0;T M/5;= @BS <+W24 @01JA+44NX'SZG@(LB(2C !9)8L1)2?3X].3B%GFV?3WO MJSCRB6R\VV^TAZK1BKWB#'ET9X@]K?SKL0SV$TA@HQ-N0:V"2?[*0M3I+%U=RY\92BN4_ )D::*URN MMLTL>3X&'H:DU[\?P5@)0%G>Z,3ON; M4[PB1(-M8@8E;PCB5#ID#0531RE)+58RG &5O%++*[./C)]*#K[,)V=)!#$\1@$!>Z E4<@,(\<$ =DE0[: M6\^4ED#Y'US KS@D[JM[;ZONEU8O:UWJ5@UG!PZ(XG)XHCV-\?##Z&]USUT_ MG;A! M[]=&N]OK9??*>>=:$>/8Z<.U*^9B>>*(U^OVVDZ=0Y]+3+RINJ<#6>W&_G$W M['2^Q&'J?4'5F5!U9\R/ &&_[VYMLT] CCS70@-!8@IQKC'*ITZW%\_*0^G\UK?CE"&R"7P>%8 +C MUTA3TA(ALFS:/8O-,/]*(#_3ZJ*X]R(;(\7U)"8'A@("@I$0-TDA8[5'UFN6 M2.":!KVVSM1#C(7B@%D9!TQ]/AMR=G!DU&FNV3,(;XF#^CTKYFYY3F_+P;&M MXA]9$IM7!%%HT/S0].\I&I2X3V"\<<0D]XAC39&3SB)I/-;2!.X9 S1MBH<7 M]RP>F,75Y;FSH-MTN:CK;.HZ07X,ML00'1'3.2R-Y^@61S 2@;N$K4@IPD*N MY"*ERZV8IV4KIEA5P"9&!7CMMU@*KSYEF,M( @/G[Z']-BS%^$?LQ-3J;W\; M[H]O@[;X?F\_P2=UB8)WMA_!6LL'U136,3\8>S_%.HP,R@:09A)&( YK#S)< MP%NO(G:"2.9M=KY0_>#LP>)\65RUGV],3%'[A5/[R? 9Y3UWE"'&E<@5$0VH M/:?(DYSC0Z/5.!\ET.1S.V2[>'!>O@?GTN&:E1>^R;Z;@6;76U[%@_/T6UMO M!H+8/ = [OB+PPHZ-&C/R"E^*;4"JS/!JI]B4R%Q3+T,*#BO$9=<($V=00(; M$&/PD1H%L,H6:?N]>' 6CTL577X&79[ZP8 MKQQE3>1SM6+KBW7M5=L,?.[8:UA5\@$J@[\[G9% WHWE43J/4$U ME<8^,I*0T";7[\,2.0=\TP=!E=:!:)_-1M$43+P\NKG$+ 1>#A,[RX[BT[FV MZCV&NZ#6..VVP-?+%C*.GGD5'2(.,8B=P0G"98R;0I= M KB73=&?)8"[*/@S*_@$/[$T81-2!'Y"\NDEPB(KI$86)Q*L8MC*>K=0\^D@ M@44,]7YI_I$W,5?2;C>V#]YN%A_)L_A(Q@5(+\'I $:DE6!T.OT#@)^2139' MC-J>#F12G%$B!?(JN^N#2@!//!<$28EP)PV+?FV=RR;##SEDJ;A(%EBKYQX[ M7;3ZJ;5Z@GE$+45R,:$@0D*<:(L<=P+9E'/.)$E1:M7C&G M2"[>T.EWJXM5C*M>L%V9D2Q:);=U1N"93DJW/,!: M:.C-KG$NB .3I*)'7" MG+%H6CNUE6*84=8@;60 OL.!>CNJ)WWP<%-USK78[?UK\ M&,_)*O*9;;DE_[3ZQYOG/1B76-55THOE,S\@VYTB( 0X1K(^H!2%SYLJ&CG- M@8#(9%.DAD7F\YXP;S(ZO2E<'!H+J]X+2D**FC^-FD_5,39**[ NL,[G0 -" M(^T)O/5!@F)C[[A>6Y=-<++#$N*9;851(9H!>^GVCV/5\'4L?O\A MARZMA#WU> E.TU V%- M,#88:1(YXIY*(Z/0@>5S%IJ:+%*%]N)$6?@-F?LJ>]'GV?1YLMA-#D'%BB%* M3#X:/E<5SK%>4?F@''6&)]!G1:>+W93PCR=V4M_8B[QT7UC%'E)JN9>.T\BD8B@CV"?$4 W+!6\2D<(F) MP!D+=2T;N4@'SQ6OR>)Y38IN/[MN3S 0AX./6@9$37"(:Q%S"&I$1"C!DQ?! M)%;K]@T)<,5/\D1*6E/NX@I9(%=(+9']49Y\L8;N@44?IGE&-%1*C%$R#B.. M&5A#CGID'0_4FAAB*@;3_&!NNA2=IC)0I26B'@3*F4S($#"=).>1.88U MY;D^N6H2N2"1\\41LH 4I6C\XFK\9,$ZSPS#G* @M *S)$>,\:10C)A(!1*7 MQ.2"=4W&%D3C5\P]\LJ;DE'';%?"B+2F9N"HT;H=I%P;3Y8=K1 M%(N11#"+K4%"L("XX1Y9SBVRBA(F7&"*RK5UWF3X(77/BI]E@37]N8-@BZ8_ MCJ9/L!>6+$LII_:JO'E+ D6:88^H #83M$^!(QUR5B$/(=@DA<) /A;% MF"KNDV5F'D6-YZ?&DRG!"6L2.$64JIS*;Q-R*DAD*)?** =_C'@*SOTQ55)4Y@YSB.2)0.@>7CDP2%TG%E)V;6C_XQ/?%\WOV=]Q([>[77B-5W=.KAQ6!!+]<=Z% '^]G@;EN%6*%^MVS MUUF>O6Z[%1JCSBTA."Z&EV4O]K/XWE;=+ZT0PQ\7[WOY,-O+2+RQ! M S@\@ MIVNZZABD)6"O); _8M!L-/_ MGK?J3/6RC?AT2>IO[44>\MYA=\/#^%?Q[5 D;]NVT]_HA.V15,K*--/*=$/Y M/HJY9M$AS&7*>X>Y @[!B&"1B M>4FS6UK4NQS6^4.6=>WI84=['4]Y)QQR8 ME,)RC(!=@O)R19'5C"$:G!->&\(HSJ<.E!W#Y_&LG;7ZMCUDCG6UFQQ0W8G5 MT<5J)I\O%JFH0QD G$*NC_$EEGI[\P:LZ7I[B6L)$SHBBYE"7%D.@,4-8DPD M PN/U"&LK0NY.">TE;W"Y2,<1;$?7[$GHZ*EERA$6'5N^L;2]R.^./L>"IKBP-+@V>K<%EB_ONKMRRQ;U46]P[ M(Q&6':S'6."G?(>[X,-CX\/D :B %0P@[#P&'&:!'(A6$0)44%BG8CTM67/U1RV$IYJ MAWO4D-'$%[7VWPP>,^S%/N&E+ZTCUW]#Z-2/;L!.#_0S5@L%G@C;+0K MOQHZ'?'E3ZP#VG3>O_TGT^[*X2?9A# WT<6G)X8T-UI.."*O_'M<78[T442N MBO8SL@G:^MJVO]J+WMIOU_L,W;LZP/<:&_4CKVU*CS82 X& ==[-D>H@8C " M8Y6O@N;8A6E+X[C*#H[_TU+2B-_Z36U@^S%N0( MTUR^*;/Y?_UFUZ_+>X8I.Q3+^K]<]=OZ3;/FRKUNFMVU3EZJ5&U0PWBV[5DO MOAZ]^'VT[=#JU*-2_^CWZTW+?OVJ_FK" M_A]\I\@K+M2M7^-7Y-;O?G1;0E]12>]UVQ]_)XA^G,:R.]WV92T=4QU96IMP MZ3P7-^=%;.QNO]L^V-QO-G;V-F]T1[R0CF[N[VUM[QUL;S7@U<'^7SM;&X?P MYN 0_NQN[QT>-/;?-#8W#O[=>//7_C\'+W@D?MGI-/K'W7.X1^C]VOCE?<>> MAU8_!GB=E[)6YQQ>W\4SI:>4]X9!F241Y:>Z:19MS/6=AOP0>$5L[,)UQ[W& M-M"-T-BUE3]N,-+\^4R[%W;-XE-?[,'+6\QWR#(++-K[@$FSX+S M$]$A0[?['!+][K%9M=A;OC<7\YCK1OJJC^>*Y4B\K;H@U#!4O9QLV;\ "SG! MW3I'=6VU;"^//FC<>%KP+$-S8VS%PHW*_SRHBXL]YY\U!60XV][ 9-OI]GG8[!_VN_WP]1B2UOL6 OL>J6\)#9@@/V3O9F:Z04B>D,8RX#P%Q MD"*R5E(48/:27$%.8IKQ4%-"?U^@(E)S2O\H$/5"(6K^R2RS050)8WL@3DV& ML6')2*[D1#G/!2VM1AJ$BP0L/YK@D*($G"(4-RF9SJI=^F)W2T,;ARE?F1R& MZ/J-T.K5QWK5-3OJ3UI#Y;F9,\X2N/O"8W,?+=%V/[T9F=*;608%N>:'7-.% M/#@+))' $-$Q ])397W1$+HJJK[93Z%BO?&M8& MZYYE*0S.=MX^>/MVQ0IX+)[SYN#85K'W/@?D['3RCDI.^.^$^N,_;"\&,)WR M>=QUX$ZN0-2#R]KG>>!K8'=]-E/XR2$@?& .22 *M*!*2954@' M8HAU,5)#\C$!"I=C EXP)#R1LZ1 PB)"P@0#LEH+2HA$UEL'O,<39*V62#C@ M04ZY* G.D,#T$KE97FR%B.5D;K^%MJ]](UM?'I][_1*?EM3(7A=>]BV=CD_,O:"7\V:RE4\!X?F#\8;H(K-5* M8".1<=D(=5PA%PE'!H2;B*%4);:VKF039N%#T;AXD%ZV!^F6.@U%RY]>RR?W MMK1VEE".O-0!<9D4LEH81$(*6#&>%,DE7%@3/^CHZN)WF@][:7<[1Z@?J]/! M?M8X+''5BL8N"C>Y-##_ LD<@F"V0"X%LN8'67Z*F 0=G#)49G%IL!(=!8I" M C)46%BCY\9"BD8_M49/;C]9(YC-]6L]D YN'49:&H.L3)@+ M$HGV#.@':PJZ2![/E76(=*N)W9QKQ^A,TY/B(WEB5M*MQL&"P^*[^4TY>F/> M4#9=F5L2%35S!@5,,>+2.F0"9XAR)Z2P2A/N\DZZH6*!#*GB(5G\O9M9-+PH M\6Q*/,%'N!4T1IN0XM@AC@U%AAN)%+..&L4]96)M73RD='8)@UD9MTTNRE.U MW/D@5KDF1S :*,-%U6VW<]!+*]<> 1TN[IMGV4S:;76Z5:M_401)E9'[4)(?GXE)8H/Y[ZZ MN=7J7>$B_6ZCBB'&T[KX[&VDI'?_&-S5L/4>,6?[FKP.NQLIM=HMVX_%QIL- ML*9KX& ??5#>(>9S_!VA#CGI.0!6TCX$[*((:^M,J,4P\HJ'9@$]-$5K'UUK M)P-5L+#:"X6BED S3-[[I12X!F8 M-@HFZ-FN9EVKBZB:^:E>3HN"\%T)@-F MXND>!J^DR,)YAS3QV2 KL$7<*2(9S"0'! ML$(%*0/5:^M*-3FCBQ'D7UP<"\\SBBH_B2I/.CADE"P0@TPB%O%$!#)8:*2H M%I$'K &CU]:)>7'Y.JMV'OU-%<EP5JYPR_1B0 M.%U(QENJ72YM%YTCB!,2D#86+#+/*(F8.>YD=J&()G]XIO*L>K1$CI85QH:Y MDZ."#<^$#1-TB1E*A/8.&05&#]%E M'QW,M[E_[;_][SU!4 +#,-W,3N@?3^&_,5&)US_X,J5!>AF KKW4R1( M,962,AIQ*Q20H(B1T];GHQ4$$5@F142V"Z<+9Q7_SL*J^W,RF*+D"Z#DDPE* M."HKJ41."F SE.2#"$)$%BM,D^$D*)X3E%Y@=M)"DQ5@^XU6QU=Y.PE>U,RD M6?];GUXUG/[->O>I&FO'_0E,,=CF[LQY$+"]A?YVP;P;S("M./@[+B!Z%4(' ML%J,OOG!Y'3E.HN38AQ3A#,X?NMFQIGM0*NF*]I!K@,5(D\]['&E <&P G_&D$,MB0Z M'#_M9)0D]%%1LH#>_$!ONNA>C!*38"1B!.L&JSK34,1H52 "*S8*.7G-O&97>JXJ/HRJ?H$OS&:!\VQ&22; MU6",B< M1AR#$>N<9"BR0&0N*9)DWB7$N@EK^[+8KD]T''M!Q)5#1"VDC=IKY2+FA! M MK5.,:16L3,K0@5U;$'&9$'&"[%)B90S.HA!L#IZ(%KDJ"&CZ<]KO)NW27R'>USI,(,NA>YY3O2?[/%#GO!,K5P%F^/@ M_.RL'7.BCVTW0JOGV]W>>34X^=:/DA8:K5ASLP?ZPA>OWW:G135U\,>QG[C$6.\,9]!:FU%XLNY1S(S;[ M6].ES8CFBL= D?2TSOD-R!*P_+P0+'EI6: XES;C+[$Z?<&D%XI)QH; M??MMNE#*@RLW+5S?9W:*O4R4?03FEV?189Y$&6@+D,X$I--5XQ+S3/A($4O. M(9X+QCG/ PI:NQ 9<=B3M77U8&:W>)7C"N:\4,QY!&97,.=!F#/I*5=,,QPB M4J:. !,)&6)S"3Q,E?'")^[7UJE:HI,9RYD$SXP/&]Y7YS$TSLXK?YQK\=4) MWU=/<2K>QA6Q[!\AH^NLU;?M[6]GL1-:_;QE 4O">57%\,=Y?Z_;_Q#[@X6A MF/SS6C6FB_,8:IUUG**H LF54@UR/'(DI8-U \-B'RV8_+@I'UY_H_@A"UHM M*ULM:/4L:#59USE(PV3$2#)#\PF@$6E.-?)8>N8UF-U6U2> 8KE$'LH%I;F_ M]?-Y#Z-JAC\LVSC\I(Z8H=<1TL?LP1\BQOJ_7/7;^O4RB;?>6%Z_L?G!?9\0 MB6@=7X[J[G3I8R.8@[V&!2-N&QL$'=2765[=V?7A[ MGBV"LVZO50=J5+%M^ZTO\?>OK= _'J'@E5\-1PI?_L0Z:,%Y__:?_%!XBS3& M:J*:YI5_B-_\3XVNA'Q^-XJS-[%)&K MHOV,;((.OK;MK_:BM_;;]8&",1DV2,E762[W&E+UHXJE*3W: [D" M/MQI$ M_0"TQ2I?!-A>_5+SN=1O^X>P[W"+U?&[^\[]AS MX'$Q_'K'U6@&I+QIE7O1Q;D56-(Y??.3^$6?@Z>AHGRGC8S M]/VT?Q8'B--[9L*]=S$BW$!P3]Z+W>\?3S^GW]SN.[B(UR_OP6? M__,>R/ 1 ?+6 M4ZMS'L-&-ENV !F%$^!X41]TC#6$:R8LZS;U7D<6V6/)O06&Y2\&_Q["D_YH=_WGU1/OQ>Y1=OD3(X)!!H83<>X2 MLCQ)Q)D5GL)GCK%)\2I#@@,P$!H0PFEGF4E&.&J-YI[P-"G>/S8.=@X:^V\: M;V$1 ZS?.-S9WQO95D.AKT^_OXI.\-VP#;4N#D3UTVDV$UH^$T>]N6L_'>+U MP^/8L#"C3Z'-%[F(Q0PV1.8_&Z*[1L MU8J])JQZL9$/5*3X]\W! YOU6_+[Z./QW28^_QHG/^F>5^./NM7HT_/>\+-? M&[:*C?/1TMJL^UC5[B>M3KUEYWL?FG#K;-SIB[/'T[. M!\>>]QJ=Z&.O9ZN+.G;&-I)M58TSZ'R.GA\(L),ED'TXK?Y%XVNK?UQW8@ ] M<"D\MW66VW^4MT%LNWV1OX]G65JM3MV%]YW<^<9!EEBO\[!C4++YPGPJE:LJS/LKL;SPJC(X95^0K>[XQ5YW.L^ MF "Q<0IW.N[EI&@8NUU;^>,&(\U&7A;J607F]EA\T,K1&(%UG&\[>L+7XQ;\ M\-1>-%QLQ&]GL-W*PMN-VIB]7H0>2Z\CG;!N6+C=YQ MC/T&?&8;7VVO 98+/#0,3H$8SO0;%;79<.?]\:R_DH Q..6JV^UG%\*UE(W! MY*U[5T_O,)R//T$$F,%G,$;UU0.5JQM>S]X\[QK'%H;)Q=BY C0P)EV8Y'F6 MU:-1YP^T3F>"HMR1:S@V<(KT@&BW0Q8!&-FC/IR<=P9NV[I961RCP;OW_U;[]] M_?KU52_Z5T?=+X!1_U_H^O_WMPW06M"-WF\Q'-GJMZPROP'=TX29WZ#=PY> MAO6;W^QIY=&H\M"KX_YI3FU&_[LWXVKGHSG@.G1,E7#X,9 0][5&C*] MWM?7U$J3Q35>U.ZBC:#>;?A\# $_7^ZS@@Z6@^%J\&J*7#ZB]?$6%N1J4-_O M7?1M"TU*];+3[6R,><46D*>J=98_7$$[9._H4^;RP'89PHKET".KD),\(N#R M.,$[2L2TV?B8[H?ZCJ_SAEW+W\$A,2G:9>-8FT..<99GZY!%-NQI9JU B8#< M9SH\["%HWV#/(M.1_+(FGA,4.']6;VYV^L/;36C=I+VW0,(\:!UU:DE"V]^U M>I\'R/*^,R1BT^=T+;Y\,SW;W/_OSA8BI@'/#_$4L.X8R.C8MA\>41&!D@%EHP?>-5'CZ@-+)@Z7X!JVSR' MZD?9\TP*>SG= !:_6'4&W P>#(B;BQGU*Z"9[?K77;A[-2YYE)]YN^-[00?] MGSB@S9F=MH ,Q,&0M8"##@X^&0]7=Z PH%_GIU<&&#K?.JUMP#QPS2NVR7"1 MR[9P[)W!]7&@B"VP?[YTVU\RP^VU^@.+[Q6LPV/S*9UGQ^95*RH_J=WZWW,P M^,%@]2/B;0-(J!>S*5$W.-LS8*HV.N?U>IQO!9]VJUYN=M>W:NX]7I:G)]NE MA^%L?'HO6'/G?6#IG?IS@)C8^E+OT(R@Q\4+,"9&)OGPAXU\VB\81[=-SF;C MK)LW=[() ';1(.3P]*S=O8@PE.&\'JLO8 V Q& T.]EL&);8.A\I.1AI^9M7 MC8VQ8R%?EE\#JSBWPPD/G_?B+ 8/"!&N!P,"C-%C"5=/ZA6AGYN MY$#@-X]GG@:CJ00VR>7#_ M&+3L#]J1HZB@9N AL/,AYYSZ\ML)=#/*LKE75&DR]$T/+NV>EE M:;/>.?1S\(3>< K&;ZU>?^!EZ0SQ(<>1#I:FW I0U2;,=C!)ZSW8Z\T:>+#B M)&A,.T/NOO'!\=KMV#,*7'BFS2GZZ!LB5Q;%"4\Z+(<+XD7'NYLC]KJ-]T[> MM'8/C[[O;QU]_WCRKK7[_8/X<+(#3'2#?,S118?OOW^@;TXFV>ONX=]T]Y^= M;_M;NWQ_:^]T[\_\['9K]^3=YQQY]/%TA^P=[IU\^&/S)N>*9'<[EVE?8BS7TP&(& M0+:7G6QTQ'1_[FO*8P4 >.DONC1WBX]H$7PE8Q_1,[I+7C5&]'#L71PMG.=G M-2,93+@N\(OQU'2P;'Z]4P!(]BRTTL7CJ=:,-M5PS>@!%;TD>;#P;[2A1S6; MRBO])G#D5K_Q%Y"VG]M8E^CQN"O?J.F7+1\W&G1ZT.3:&(%X IRL4I/\ZS.#R&ITP.V:^]-@W]8!JVZVE8 MKP! W. P#'CYY^/6K^JN)D.3!=Y*]DD;?^C5^16[][D>W M)?(5X;?_]$>W_?%W@CQ28]E=;_O427\SE#/[05VY08S7T^1;Z#M9)=]0 M-&XE!H+<82 6(L=TH=.4-FY'[#N=[?*SL5C98L S]__%I'S-ZY";J_1PJWON M^NF\/4TBER+/Z[X\#VWZ9_?KWO=V>W_K;_'A^P[?/?W8WJMSP_[; M@N=^SCE@4WE>_[S__O'T#;1W@^WGO+"M]DG>*_QX^A[O__/Q=.^?'>CCWWSO MY#B-,E+A+]_+]S_ZA"5W,0E@GU$IQ V7R*;DD0DVR*A!LL:LK=,FE?/*25V8 M(N@/3%@MN+=RN#>O$W\*[CTY[GV?P#T-:Q,69S MKS8R'N@;T*W UBRPU9JB:TKY%'&,2'OB$:Q!#!FJ+(*E*(;$.1,NG^<\ZVED MCP<_,QPC^++5;.YE,HJ:S4_-)MD!QHD$PQ+RS!E@!TXC;2V&MYQJ[IS71*ZM MSV@1+>D:_S*<8 /%:'RM6OV(NBGU+F/G5NPPXU^>DQO;- GIL7KL!/ M2SIZT%]X513Y215YDI X3:7UW*/$3"8DP/N=Q13, )%"DC$7Y%I;YP\N./OH MROR4[HB!.K-%IR8_VI^[T\'% \?2,$ABXKRVV]U.+\E'/8\1>#&@/Z_#BXN7 M^FEA?V]S>G<.$%HIH5%P/F1WCT"."EGK4&XQPTYFD<107D M"L@]XGG$!>2>'.0FN:UW@B6*+8)_U(#;&N:.ZFTG6/7 @N?KV2[U1U.]VBQ@';'GR(#B>QN?3!1"Y<)A MB2F!.(,5W?HD$'$R4,[SJ45I,HE(:FVHT%*#*O!HI#58!,%PC$&32/Q-^?ZW MIA0M3*)#1M=.OW$Y9QK7)\U45L/3-_SFB'C0F%C5B=SO77_X(+/W+&]VA7PH2IVY#-W/57NA=9I4CD# M8UA,(N=*?['MG+PX[,@P+_G'U25NSOL=3LY2.7M2C?3ME;-+$>P%3ILL1; 7 MIKE[]RB"O?"=NKT&=N.7S1&Y^_4F\+@Q[?P.:>0W_NZGS'$9J$K_V/8;-N25 MOU[)6KFXZ->K2W==&,56H?&U+HA1)PMW!QGELY98K%^7BUN[$\O5U[MGA\=/X"W+9X:+(I!]N>X1%9CH]=K MY6'P<0F5=@_Z4<^-GV@M 8/MQCZ/M991T-JM*]5NW47CC_,>/+37:VS#;!F4 M@73=\_[-=VI>M;YST8 MZUCU1N9<%?_WO%75E2CK\I=7"_,.6C4J\="_.!L% )*]?5 MO3(ZNWW:J? M0-C=QE_V N;8;@1F."Y2!VM9YHC7UD=0U*-V1.WZ\M/Z\L%:U>Y^;9SF0F-G ML-+4ZV-HU%?5<](.?]C(NI1](>,'PX_=^ >U,50_;W#K5U<[>[/NC.K,YD[_ M3'>>;D6;28-NJ.[^D!)G;'%+G+%'+W'V+A>3.X]O .I'2/\/X/P(YA?&Q3\N MT?L!?_C^@7P\R<_(I7;?'7\X.1+Y.,4/AWN?][;>P>_>'.^>U,_IWNF;SWNG.]"N-ZW]K<]?H7W'N_1OO/?G>_[AG^V+?(SBWM8&W?OZ M25&=).^^W&V_>[>]F<_GPW<;FX4'CGYW#?S!)# ^;SY:Y-&!?\:=""!*]NBHBD=C]_5P M@M]O37L2U;^]4MO 3VHN1./!I3^[N<_U"6,W[\ZR*50CP8U0NMW;V+(UD^S ML6D[-M@FD-4..NBV85V X>M7+7>>@?C/VDBJAW%4YOS*A7]>'EXRJ&C5V,_V MV:O&?F>24 W*?]:UAP;$"IYQ[@<565.] -1&7;8SN]61[;2^7QJ.^=O1>2NC M9XQ*JP^'!*C9UU$]L5[]@]Q+Y&Q>-VO'T5G5ZL71 >P@&'M4+RMP@^I+R\?Z M)(@OK>YY;^((B>&]1L,W?N"H85?']N;6U%> -7T"BS!(LYZ)@V,9+LO'^FZO M_\,F7!WUT6/J&JUV6-VT>?77@SD3+RM97YYB<:V<=1VAF'G0'5 MF%QK'W?UN:ZN^VFHK(M55>P9EI[]OS\9')4ET2,86X%X$A0YA16*V$OL W 9 M::=*5.*H8:0UE_ ]E=QY&/S@J$B*:VSH'7:7G[]D]Z#F6$TC:^0;5ED?J/9( MA\+EQ!G4:,[WRG#B1J;QP/4QB9]WA\_7=U\QUI:H,!H1KP@3\Z\U1E]129>E M,%II;&GL,C;V;GJ[HH7WKK*Q%2Z[=Y7BK_ P#&R;%1Z JU;#"@_#V&I)(1X91M%0++7D 8%Q;E[1)R8QEYPH*%A1\(2@8 M4@@B$.:U39Q:8K4F3A$9HC6&$E)0<,E0D$R68N"8**L$HI9RQ(.OM]8\BLH% M#BQ1VAQ.3UC3B'E5X2DH6%!P 7H] PIBX8+G)@DO.,^6,,,,6U 3'3F3QCP] M"J;6MQC0]UAU"P#.!H!LL@09Y=2)?%($ ^SCW"IDM#(HB%QLR!%B<5Q;'\:\ M%@0L"+B2"*B]YF (4QL$\$ @!Y2*%*P-R@-_X+'PP"6#03%9@3T8(YWFR%$/ MUK#0$1EK!(K)6T,IW4_U_2[6]O?__V-.SWW=OV]Z^4^'L&[K] @MG!YV8C]X0[#C' MQ E-/):!::MS*84"8$L%8-,'Z41&E 5:CF!A2H@KP"\-T(6$M>C@'7'B4;G:Q"/O52!_)?1<,&]\$-Y83K@1UGH2E8]"4I@!CLJBYTNF MYU.;EXHF#A)&7&9S35N*-!AIB FGG6*&.H7!7*--:AZ\>5D4?7$5W3/*J$R. MAV2Y8B![[1U8*38YYYA[(L]TT>59='ER"XX:S(0(' 5-,>@R34AK[E!DVB<3 MN>/9YB /WGXK>KRX>JR]9M@;YA)1/"G0WJ0P5\XGC3FC99]]V91\&HUR#0)D/!!SRYT.C*5DE,C5P)5ZL%NAZ/GBZGD(H+[::(&EY<& >X] M5L&90(4 G2_K]>*I\N16B?.41)PHRH0KV]@"N+<4B":09,)6.0TVMBGK]0O6 M8T&"#!P4$Q/!I:7..X-3Y#I$ZKT(9;U>,B6?V@D(VI"4LR1H]&!F"RJ1T=XC M;*+W(7%#*8<%&S>IF/' W$?5]%7(9ML>5*^Q=0:$QR:,7F3G 2P9>H1C 8S&-#$_CU M[ZIM(& ;PF# AFIUC(?M[9K65==:M09"+%-)RT2D#,07W]UYPZCQ,KA$$2.5 MXTA$$Q'L/109Q06R*04J60K) Q$AN(Z)GOD*FJ4<[H,%G29-LY>.] QS;(7U MS@?I@E555O5RJC=O@CYJ[6>6Y6)B"L5D<^I%@I$+Q"!GN<2&$"(U T&O8_/H M4[TBY[,KYRYB)X/&CB3*HW,Z8<*MILIP+FFBQ7@P>Z(\:NQG223!LUL1(RZG MLN-($Q\18R%&;@(7TBPL*3G[):^+(#]8D",&::7)$ZL(-XE;S(,+CC@M1:2X MQ!;/FY2/6ONMU\IB39 PA"-NDT &V#K2B7-G8::]S"D69)WK:<46%T&?04%G M+EHB:=#. !4WP-64M[ &*P 3/TS,?,BR_>1Y5%SOTS>1 -:MO)8(QZH059R MBG@^J16>&VH"[-C3RI12Y'@&Y5AQ(1C)7E4"F'G'7"*!QU$#QENAZHX4XP%CRUPA4AGQ\A'S7_2V4))]XBX8U"W'&* M8&IE%:PG2:+:>U^$_ T(N0O$6468\TYSF0- 8%TX+8Q/7+ 2ASMWDCYZ.)!, M-$)$AA+-1P+,!)!T"^S=!"MQ$B;F@SY"ZDS((NBO5]!U<$%(KJ2SFC-BM"-4 M.:VXH!JV^') ,&^"/G9 X"DW@GN%L,% W",32+/$$,!*$VLL-XY;3FS@T'$?6.2LQ!S.'/R,UVPQPOI$ &X$)1AX MA@:>$8)"*A)0)*T+- #/4,7_]S4+LA"TAIS&HF%+8=XK[ 0G$CV3 $] M19#O(\BC1GZ"@Y31"D1&&)%V^B5RS'1)+@K9"8 M8L4-=<9IRZ-T4FL9)9]<++XH"[,KY*-&?JN"H4H1%$"@0V*$6#LJDX?GU*WR/GL MRKG0EFBG.4RWX3X9+5G4P0L3G.'8EXP_\R;G8Q9^IC$S3BI8:MQGUQR.7$@& M">J<-Y&F9$B53D/,5'3NE$( JM]6,V[I;_>.;/#]981XC$71&'&C?9.F.QD3:V1">@>+U@_5U@_ M7B;!8\R(2QXYIV5.GZZ0R4$5(1H1M3#88;NPQ BO"SJM0@G3$+$7]OZ.$LY9AA442WA4+^+P![.@QEY-2<=@W$0U8(4Z\!J79 M \K*Q*DDVNOL+:-$7?)I>,C#&:%$-$6HIX2!QI;PW2W.0DU%J)RE:AZN3QB4D*OA9\+?AZ M/7@K.6PD-R&'84>00>YU/OZ1,OOQE'PPOH\>[.":9&+<(BP#X*J-!-AJ, M@O3!2))8M&%AB9HZ?;PMN.!KP=>"K]<]Y))0WF@2292<1N6H2US$Q)*G0<<7 M"(XM^/HH?!T]5%>)8VHH19CD!)E1"^0,,<@;%7A0R4FC%I:8JG,\K>H:!5\+ MOA9\/<=7$BD+UE("O+?;7>Y2!E' MVAF%#&=<:YA[8]S"$E>\CO%KL!!47A!_'%GX.?@;.O\N772J=0P+L..'K[,4 M= Z.;=7+O^"RBTZ=2Q(7(&J'O4$G7_"N'[MPY;_QSY-..-JY$+,KWSKO*O[Y M%>N@8\='-W]EW_:W.P<7@V3@Y\[?R0-CKL.NCR"S_>>'$YH;;2ZG?SB:5QYW M^A>-.;3;$;E^M'O()FCK.]L]L:>#A3^N]QFZ=WYO)1?S$#]H=%2U&=XP%BD] MV5@,IP20J=>O%LX[6/JQGZ^"YMB9:4MMIY_!_3\=)2VGCDDL;>"),V.]X2ZR MJ).*WOCO0*W:65)JO53+< W+;/#7'W;I^HQ?F9;G7Y-JXII<;JY^7MU86:_7 MUEHKBS/?W-9Z>W6CUEZOK:RW&JNMC=5&?K:Q_G&ML=R&%^_76LNME;7EC[6- M-KS17&VU-V:^4[^M'=2.=GK'<(\P^+WVVY<#"UO[40SP?&4(K_!\$GB,X.]P M8]<^,0(D1 6!.<7:.&LCQ=X'DJ369,A[L?MW.2W)H[K>5[9>%VQP-X-AC4 M8*[@ZL->?WB70=S>A[MD!@9S&>%?/\;:/K1H9U"+@"BAUK1]OU-CI%X#!DC> M71/:-!AUYZ^ZQQ4O:J^].=U;,^[P,B.7JWP MX<<_-XA%/-PDSCT"Z-+8TMC2V-S8N\GM+SR??QG3,'[I!-/'<*]]'D5?WVD#_K*XL5C['+=A M:[NY^ND;&8;W$38@VWW#P[!B#VRP;W@ 6KT#M-'KVGZM\>$-#\-RMUN[/1'2 MZQ^#*CSD6O_?0OJK__9[N]$?76@#]XU!>IO' O?K_*LQ_ (B#X1K M1K5-SB5#4@K.5X9_N/OG1;=).N-+V3SS.-1P__6M_?[K=W6'MQ[=_U;D[0:GK;:W1WXRYL?5MG6 M[A?>:G_=;9U]3LWQ1&$VFJ"4\TA1;A$WA"&C-(%GBGDMB,"25([7FDPKQ]!L M')W^(I"YH&!!P9]E&57R/G%.!,F5W;BU,1$K.!,$56PP,3CFLB/691+BP97,=Z6AF8"@H6%)R!7M\#!7'(%:.<()H0 MKKB&_Z*B$<1&XD@-*R@X9R@X&B2B5CZ+ H(%!&>@U_< 01J"3C9$4(@=ESG_"W::.4^29S B]/E!\+7EZ'L^ M_!L-XO"PG0F7 J*)@@8LG4*.>(YT%-(0[F :IU=0KR!@0<#9Z?4]$##YX#WQ MR5.>N&%65XWF!PK$:1P,#G=4Y5&F*N4>20#=PAK;",DEHI MJ%I8$G5E"@TL(/@V09!1FI((B6IF>7!>LT C]998;:.EO(#@G('@6$!$L,:K M)"2*,N).&C]Z ,0P?KTCPZY.Q9<'!*B1]G&KC6_]?N'_[9 MO.EL^T[I:=]$ 3I,%1%$4Y<$!TU'&T<,H8$%IZ)A6A4 FRL &T]92 .U7%N' M,.Q5"-9+0$:&A"3QDCFN671\88G7.1$S5'ZN%)J<-E$Q1*@@7/0F<4J8D29( M;X.+BCL199'S.9/ST:/+J!WPT*"0,19X"@'&XB07B"J),3%",&:K.I.<3RLS M:1'T&11T'K17DD=024#0#3,@[397F!7489OB\PAZD>7[R/+H 1QVRF"=(M): MY"QMT2(7*4/8,6*52)19NK!$9ZE>;)'C:2% M3Q98N'58+2RI:67\*W(\@W)L/%'4:XHY2#05W!$>@N,)RXBCM&6_GC2$=$P#3FDX ZUWR&)/TMA+*M'L3^]FG-@AP< MW1S;_.9KT27+I9'!\F T_&,6%,T8C ^!L*C$,W&-@E%3PJC3,6-_2%IJPR1* M,@@@(C$A;;Q$D7,AHY:*$K.PI.OZ\;G;2LW)V95SAV4BA L7!' 1&9U@T2K, MJ;6)Z^?R2BBB?!]1'K7GLY L\ J8H2 -B'*NU( -199%9BT.6!J]L"3EHZE& M$>39%60>4B!6.9$DY=@P;:@WCOOL7D2"*\;\&13D46,^-9IP+1T2)F=4U3@K M$,HB$4 S]$"[) D+2XJK(LBO5Y CB9K;)$%U%-QAZDST&B;?!>8<8\5/<-ZD M?-2:3Q2/@7J/N,V1PT(JI+TP"#9H936)/!F\L$1IW;!I10X709]!01<4-"^) MG<12<$RQ-=0ICI-F)$9,BSE_!F5YU)P?8*X$"Q91X@)0;VV1$BQBUQ41(HZ0Q+D19'.;F3V@I:X^5MPWU\#0=SNYZS4Z+]?B_/^ MC?9\[0PH$TH(ZKF/P6%!NP\X4;8C8:&Z\LD9@PARH&=FHX$,1 M\OD1\E$COZ0N&2-#=N^M0JP#TEI1Y(155B;G*==%R-^ D"OO"64X!"+RZ3SH M&4Q$RZU4T3H7G\G07X1\&D(^>@ 0(OPGF44J:H>X\ 1I)1BB!-#;8!9Y%$7( MWX"0>V,9DS2ID!UQG'.%B%_ T(.E!Q@/BH'2X!+;PRER=EH.&88<_8"B>&*W?!1 MDCYZ.B C-2#L IGH!.):2V14CMN)/LF@,+7>Y.R81,R2%W"1\VG'[3 50,2% MHLEP%G- /3#U))2D,IERHC]W"IDXF%EJ,F\WB!L3D262(.NDU-I)2IF> M/4%_"^[^M]7E*5H">Q*CG.G<2[BBZT"'90Y(API/@BSAC[C]5A(8LP M8T1$)M G/)'(:L^0X41*S*P6BB\LT<9BZA[$-^?R4-X@'>&E,Q)H!.)0U64!(B5[ C&Y8#.V*D,3+LC=4O<(17=(5'"?FHB3\&C2TC#@GKL_<1DK3Y&!&H^ I;^=U\?BD/;/GY%_]MIIQ:WZ[=V2[%YGZQ[+W M_*K'Y[42ACUXQZ#/H7?LNG%8+^%M%F.9YM"\&JS'07)L%/8Z*;A9-%@3BGFT MD7!"!2Y8/U=8/U[I0 7NB5 >R:IPO=# [@0.2#E/@F36I6"!TYDZY=,ZL)V& MA+VP1T?!UX*OTW&(P4E);R53EG*3E!:1!1^B3$([YEW!USG#U]&3K) D,]QZ M%!VUB ?KD(LB(<+@$0LN/<[Y+S&M4U( M@!L =@I9_43/KN42R%RS1[F3(S< M"LLUP8YX6;)WSAO CI7]\$HF"XQ5.&$05YPC0YA!NK)2"6<4354)'\D?76FP MX&O!UX*OUPT$PL80))!5D[@.VO@<-7T>/=ID7&@LM4(Q4 M(:Y]1#9)>*!14T$B:"Z KU34X;*"KP5?"[Y.MT(&QLQ[(SB((,\GK()':9BB MV('XE>SSO8V5P=$X[GBPRD5C$DY5(YW2W/#@+&ZCWSBG 5U87CW=W+?A: M\+7@ZS5\M9I011T'&INS@ 7K!.9>Y%AT3:U@!5_G#%_'G!EPXM'ZZ)%B' M686L4P8)[(1-GAFJ8B:PM$X?7^!C!A"V\H+XX\C"S\'?T/EWZ:_JX9D%D5:" MZ/I_++5W(BSP;K=W EVK50VK'?;C(!X<#6J=@^':SV+:C]VV#^!70ZT'/:\=00O?7<[(10#N*[BR=_AL[@L&M/WW4.JHY47_KS^NW$X=C@5Y,S_/C/DTXXVLD8M(B' M.'3NC'+^R^Y"GVGV:YU]XEO?ONXTVU_@]_X!]65/ M;)ZMGK9V/_%1E6=S%ZYK-$^:C=!I?@!5J;'3W?JV^J/5AG9!^]?;W=UF>XW" M^U71U1&3DLYU*1-H/-Y&A[A1&&EM-7*:2)J(%9:QA24CQY2=_WF,I-QG>RC2 M-ETS1)&VYY.VL5P%7LJ(64(Q.H\XM0:Y7"#!6NV)Y#88XT#:QIV[[B)M,THM MQLP+-VK?%PIT%NFA,OX2=HAL@NC'?=L!):2?Z<)5^T)GD.UOM<-^+QS[HT'- M'H#*&?O_=CPTX*@//YMBOP^$PA[5;.VPUSDXJG4.*F91S^^=['1 IQF^?^6> M/YG(8FW,6O$RP_ M0GN/^AUW?!0O8T>RN<6?6R<'-6<'F3I!]V#(NCT_M,S MB.77%YT'$&7C",C W:-5 M[ZL5OK83^WOW_]4;^Y_.X)K.UNXR;]'/W>:W)FBXFZ+9WLR?[XUJSZ**9HHK$O<+"QQINO,3"O-WWVL2R^9:J3@8<'#43=03S#%40:;-*< B2+Q M*&/"GBDF0G$#G3<\'+4B.B\P5=$CS81'/ 4:N4UPH$Q$QGL<2F[V3->QU/+ MHO9">/@*&/CDQ#$SC;(K]L &6\K"WH2P7$@)5,19P1G'5CAOI0U8H9*4Y0:-%,6 M=(&3H4*;H SG@22-HY<4)Q&9%D:4B,5Y$_11*J5\ ,V2&91SAB/N/$9&4X62 M,Y''J!3CHLI>I\6T(L(+67I=YLI2*^?V:65RQ4:L M6.%*\P2AN8S7J =98LE)'Q"/N3"G< P9J@!1(_966.\LDP"AIB[IHR&TI/J= M74&G(4;X7RC."8\AP>T0$)BP(1Y0&?.4J'X2\AG#MDA"C .PL 6Q)B/'* ';, M/,J]%MPX9'P W1[+7%:3**08I0X+9I,DKRD?QEPI"]<#:_+@9^'L'!Q7T123 MWKD2?',N\CS'/1SV!IU\P;LJ */S;_R9G"+CP95OG4\*_OD5ZV *CH]N_LJO MHGS&'85?*.Z'X.N1-U03=#8=[9[8D\'"W]<[S3T[_SF M2B[F,7[0\*C;@J!2>K+!&,X)8&BO7ZV<=\FVMM;(X\\UMK;=7-VKM]=K*>JNQVMI8;>1G&^L?UQK+ M;7CQ?JVUW%I96_Y8VVC#&\W55GMCYCOUVUJ.<.L=PSW"X/?:;U\.+)"0HQC@ M^ A!<%!,1E@D6);U5.Q >N !?7.8,X"&W*LZJ;+F=4H%I0C M1''*@&1Y[UBDB4<*5$M'EOT0)N#)DX=05G=\USF"^?%W&,,JN=,%I:O];;OV MP%^Q_%R,%NQQK6,@>AT_!4W^.K606HUEUCSYSIQ0%G1GI#G7"-980 :3A*3W%A"5$R;P0BT"L3[, M0MH_CB^S G\9Q#L2\XA^+ZV/FWNJI>K;QJF=J\/(8Q MOI?O=<^72@?NET!-N?QD4#N!E?4S.O:%0E0?D5!,TD5I[IQ,ZQZ?:2RF'TPJ M%PE_:(-NC7PE3Q"FFQM[MY&]8W3CK$?954(X6?][7,SF7 W 95!L[8XQFJ]U M(!J KSF3R<587 ^^G)*7T/#H:U&)&3/04"74>[-;_ MJHVY]^O\JS'7,N.MX<9%SEPNU M/=#*<)J5D\#Y\7[O;,=C% OY\N7Y;\>@M MV&'7Q-;^6OX]LKG_SVZS#==\^\0W=S^)UMDJWMS?!#Z]*>">^V-VV-WN_F;5 MMZ^=S?WF#^#=8JNQTVDU]E@SMW,WM[L+/'TK-3?PZ6C$#W#QZ!1'Q$6*.&B+ MR# F$$R+3^)3%0PCHA3K1!%C8FQ&DT6GENDG<+2T22 MNE'3IH7MGC,,J&Z*.0J+@8U5\,R%'O40%$#,?:E40JB#4=.EF0:AG1ZA1_LD-@PA8EC.YOD3<[_Z>[RN%""3,R1>GM579^0_ M3S.?),_ O-_CC1U@K/0&Y\?B<7 $&T_.UAAM_P"ZDA,ZU^(/'P>#[&OE.MUN M]>Y+G&V\9DHUJ8NOAE)-2^F[T>6G%8]6COO]>%#L>5/C4ZWQ4PN,$]':)&2) M8X@S89 A@B%&=>(T4)R\ CXE<9W.0"3]-5^0H^/2\^C>I[+&H5B64( M8P/ZGHP..2,I4DQY051R+LB%)89EG:AIG:K.C,(W#[QZ5N[QNM(8_4+A^_C3 MP_5A6M\\J/ S9 :8%ZWO[PM=[IJ&YT$7O$$5+ =]Q8P^$SK?97A'(553)E7K M*V-*G_&:*$(-(.]=!'P2=0-F:74SL^M@MP:HGY^ M4Y3O\$Y6U'5>2&F]!O.)_%#0+B9RJBT?QOO_JND3DBYD'T3$%B>$^>5"F\/H M^]IO9#32N"2SG%49+53*Q# M%FFNIU4/;M9" 0B;?8OA,,WKI-0)+V$:O#6O&+XMM=AKCQ6;_@"]FDWC67A@ MV2JFYM3;7CZZ*""ZWO"GZXVU[YI*F+K(D?(B@L*O">P:TB*%B;3)&J^=!H5? MU[%X]&8Q=4F:<7-FP=2"J;-)Q NF3A-3+\J^7& J93XDES!BP@/_QBHBS21' M5B9NG?$8].N%)4[KS$SKD.?E,75"TM5?9"NZ:SJJD:BFI6D:8H!;21NVU=NBW[Z,!\F3GN?NUL??C"MAKO M8DPEI1K+63*N94+835L7ET-/_+EJ O.:D* MT#W:C*BECM&H0 +CF 4=O>;>,BJ]Y8:;"NAPR4GU\D W6@%%**J]9!81EPM$ M&VN1\T(BEH(3RE$M/06@HZ*.2UXCB^N$SU+H3 EGU3)!?4V M4!(H<4A%!11$.(JL M!24I6DM,9-AQ A2$*%/GBL^0JW1)P53PZ3FTI()/SXM/HRI2DE$P*27BCN>2 M#X$C33"L81^XEEP+00+@DQ9U(V@-VE'&4^?'Z29Z&2;RH_R7.A];C973.78@P,*9\PXLQ$9$42 MR C-E*>)!>YR?A)A9LFH55(.S2/[*B+])"(]2L"TP#KGL$5>*($X81:9Y#1B MF+L8JU02E4A+5E(.S4/*H3O&FX\[X;\%9?B.G7\U0/TLW*O \]1\+7.:GXWK M*2F(\<()GI".-""N*>"SHQ))(%M>>R*%S^[@LJ[QE-/\_$)*9MRT5W#N#>'< MLQ#2@G-3Q;G3ZSC'B,+.>X\< 862<^60(40@PD4P7"@K/*[*J$LRK3+J3XMS MDUTIY"V>%/<@@![X#I') M]K@G02ES)Y#ZC?Q>^V_L5\APX&.MYZ!)-B_*0>UHQQ[5;#_6XH_#Z+/9\ZA7 MQ^V^L[^>QS@\LY! MK0?7]J_R__QF_C[@(8S1(.;A/JB62'OH3-N4I:T]ZI1J@?[2 _^:DDV]M'T"[0C9I_W_WV)P( MB90%:RD.@E.:+)6"<&V25/#7XN^-*M] M7W7C_WT^W?H6#AWELK7[>1?VE_W6_ON]UOX:M.M]9[VQ=P+MVVE2V,,^?.&; MWU9/6[L!]IXO9ZWM[R8IAVV@"&OK$&=!(NUL1-%APJ(V1N!<(U&3.M"'L?T& MED""(:^YTY^EH%]J5?S2Y1-61!=DH9,Z,;1[/^/GROJX87W0YJ?O4IA(#2A; MFEE0NPCH7DX(BP#+/ GP5+.TL$2IJ8L)-7X7:RLC* 23UKN$J? 37"ZFQ@_W MC/H5 $K]WOY$DP_=D>=?5B!U4G;^;S7#NWI/NR8@\5:AD>8 MTW%XO'K#$>3K=P!*\N(^![UJ+EI>=BT!_\C'V)S!<-EF=G:QJ&=UY5V@#X)K)3W2GD?8'F1VJU,")98B M8@$0K7:,:U!\?:O(^P?@W_5=XF*WN?L& M<=U]H7IX9A9/Z#F+G[A-W9/%D\DL_BI+LX>'_=Z/RA$%+KB/%%I-J**."QLI M]SA8)S#W@I,4-;6"55)(+J3P,6&$A;/=3RC7."!^LH9**PCR5H%0!FZ0B48A ME2Q+7F"8+>!LA/.Z8..<'JB7[1]U;!<6Q4]Z_WCU;VJ+IJA_4UDJS=/U3]^] M9](;'9%/0F7USR#GX&6PE#K+-08]$)9*]HLVX^S@D:QZ"MRW?H59]V,X]L,M MX2JU?A1QOSNW)E/BUD\O)H5;3T-\OHCF\O>(K70Z:61,KE.56#;6AVQ'<1$+ MFTRR>F&)BSK7X_1GUKCU,ZZ\PJUO7UR;HKG]/:@HM98*"96W<:XH,DD9T-ZD M8$)[)Z,9*FX3JJ#- [=>^LOU_U@:^_!&0_O3&=:K.[[K'-ENQ]\A/_S5@X[U MGWO'W7MR]]O5*_+G M[_!-@*U!WJ@S3AT?3-CZ_K7=X0;8@U^Z7#^^M[_?.3HWRRT?33)1[=AP>7UU M>%/]]'VWTFD5][K<$\^'ZLKT_YS] F43H>QL^:2U_3T2SYR)$8E$&>(Z:R2V MJN?(D^564!O(PA*M"\'J2HW;D?/,G^QT8)E<5UIO7 PP_B[V1]:#U#$0F4C M@L,&!]16!TZ-E%21J#B;O![H@Y8#O)GK6MCM>#GWB+Z]R3_+.2 4R" F+(MWCHYN_\BMV,5YKYX7X!B$C MPW?E<:?_TR-F.R+7CW8/V02-?6>[)_9TL/#']4Y#_\YOKH:A;0\:'G4;^4KI MR09C.">PR?3ZU7G9FVU';Z&33_TU'2UL-2N! 5VZJSZ97;WUQ_V9G;__(MR,I=?;JY^7MU86:_7UEHK MXYK*K#6WM=Y>W:BUUVLKZZW&:FMCM9&?;:Q_7&LLM^'%^[76_4;VMY\^X=PSW"X/?:;U\.[''HP"X*SU>&^ K/)X''" /=T_% M@G*$*$X9Y=Y[QR)-/%*!N8Y,VOO!YPN!9?9>.^H/#9JP:_5V@58,ZN?VH;S# M=7L'VPCF;+_6@\WN?'O+FU;> D'^JJWO0GE;_U^[?_AG\U)Y@T;]V_%Q<&E0 M'6Z#@WCY4\,-]>>/7'YCQ_Z;-;O^Z=";H9./"GXJ=_E::.;Q8;[C;3SL02>Y M5^Q+YVSL?;^W/\G4=/%>SHL]D7"=1MM_(D5"0CP8C+3% M&B47/28^2<^S,B9&*58M#]ES'I3>URHS7+FU!JR,;N^P.D.H4N#.FUWFHB/A M2D=\E4/C MY\/;M=;[,<>8R=*VMG]H._T\GQ][@Q$A2YT?,:"SV.]=RA=^<_*U1UK;(%^@ MKAIJ$%.4(LY R!PE'D4;M*&,>Z;)O>;WD4A:YG>Z\POSAQ.3"C&\ ZER>FQ[$X:HX =VB.L8ZO)&<72)R M/U2>[0_ RL6[V!>'.NZO##+<+-R,L<\6JC29J?/%IU(-+^3J0Z\73CK=[O)! M6#LXL@?;'=>-P_(FC<[ =WN#XWYLPR_^W>WYO1<6G_6-2_$AF[M[HK7;Q,VS MO_?6&Y_@]:K8W,TAIE].FV>?Q&9[E:PWMD_'Q>A6O.FA\^\5;C:Z?9 M[G:R&&VUH1V-[DZS_86O-_[)_@7XN[5:6VT\LCHYT *=1T[IB(2GEEN?'0C% M$/XJZ\MR1A]O*;!4F T)H$>E,4$[%J(TPEO-'M+_])BIJ+3M#XUN&+-1@ZS1SV^E7P:&T0MZO]H-H);';6 M[G9[)S_SA)]?=2V2&#K8M8>#^.[BR9^A,SCLVM-WG8.JF=67_KQ.CB<$_U:V MW.''/X]"%O'P..0\ /G\E\\_7JP^&@D2'WY&Y2+C],:/\2*Y\;/;;DOP(C/\ M0;>]_3-!=&EL:6QI;&[LW6[[B\QA#\B>,"&#S/!4Z7GR%.@[4<\OBQN+M<]Q M^YJ_WE0R0\S?,+R/L '9[AL>AA5[8(-]PP/0ZAV@0:]K^[7&AS<\#.LYF\@; M[G^55G$\)\K-V\,%1P5-*MX^#N7*^;SR=15UNB%-^U"-J]<:T: MCZ/2!UJ1AFGU=I?/6NT]NO[MT^E6X]-9;F>+?A'-#__L;[6_X-9^J]-LA/TF MO#^:5J_9:)+U]J;8:ORSUVJT=EJ--;;5WCO9W-_JMMJ?Z"9=.VG1S1^M;'GJ MC"=LMP(6JN'(:Y?+_R2,=$Y68(QA05"/#(B4"6\)LXG^TAU=(+360&U.X$:&RWT&(1UB6-$#<]^-RDB$[%%.A)/ ML0R:T["PE -U"/VSP%J!M;<-:X0F[$,P(3$'@"8MQ8EA0XPP.@4N"V%[06P3 M(]A&O,+!)(U "74YCI\C[3%%B9'DO?0:>/?"$N5U0<:S/11H*]#VIJ MLS-E MF,$:4QX8=1P>C2 &6Q(=C@7:7O( 8;3^6/2.^\@,4LK;7*!;(D. QO%(014- M&@J&=^2/L?]:'/81^6B;C MV\]MY8TGC,/K*V]L&2$>K:/"Q?3D/9 MH.ZQ0;56QDZX@S0P Y$@8^&! XE +@E8L)PJC5-@@>83[@D!Y0\K&C=#)3"+ MQ%X>;UB3K!.>$F KS'NCA+.6885%$M[=,^'#+R6V6 BG(H7D-A5I?@/2["AVPAFLO?<\ M>B#1V:;-X'^:!'.R2/,,2O/HZ1TW7#)G))*<1 2J441&.8ZDP,99Y[FFHDCS M&Y!FDH3R1I-(HN0T*D==XB(FECP-.KHBS3,HS:/G5=PXIFG"R&',$&>Y>IUV M!ED5+:A+2B5BBC2_!6F>:J+$8NF:KJ5K]"A&.,R%EKF8:2Z,(T)"EBB"$E7, MXQB%$W'63%U3"J>;"TO[RG&_7Z70AP[DY((/LK!/Z/_KPYVI6=A'SX+?]_K0 MI(.+F6CWH3_=*H?2!]LYN%-2N8).=T"GC3$[/#%8*J8T2BP[+0M'D1&$()^B MD4320,+T]/U;0.*%_%R*;$_=%E]D^Z5D>]0RCSD7*N*$@M= /+3-9:R\1%@' MZ87V5HOI:?]%MF=7MJ=FF7^(;!<9OH\,C]KC"5$&*YF0X1%D.%H'VC\'[1]T M!Q,4TXZ#\B#&R[46\7TUXCLU4WS9FE]*K$<-\PI;HI,32"E+$,=0P#]H2C@#$"!.G8)/F EDK M(F(J$2%94C;ERA@3ZF+\7H3X50CQXPWR18B?VQ(V:J?W03N<(\&DY1IQJR@" M!3DAV*BCXM((2RU(,:.S(<53]-ASV=T<9C4Q@98/'D8C)Y==+O-LS M@/=XPKP8A,B2Q$8@S>##4"^2;2J8N,R_L5U'0LZ#G MU-&3DH"MCR([/G!'B+,A!:V3$,I:;0IZOB1ZCAX4$9L8#M$AJ@5&'(@P(+F4,"S@&@#\7-T2/0$+Q*QG%$A"*YW+%$.G"/$N?8 MYAPUF.II1S,4Y"S(69#S1IU=L"0H54D1RXTQ#FNGL-2%CQ>)9T+.@YY-7(3'>&FYA\Z_2W_!P\4=]FU_NW,P)!JTTHRN?6,*OJW7*>V&WXGAN!O7T_L.$.CX ML?-O#&L'1_9@NP,M7AX,XM&@G1O?AI_]N]OS>_-):[OQ_SZ?;GT+AXYRV=K] MVED'>@O7G#4_?.*MQM=.L]WMM#Z\A]^#=C2Z.\WV%[Z>4WCO;K+O(N8XGV"1 MT,8CCJU".40382N5\3D:UZF%6@3F?PB#>]0_CL^O%57UMQLQ5?.(NGDB:YW+ MF:S9:BKKM8-XE%?1H#,X@@MZJ7:T$T&?Z79[)YG$7E#G:L%>$N/+GQ8+O'%1-J;[TY_D:/F?3XG",^E;4>/CQGR>=<+235;I%/%3KSK'R M_)?//UZL/AJA\\//)%WD6-SX,5XD-WYVVVV)6B1BVMW^FGZ*Q$AK+[G3; M7^Q'K[4N_?(@+_7;?97?W'#<7JS\+=1M_]#O#08U;_O]4VARS>Y#?\;RN/^J MPS<:!UZUO?%^G2^VQ!'B=0O=JA;E&[ QPF\T&^]W\F]LMO?$5OL3W6HWQ?JW MK_#]L)<)6?-#:V^]OY/SOK[6ZWU=CJ-L_@'M^ S-%//]:_ MK9ULTD^BV0BI.9Y:A_NDI*<"$1US8FQED?4Z(!Z#HDZ%8$UV#*)UPQZ=^NM> M>L+%^9E()B4T.Q\= ZXSS,H0W(2DP0%]0BHWC.)X9SB8^@I28+2U36C7Q, M?H.2;WB&1?L9Z$@1[:<7[7&"8K1P4B)FHT?<"X5<(A8Y+TQ, 9L07"7:8E9$ M^RWE)5Z;:%9_(".<['52K$J/'IK9!OG9HF^M>%3P?&IX?CI&U412)&J;D',D M9853(AV30IA:-/KFCV>KL80N4DF? MH+&"Z*=I[)W=L.;'S72J?EW/?*F93T^J]DX_QEH3KML9U%8/0@P_OEA?,-^>1][_O:SS <-P7VBUV9[?.[HMGFG#K^U@2-/#D8:;O/RO$ ?CSV*Q4NJ[,WET"T#WX[_QX#@^R:@^ M>"3?EHGR+24BL(K11*.E7FC.C#'"Y<35+'CKE97W+Q=TU=RRGD:-,:_$YOCI MK/GM4TX7L--JY+0$G^#S?W9R*H)6>_,$[G&R]:VUM[7[3W?4YKC5:/[8:N1V MPK]&D[0:7S@\/]GTU9_Y[/L2C(XB7(B?<>8>(C11QQ3DR.?&TS:X&5FLG!9YV M\;,70KU7H.K,H0_WG(+>)<6-C;9$(1-#*G'9:&JUR-9EJ9Q8K3 M_ S*+'$I>8QE@)GGQ%M0PKV&ITI@$@B-4R>K16;O([.CI-0PS[#P$B9#2<1I M",AAQ9&+@IE@HHI2+BQI//,B^PHHYQP[[;=[1YDH3?!C>6F;^K5[ -ZJZ=RI M>-(63]JI;YV/+Z=;MLXGVCI;*V-T5R6'F2,>V> 8XI;!L^@,$EHSY33552IR MH?0K\)DM4%F@!I:QLPBY8QJ)[='0>1WL]1U#HXKN9@4%W$^ MQ@8$?#Q28CAKKO_'TN4,7H975&*DI.74,8FE#3QQ9JPWW$46=5+1&_]=T(4K M7WIJ6)KLWB46:T\<\[&>C?9#I&ET!K[;&QSW9R6J@S0[%Y#S-]QW9Z\),-%J M;).MW<^=UK?6#D 0V=K?Q"WZ"> 8(BV]D:C.IH?-O'ZA_R]9;S>^+K?^K & MUZW2YMG7??AMMM7XN[/5^+H+$)*:[2^GK9/O1 %@,.!4@1."N/<2F2@]HLP* MQ9(S)K'AI@#+,X;E?%QII)+1.AZQ\]P1JE4@5E.G;8!94F8T#F2UM?KYPV9M M>6-CM;U1K[56V^.2,+INQ\."S$54T%59&<[9KQMTO0-4$.<=8_"YXLX(1Z13 MU/@4DX!M33Y9])'=[_MWJP>QOWTZ>VF)7V0)KB]_%])Y115'W 2S/_FO5O4*2)3(A1PF"IVQR(5 $>Q75%Z+SX<[\% M/^D)N:Y#/.R#7 Q-=Y6_;TE^/3O,[4J2W,:5B2KX-C5\&\]_S0P/UA&'5! 1 MY5T):0PO*;%&&ZZYT&EAB2I99WC3*>UKEP.:@L8TG_9O[)-B$S3A'&3_2>3JUJJB5LXS7 M,\?&YB4;ZWQ \W@Z:Y8H3TXG &3A$9=.(BV(1E$'KP&WN0]\8J-\E!(3$U$" =(!'Y4Q(">21CI0EG20WEI0-[60 M=<&FG(3ZR8UI%PTY7^&R0K1I)AX<\7"]VOSI)AI]P&].9.V$WL5?X<&']1^UM0/?/0YPR]0YL <^%T+N1CNXR,M0^VT08ZW5.XHU M^7N]YNUAYP@Z>C8L+Q_[<7!4F2.'"3S[\:C3CQF3:CT'PU&IR7"/G#.$XC^7 M/Z]7S\B?OU^[?>6S-1BFG?Y]<<)Y_.V^P&->P#=_D\1VH[(]:/= M0S9!8]_9[HD]'2S\<;W3T+_SFZNAS\>#AD?=)DTI/=E@#.<$=MM>OUJ&[P#/ M8W_H9?*7G9FVU';ZF97\Y]>N[6IAJ7*RS0Z:*YG0'.0T+?9F\7C^17E#,N'F MZN?5C97U>FVMM;(X\\UM :/9J+77:ROKK<9J:V.UD9]MK']<:RRWX<7[M=9R M:V5M^6-MHPUO-%=;[8V9[]1O:P>UHYW>,=PC#'ZO_?;EP!Z'SE$,\'SEPJ5\ MU/6J>ISHIWX'O_,7*(E1.:5O^)T8CKMQ/5VU#0,_GU -8ST5%_:K+NR?OC/E M;$PN(.FI1IS*B/+)#3R$2#Q0:1_&HB)>K#K&I8OZ>9V,*Q4R>L?]V\]H+](- MU/+3<7=XP-CLG=3O [':[H."=^W+Q27^E;O$SU50WB,*390Z#T\VYB]J+OSE M,.+;"?(]2A^\JK3\4XZM>%5C\[9*%KRBF)";\NO/3U1([3=:PD)*6,BSYT/Z M#.=(WGZ[?VW^]N MMN']1I-M??@ZRPMT7$B:+(4:.0Y8QRYBD-DBXLF;K4 M\XR",ZM,/,WY_(M?.K/C_29] >@57X#;+=GP_QV M\ !JY:=/QMJY2\9;/UDZ@SV+6..29Q9%[!-0=PI[%N,4T6BX]8Q%:\+,GBR! M^ WR>7N5&>G2T<;W!O#6T)*1+^U5692@Z4.*]E,HPW&_N@"^# RJTZN2+%V] MMEX[V>GXG=H)W/B:4X\=U YMOS+?C)]2E6.H<@PU$U>^O6,H/"_'4*_DE$+= M:4+>Y@G.G<>FG.#,JDUK98(?[Q.9N8J-[S78^*9^U'&AJN3#PL&5Y?@&['C[ M[[NM]AI\MBFV/GS"T$[XNR::^U]^M'9;^ZUVMLEMGFQ^:^V.!;%\^T*:6=_9 M[>Y!GW9:C>[>YN[>Z58;="&Z25J-%NA#?^_ [TTZSHC>9A]*B:3"-MOQ M*> M M&$>..HJ4\HPXSY,Q%CAJG;(I5[\I)Q9WL)S>'&WU+([ZE?O]\D'XV+'N_*3Q M\V7DVOK/P+4W;T9M+7_G4@I7W_O+G]8MCC"J@$5YV?ZZ/^3-]4K'(F)RZ M-9')1:-XL:CRNXW!]*QF,V%>>$8_[QDQ=MW-,EL2YI\/Q&PES'\)5>/G/C(Q M*]9K[?83Y@,K6O;KT[*9\=9PXR)GCFO*X8E.AM.DE S>A[MF JNH_"3R_C%N MVV[W]#,HWJ!) ,\;QMR^MYW^5]L%EOKZM>_=K'4W?S3;FS^:9UN[6]#.K?:V M:-)/N-5XOP>?B>8W>']_\\>H]MT"K7OS;!6T]-4ST-.[K<8_W?7&WME6XQ-N M?OL,G^W]V-K/&OC[G'OZ=#1#&)?48\<1,9X@SEE$FE"'%'9.F!"2)#YKWURQ M.=:^BYVQ(.##$3!0)91A!FM,>6#4<7@T@AAL270XWC4M6$' 64# L=K;7%M/ ME45&,XHXH"%R(3KD(TU.$N:TQ/FD!1; 7"#@9$]D(FYQ17YX7NMRC[>C*EVQ ML=5K_KC?!PQ[*SK3LO?]XQ@N4H,,#8^]G,WQ8B2N#L]] >$-<(;7R0R>7#=: M&2ZNLL??9X\_'=-RA"0Q8B(1XSDJ2AH!N[U@R')"E=*"*J86EJ:UO\^1'E.0 M9Y;Z-DLZ24&>!R'/J':A%3')QESX6R5XX )I'QP*6B8C$FP?WBTL32L6LY3M M>B"=A:%'CZ&T-6ROC/-!) MIA37R!L=$+?*(2,]1D%%2CP.@?IHX?FU6P.3T[VRHXPM1UAW)_!4.R",AYAP6T^S8O( MY;TA>D>D-4*&$"J&)Z:<_^A1TC/C5L*"G04[9X-8%^R<(G:.LFDKB([*:V2E M2XA[(Y&UQB*F23!2&:*P&++I*4=BO0AV7H]_^G6\4_7PO#$EQBPJ0A^438R'?IK&JI)-IV33F?5L.G.7+N8N<3._[NV;&K*286=6 M.?_55,4_:S^E*V&F)3ZF>(??J/-(2Q.-B4K'+0\*7G*L/>8F4D623O?.MW-U M/;X.E6;_G[W6A]9^L[T'O]'$F^W/^YOT:Z>Y"ZI(>Y6NMS]!F[^ BC(AN<3^ M)[Q)-W] F_:;9Y]W6A] ]?FV=MJD6UU0D42KL7G2:G_Z<4,:'<5]],QR)+#- M1>N<13HIBU1D?IAV5*2%)?;HT[X2VU+0:W9Z?9^2]PJT>V6U\;G0O576)$X" M3XQC98&UW#N'3D&OAZ/7:&J:^ \LZA[U<.9XB3^.Y#@ACNZC(R9&8 MLC_<9W\X'6.W6CGC(G9(.F\0Y]P@BV55G)G$Y 3&6@"[??1)Y^SYLA4P>J5@ M-/65O;E2Y.:60\Z1P'&>3RK':[->)KW[GX5KWSH_WL0_ MOV(=*!+'1S=_Y=:B/&:2:?_Y8:Q*64C82*&D*X^Y/Q5J*&DY=;GHI 4UFC-C MO>$N@F D%;WQWX5>N/C2SF64_J'=CLCUH]U#-D$/W]GNB3T=+/QQ?:1@4,Y; MI(95=1\TINJVRE4I/=D(WI9N[B\[,VVI[?3S5O2?7T^E6EBJ$H]F[6DE[V(' M^:S WBQ3S[^2)]?L7FZN?E[=6%FOU]9:*XLSW]S6>GMUH]9>KZVLMQJKK8W5 M1GZVL?YQK;'X\T/GWZTSK[N;NWN_6A^:YXV MOWWY,9;7=W=GKP7DJMG8XRWZ>;?UX9-8;V^?;#56&9"[?5CI/S;/UGYLM=\G M('$_FI^^DZ"5RL<7V%*'.-$*&>L"8BI%Q16/%ILABZZ6S')VCC,6IRB( >I% M.+'<8<<)2\Y2ZHSE8BP/\'-,Z_NJZEDLD]K:_LZB#=%QC"+-->]L8L@ZXA#Q MRDM"E"=!CDXJ=XSHH-W_S]Z;]K25=.W"?\7B/L]1MT2E:Q[2MY#H0')HQ78G M.)T7OJ :P<38/#8.@5__KMK;9K#-;,# [I:(ISU5K775M5:M 6,7N=7 MAWS MQD6K \PT?8Y)[?4WP68:M$X.JVG]U3C>839JR05!46 %1E "(X@E@XP+(AC0 M6";"Y+0RG&B4D@5C0)U3N([RA0GDO8^!4 M">N#H,QJZ^$.$[OR.C5[639"=E+%8KFH'EGKJB([VPG+ZFUP5Z,1]?5 MS"^:_[[ VOA56] [M05]DB+VBQ<@7!5U?X-%W6?;J&>V8^WS9YCS$M56^M?_U1Z-5YW7Z]][6_BJ0[A]X:B?Q]!O9 M;GWC];6O^]MK7TAC[>\?];6]-A!W4C_=/=TZ^-BNKWWLP#W/#-JE"BO&'*(R M$B#O3"'C#88_%.PE:HV4=FF%F66NQ<+O)E:A#14PS3RO4XU#GL8/ZY,-+JHCW$I:HQH"UC*FU^(M91:?.C:/,D\:!!.TV30$DEL(@B$ ^3HD?1J20$ M32[$K,T"3*('[R8L7AN64BG9@E.0LDKX'%U0;[.&R=T>_M7@]".SK@J=YX;. MTWN]4B2JL01C4.F8ZW5KY'*!)@XV(9:*"N,4H+->-OK!16?OI!X+[LJJ .X- M =PC$]$*X.8(<)/T4S(BF'X%88DF#;.6]XPY(2\"X-Z" M2^Q[\28&9.&N[&ZL]>.!;7?/J6EVE\TIL'2RZODUX[2P(#8SP^4NM.PZG!I/ MQFHY%U_'4U%\V8*)()< #![%OP_#_DFT_0JR;H:LZ;)"7GLJ :Y02AHLYN!- M[I8,[$S[%#RQPF.]M$+H9(I9+0_YHS1WJE3K_H2@4JUG5*U)-F!"8(H(B:P* MV1D5@ WHP) *RO&@3 "XO*5JO85 I:EU.+0''I[IJ 9"'*N&M24< &-WL3\7 MI\@-)L,$7JR-9N,K3,8_L>\O]@M'M$*(&Q&B.1W XY@*,080>6,<@LF3N1V/ M1!0;P ?":%1I:46\6Y &M<^A"/\SCQ;=57?<:\#C?@Z'"CR>&CRFZ$5,-G"K M4-"&(\Y9[H@UQS)W/ZS 8Y)$5:'Q;R\T?G8"=5FCZ*'IP[==:Y[S M'&_!CW?IHMEZ1>U?:*\=0NR^K]:6ZY*?\KHR(J?--7_27-O8(=2$%)-"1$2+ M.,$*62T%"D2:9$6 Y<550S[7(8] _W'P#'$?$^+".V293RAPX@T7&&:#+JVL M=V-_]V0RS_WR/_>(7'EMFX>S'G&QN4TB8E3&G+2.UD6],'[A(L7=%KATBO%I7F%+E2X]%2X='(9 MEZBUGB:.D1-<(!Z!T#FK.#))&:M9(-JE I?TPQ-WYA\^^S##_B68<94I6)F" MCPP*]2F[!&,E8A(! =$T HT(IN808%)3 2),CI=#?E<:HF,$P(13SRU+K'D2#7D:VBZ\B>ZHUAX,AD6W!=\;W+31 M]E;#R9[8V*AJ*#R2]DW8&YY8!>#&D948 "\RAUQ(H(*"&9A4[0,+2RM$+!O% M%B.VK(H-?7$,O5+F1U+F"9*NDQ26%4V:C45<4H:TC!)YP&#J@PLTMXTG:6D+E#BZ4NJB'(;U^TM[:2W63#@;@__:F#Z43E7!<[S ^=O4TS+,*PYB19) ML"01=YPADS?=@^ 6BRAL2#E#T"P38^;D0EF,@B@/=/I6^/:&\.U1:6B%;W/% MMPGRZ2F-@DJ/" \1<:4X@@5*(V6%$D+2:*TN\&U^6U<+5@_E!3J/'Z\>RG3) MFE=;M.'^]5 NPE15LN%Q$6MKBI$YZJV(#,"*) PV,TW(.J,1Y8DIHG"D1&7? MUQS+H.B'# M+37K+82P/D(UE%=8Q_LQJZ%< Q=5.8,' X2?6GIAEF#B5$+P#+DZ;,X[$#HB MDX3@.@+LV/YNNXO*^W]O MX'JC3PI'"RWPY!K23DBD+%A+<0 4I\E2*0C@?9(*_K5X9ZU8D@DFZ"J[N%"E M#[W!42O?<@M._5>GYW^\3'WIQ/_W]63[>SATE,OZ_MZ/QNG7O?K:#]Z@7_=! MYD6SM7N\O;;.&M\;!\W6^J^MTPW0FX\@^W">U1V!9=)Z.(JUH_=@ @0^VH5^L-^Z7K:5 [COU8LP.PS3J=WO%YQ99" MCL^4MC2#X9X[]G 0WX]?_ D<^K!C3]ZWN\65BX/^O"S:XG!*:0NE+K_^\[@= MCO;>&_-.2)W7EI$5,KIP^2UY5RP[$TA2?B?9.\'EE5_C=^3*[ZX[+9'O*+G? M::__3M#['7GCS:K;GG8&PQE/(Z!-7(Q?WF"1WLB\S-1/9U"KS!1B_VF6%'VK M DJMO7Z,M3K\;F]06^\&4->Z[?N]&B/+MV"JSSOF%QCS;?<,%GLV\LIY&_O@ MQJ=]4T-&'EU0GT'X7Y@+;/;DG%64?%!YMEOO"SYW&;ZYW.$KD-07N&7:G&AF M=CEGH&I8_;H;5M_+N+U]ZYYL\[Z!,)7]\&-[_V\XY\>]QO[&:7/M"]\Z7>?; MWQMMN-N3QND6S^=J?-\^F'0>@=%\4#^ ^_^^3NO[==Y8V]NOM_8Z6W3C% QG MUMC?!AX0#\8C"[8RPC$:JK'1-$F@"LO4+%*$ M]!/U'JM0:9&>[0ZH9#6ABCHN;*3-,9*,6\1A>I##1B)K%!;*N5] M%.6=M)>T%4$9YU%BD2,.B(LLUA8Q$DQ(SH/%I)=6!*,+K[RO@.(L-+&>#1$; M>6\R#HYJ \W)N#?"B[?1)&01^4ZXSE9+QEG!9%W@ Y0T@3KM+9 8)X1# M'(> -*44<8UE9,%H*>C2BA1ZX15V83E-Y0%^0Q[@E\1'RZ)0MX@G*<.&1N'+ MDVF_;Z)2RCQ&X-6L[W,GY-5V[]R7^N;F=!"*=99&;Q'Q(A?=M#R7O)4(N)J6 M.C"GG2B*_..[>A_GH!WSY0(WA:)4@%8!VF,:+!6@/0:@3=HN J> I:+(Q5Q] M5 MXI0)#$?-($A711IX!C?&[QJ\L'* M* ^^/KDS?SI*$"SV'V[WR94IH?)R M2J@ID+VHP'/>W6%OT,Z7>5_D_K5_QE&ZW0@R+APUNB@^ M/\0ZF.KAT=6'7)O!:F8EJMSN 1;NO$\(Y47*)N&7G^'BW[W^^:*_&Y'K1_L# M> W<['O;.;8G@Z4_+C\T/-_HY$J^RS)QK^E49](W8S!2>K3!*.<$%I!>O]"7 M]V!>QW[^%=R.79A[J>WU\\KZG[:2EE/'))8V\,29L=YP%UG4245O_(X".[3( MK.VEVH>\*'>S'6JOEMJG%\JI,*E"*%?KZU_7-S\TEVL;C0_O%OYV&\W6^F:M MU:Q]:#;6UAN;ZVOYU6;S\\;::@O>?-QHK#8^;*Q^KFVVX(/Z>J.UN? /]=M& MMW:TUQO".<+@]]IOW[IV&-I',<#K#^/4]-]G@[&$.XNV"(L8D1I2V'"NV=-5UA#=4*.]E#)PJ M87T0E%EMO<,NL:GK8$92R)9UTKD]0K"1$:=#,EHJA0FYZCI$:N! #+AM"IQK M;B77TL C":7@#LS4=;SP^3HN*LH-/%T@P21AJ3":NMR8]QX%&V;;:7P?-UD?XYMNOQEIGKW%0_S7E M #W]WVZMX^9W^.ST8ZI/1Y.#Z%)* MN41:2I]W=!S2E#G$A4N2:BLE,4LK9-E@]2)JWS]Z.8L* 2L$?*KTY0H!'P$! M)[> #"&.49- F'(C2:HTTCYA%(6.V(:8K(LYA9G3!ZW__L?#23CSZ_-;\4K\N?OM9X[LG!P07SC+[]GN[NQ8,9=N(]Y MT-ZJ_L3+!O"Y4]B)W*GF2 WNNLC\?O8ZU\&^0M=GBH@OSV03R<.,$.L"30@ MI3G-%7(<$VR M4)H8T]HJ1 ,6B/L@D>.:(:42"Y' @F1##D12"]7-_ :N^0)"CB9"B1:QHCSH M:;Q")>OV:-B'?ZMJ\[L[D3DPT:Q 4<: >**Y,PO3B!E)P9!S+HHP53W^<>=N M9C//:L[&5O_H-UM'PP/:FD(LQQ'EF7/ 786$#.H%0%.%[;^J[W^ M:J__)>RI%FHPFVF\]*>:+.%]A^>[Q7;ZBQJ*R<)M;VX#?2M:@/,B-&4M^IA[ M;]VR3\3#W;T/LEI3>N21N;7N+U+]^;?@#)\5&U0YA%ZI0^A^;4-GI9==8U:. M]QW+AL.@;\WTL9W].UM%9^'7[P;:.]C^OL[J!W52;X4?C?TOM%$$8F(5 #/7(:NL0A^E%.E"%N">!&A.4HF%I12X3QA?(#51YL2O0 M>@K0FNE/J<#JJ7&"H&H-A)Q[0QR>?\MF* 99L03S)96Q#*ABP16 M;\&* 75B5>7CA>!0:\/8@"NWCF/G9RQ3'RI0FALHS>B30X6CFB8D"8^(8\V0 MQL(AQ2.6&@<6*5E:4))<+I=MOQ ?%[T4XWD0UTZ".$X8-!ZM!><2E4LC&Z%'D%&LY$P0(1_<6Z7R9]R57HC*G[%0 M]"*7>'# .U> M()U^"SZ,UE[LQZ*J=.7)>"PHL@=]?SW':/7^BO_8=@ \6LUS48'2W$%I.B8# MY\+$5((L$QP1-X8B$V-$BE#+<4R"Z4PT]+(DE2^C4N_KU?LFFE&I]6.I]90S M@V 9+7?(FI@0]]PBS6R$MUHF";0C2KZT0LRR?HW>C.+::M%)1]&?;YR47&8C M'XYTY2'>CBO3L";3VBH0>Z@KI(*P>4%8KK7OE7GI6[?.N& M]L#GS@,QK/_R\-/5H@]!A6!S0[#I:!&!L68\:J1#$< 6!-))<)"X$)E3+$9M MP1:3RUQ7+I9*P^]'1RK-?@+-GN0FCFIG!(E(N: 0UTHAPSE!),5$8"9]\K[0 M;,I?8=9+J:!LP?G'/T [N5+" M' >H O]KNU"\J0+ 3Y3;V%K-$%^0N.::/VFN;>Q8IA@VSB/J2,JE7\ &=1(C M"I"LN6Y5)$P5.Y/$F%>#I5.US<\K6\]X?T6E\PMUS1])/8LS MOF\?P2/X6U0DW01%0 6=SD-_SJ/O5*G=/.8#75LX>J,[:G&;L6*Y=AQK1YP "* B:YU>MU=!+\_J*6SRJS)^@)":L=[ M;3@QR$A9KS1W]H17M6"/"ALDO[>[_5CV^4S]WD%Y*Z5\,[)XPE-9,J.4)J%T)H(?]WG[T1Q,@ZA-3)N;88H6YL,'18%CT M@*:&.N_=#0UV-AH?+P5_9&GX/!:&5A\FIKP-D&L7^[WT3WD3@TVX]4L0"_/G M,\P>@Q:"J7:&L/AE(NR]"Z\W6UMB)Y$81?(),4T)XGGKT\(BW=O@#B<%2R'0_ MJ,-X2"X^ MWDQ^JSS[\ZF>NS;KKI[JXG?A4N/1OD2G2$FG.B?EIT3,FTX1#0LGSW8IYU(Z MHY2.#C/*I&-*QHI./368U4\;7W:(E=1H*Y &\H2X"PSI1!Q2A#!G'<':\Z65 M7C=>3ZCNSJ<>)@X5GYJ/"! 0@:2%\3I[&ZR&],H<[F& M66V$KV549YA]1JB>G$Q1+!QS3 =)(\?!&^V"C"!Y*5CE%*[(U/,)WY?3^NH. MQL(6>\18Z("XLAH9!A((+#X)::6+6"^M$+(L9B38W)U+U>Y'IL2SD:G67AR M&7)!Z&JV#RNZ'P4S%,!KLZZU._!N +)4._ Z@M6. M@W>U35#31@_X@RI/'T([7]IV0-U+689W$[QT1DO"6WRR^!/PWXE[+K4T>2>< MC<)'RGC@R05%C$F,*&TY& !7'8<922'WX$O:<$V#C8PX'9+14BE,R)7'>>'S M<2XJR@U]_E'[M#Q%_'48NR!&_>A[ MNUUX^**MN.\-CC+:]N//V!W"B/5CIVPF!4PPQ!3[F;.7YRS(7P]6^D%Y9+<; M2^P];H\:R0TN>3O/*>< # 0P+N ]MQ:QU[/%./1ZH5!6B_'Z WCL>=@W!)G M/"." P60(D?C862,"RC%E)CVBMMHGJ=/>369=YY,KY@C%F,$"RE!14DN TP( M 9K8(')%'^J65L2TDV)ZIMG/.\1F:'[PE&C906?'V(=F+7#HZL/N:@ 1L +\Y^:I5,!S"_(.X/(A+QY%CJ>] M6M2?7I)G;_&NUM>_KF]^:"[7-AH?KH:L1;G=!JP1F[56L_:AV5A;;VRNK^57 MF\W/&VNK+7CS<:.QVOBPL?JYMMF"#^KKC=;FPC_4;QM=6(UZ0SA'&/Q>^^U; MUP[!7HD!7G\HEQ1X/0MQGB.&X-I'4>]JC]V3'2R_%AA^:]$=+4@';UK?'),C M^&S_W_96JW[2_+[QJ['_Y5?]H"[JIW727-O;WS[XPIJ?OAS7/_V[-TF.&OOA MH/'][[WZZ8;8VE^G(-XG6Z<_3NNG.=RF<0"D"XC7ZO'V]X^IT5H_ 7)D?%)6 M8H:\(@QQXP1R/AD4F8>QA),RSTHN6TC0:O;?:)9WXBQ6VCFNL-,V:&/@$RN- M9F"&373\7EO_JU5;;9QI5N-3[?/ZZN9Z[?/&ZE\;GS=:&^N;TP$N%R5UIC5X M\VU&]YXQ@JX,.0>5'=%'F'?,K=$$6JO"X(KGI]V(8=F(S9:'< MZ Y@Z K#\2W+9WUU1X%TPO1B%#2+B"<04J>=1<3Q)+F0WF.W$!WFFV#]!YBZ M@O&?.Y2F$@FR'^ZPW\X;2",C(O4ZG=YQCAY[B:WD.;E?7_=G:26OL7@!K>1? M45/R0JPNF\1OLSM[,1 7.Y*/O (7QN*IB^A=9^ ]4W3W9NRV>V#&1C_,7M=^ M_-GK_"PV+^!M^^A\+^U1@@Q*(_BFNYSA;LDD ;%W,]#6 ?J7)NEO9))]WS*9 M[\VF-MSY^5]-YH(U0$=QL;;<;=#T?(YJ?MMO ,']M?_JX5]__PK;V<,3E%JC\G2"J%D&61N3DF_"Y/K=4.N?X5W%=Y- MX%WPS'F2:")Y'UE1DQ)@GW>[-^/8KR)&G"&2TNQ#,"I X].:JZBPU)PHCSQB5048Z& Z;Q?QJ]Z:Y4U M3K_M:&=U8M:A1"5%7 NPAWA@\(9!>"E]0L)BFC-S(K)8"Q0(Q8I8 M3JPO-5F:!U?U6KSJC2]Y+_$2!3GW;+S$K4-^Q=9A9+!L2AQJ';,%@UH)[TR42C,69 ($\, 9W,O4TL(TB8D;#'WSKO,VYS M+^*<34],0I;S@( @22*$YU"NS&VA 5WCXEWC:F8XVB$X"JP:'()."M M2!QIP$0496+$$$7@S=(*P7R9D^D9D!>/)&$1ELHAS+I"A-")O)*:*@$UD3*G)B]5GN7(VK7R\ M.N'GY;&FVF^L5?!JA#+,8(TI#XPZ#G^-( 9;$AV.MZ5+E08_M@9/\B0"D^4DXX@$ MP1!G68-CS''')M!HG#!8%!I,Z2MT,+V(AJYEW_K;Y$,_) SHRACP5PY=#R4? M11&QBT4P5KOA@SW,/3T*&&LZ&(ZBTL+@4[\W>!F%8U\&FDWO?&5W6\*"HF2( M1-Q$C8S6&B41'!;"12^!DRLAE[68E]5W.\5Y09Z=MXH$#R4Q%1(\(Q),\AH M@$ IHTAJ91#WS"/G0T3"X>0" #X6;FD%+)9E_O 6@D^"!&^JB6S9Q-X/^_W< M8P"49-B_/\-Y$R;88_"8B^;8!?3Z4$Y+A5_SPJ_FARDF8V/4GL:$@LO6F",. M:9-;PCAFA0W,$V>75C1>)F:Z*U'E67DU:OT8I*12ZR=3ZZDT*Z\TMF"6T!AR MAS',D74THJ!CY-)P[G-S J67#>,+I-;S=+>\$.XQ[(X*WL=0"^U!T1RA\+\4 MCICV8##,.E24O*_2KQY]:^?R/OJW\[E9&TW-/_UXT!X> +H5/QU-SX<\.XU8 M8=K\,&TZ:$8127!2 &+&:\0E,\@8,+J8<-(KG"@ST;+M6XLFO:,G2V'6=MZW>4',:";!O8!/N:%&^_;5R6[V\._ MFH5A7B3P=K[U"O_GEI#26CT:%V1LKOF3YMK&#B4J:,<)2HEXQ(VRR/K$D Z) M*0&+?9.A2O$>P;$.[F,>#%*9["BB#B? M^QE[ #L1 N*41,-U=);ZI16FU#+1\_+9/=N9X6FLKKW#PST1 D)YYHD7Q@7)FH-$"?N#6I@[MLI@]%3?J/HY+T M7XLFO#!>?_7Z_:*=!R ??%?%@LX3ZC:.ZA\N0=W/\.E?'O[?WYUMVOGI]@\/ MMDXW:'/MVRD\(XS)%M[^O@[C%GXT6W_O-]:V3NK[&[1^L/UC^U]]TEC=,8P& M;+1!UJJ<LRR;NIYW7<[M(=UX^F?U )_L M%OS6=9O^7BM;.U_(,LZ-FB?;Z/;[MKL[:J0[;N9\7?/GB]V;Y63WYNP7Z/0& MPS[\K)J/2_/!?J]=D\ETX]24$G_8CS_;O>&@MCMLA^QNJ2;C7I/!8>$KEKA+ M:Q_\/8XE\+2[N4&U'7:.:K#N];JQUIU9\ZAL3VUKSG8*[]<=5TW.0E(:C.4 MW)'SF T#$XBWE+ H""T-@]OMAZV5]YMMA*.QC5 EELYYD?QVMDC66^O'C37/ M)ANQ;1]\W(?KG]2__WVPU?IW/X_-=AZ#M;T._/YDN_6-;;/IW;," M 3)6@\[G'NL',1X5?= *%RWHRL]VX:$%U;6[L58T5,TB2_*/0?KW>L<1OEL& M@3ZV;7@%_^2N[3["FZ*E^^IAO]TI>.*5D/)'T2UM9;KKX+@EYK6]AA_-EB_. M^#[;RVU_"2)F=\H^WRINON=FB>+ MY\BN+7OK=4L,+ U3/K8! >+%E_%K(-P%,WTVBECW4'9C#L_-JPL1S;3A,'E M8O>3+:4*D+P2%IWM_IBL5!0%5H!GQBK&3? N"A%I#G.:88M >+H8K^9_H*+7O:4P CZC(['8$#"\YP!(WZ9P'CO[I# _'%COW[: M.-WX!9; :>/+#B?*F<0]\H67%\Z(=&(:&<\C7ZD_EY@#DV-"T@9A[!Z]1T0_FPK]W_]H2N6? MCY*,?KL6V9?&AO!W!9S 6/TT8QK3PG!0MHS1657*.KL77[0UO@&R,O] M.[CNK^+&:?U7_?0'_,[SYI<="G316)*0%#(BKN"/X5XB3TUBC"GI@=NOT"L: MQ60"<)=YI\QS*AEE#'NN )85E9$ .7%)B(#)C0!=S?L_F0W"7"N-DL$"1O.&4 M6R>4I=(E++T1@?M;X^XLCE2WO]H'PX.WY6V]MT[66ZNBV?KVJ][:@OO[@1O' M.XH9!Z:\1MIKASA0661HE(A:(@3CBE"7L^@UG@L6WX\LW\[U/DH"J$3A/J) MZE]V"$D1(#HB#+8[4&=LD9$@&8XZR;ECSJ>\+./9HE#!\R/!<_S5'AQE%#[W MY*W>'865\)((1Z3)FB>CCE)*3!@A##YPIF*_C\2"OHG&Z2IMMCQOK.V*QNH. M2\P8C0V2A '[3<$B;3U'G J QA"2)23'(A MM21:5>3W\=$5IA_(+PPQ)TI1! M>@(562F09!J/'JVP/!>JBSP4>*G!]7'"% MT2F]@AE;1^G9)[60Z>\UO+?P(4X!\-_#;BR]D507[DB>]7/*22FJZ9O;],%G MV:,+8-6Q)SF\NV^/+T],KU\;'MX5)Z5,W'NJC":&&\TM,9IY+Z+!A@5';^?% MO0R2:^4MKL$=5BAY,TJND_KQ3I0\&;!'D \>%D?- M)4)\0#%9X# :4)4!)F MXHK5<:_?&^[F7<[->'@4L_^\5NH@NZSKE48^$ELM';4Y+BN.TBU $]?_VFBM MK1:[>5T+8%KNYA40:F%>"A,^H^^5"MLMMD+F[5B8H;,?1K=85"[[6#Q%_D&K M5S["UWSC(Y_#F]UUN:RV&\=U(#+!:K2!@+)29I'E3J"DM)*&)ZDM<%KV M3LQFM'>;]_GLN%7S_M!Y!U(K.':'.B/&_0]N'!;Q6LK(+Y&D5#@!0DR8)5(7+!;Y8-.)]S,DH_,R<\Y M-\/C$("[R4?$(*U<.1LUYE(&PZ40@FKJ@KKK^Z00"VH)D-1 M4IM=C@19$162@4D=3&)6YEIG[V9QO0GY&(P%Y(SY79:2PH); X&[\-49P.3O M[@@R*DD#8&(4MUS"8J1HD"0YZW@ "L(K(7H2D"FVDU/42?F N+>P"$4;D+5& M@GDE*4N$6>_4E>1C+P)Y32 _E44P-XM@< @"G]HCB^"Z@+[?"G_+.+;O-_M[ MS=O!7BUU>L=C;XSO]6-M]0"F:>![V2,##UDD?P-O_,W]?OGTUQ^3P\-'OP"L MR"^C]7"U=M:ELW4&SNMBK1,' _@E#.@=C1)MF2<29,XP+I6V$59 SP(FQD4; M\<[:&!?0O3RO?]E!>[!Y"$(;FMU_;;^=(Q@!&2*I(*& A&]Y5]/$0(2*$I:4 MR! 7WB/KN46"12JICX8;O[1"WDW3CN6\%E10,'_G0&_8KW7:!^VC47X W%_L MQO[N2=8? (5!D1%:.^SW]J,_NE#WX8Z>/$^!RB7J@P7NSZ5SWEDO\D)MG7#L MBG"?R;)S,_:75\_2%:HMYGOHY=9IAF2 C/]L!!'L\Z5S9UD_1J%\Y3>\/S^ M/.'F+AJE5:"PD!EJ<^D<&JV@PG!.&!AV.+%T_PCG2J4>I%)E4)TT@'&,H:2Q M!PKL)9A03B+AM%:>*DPYS^W"KO"8M[NEV)3!74")[%&1\G5T)Q$!2QHS28S) MX;6!,,<)50I,(N*UEI)5(O),(K)[DK>>$_-))X*D(!Q0-TED<,3(:4.%U5C$ ME+MJ7Q%Q8,N\''N881>@8\2@.]E?UP<>/ABZ8L4&C/&Q?V1!HD VREF;S.9; M?*#]/IE26F3NGD7]9Q/"U@YZ >P;7S*6(A/UJ);S%S,V'QWJ@\ M7')6MNJ_ $8U#*4Q8+A'$G(!*6U ,H#!2J:DD)80ZX&\,D%G2@/@2#_4#FT? M^-K-$G&Y1MV[G!]_N:K=E-A06W59S1UGC+@D0](,8ZT8 M(:-*0U/;MX]0=+.2<)#P+SPGSQD)H@TN.;6A:-&) >?'V+= MH-<9'EU]R$WTZ&*- U_DORY=FZR\L.=]:H)'Y,1T7_B[US]W].U&Y,":_H&* MW8'WMG-L3P9+?UQ^:'B^TRZZ8$\#67N&"[[XO/'-E M]]__VH6YEQHH,"P8_VDK:3EU3&)I X 3,SGPQT66MW^B-WY'+:VTBA(\ $\\9P58''8*BG %+ MEYPM+50-"7C S*!*TC:N%W'/"A&/:KQ?^5RST7[F<]TU8"3 '%JCG)%6\*B# MXP0(:C),1J,U:*Z%NFI:>[ MN+ZZ(QG70EF-) 6;BQN3D$LB(!)[)VC!0"OWD0:U MWO!H<&3+**MQ6<-X?N;L6,C*5CB,\Q]0A'<7BY==CKI:OI.WX'X26A7M?!P! MWF7-U1UN9=)8*A2CEHAS[I&6.J \(\K&2),"EJ/8LN$S/ :Y7-?]:V8^)G6Z MJ0A545ALE/9EQK)L:\=[O4[G!/6.N[G*U- -VJ%M^R=9^G,E/M#&Z(>%CZ^V MWVN7,1!G3KD*M1==Z"]E\K:V1/WX$5!['.%09KFUR^VF2QOWI9* [)P#\($= MY+BU2R:V2,3Y+!*\IPQE$S74;TS+[KG,RV M[YZ')!?.\ZD(,!XS@7\LD1O='WO M(+;LK[6S^O(M./]?G9[_\]^L'?[<;^ M%MW^]/=^(PMQZ^\.D#TR*;A;!^O'6ZT?O''Z-PCIQG'C$PCNP09M[&__V#JH M4Q!B4()OK+[V+PCNQFE]=<<*6$NPC#!D/.4F:!BYJ#4"CIB$Q5X+;$M\*;8[ M5O,B +/'&4[)1*)XC,P"@W14&@*0PY.!48\ !X=Y*Z<_C$LK&XT/S?IZK;7Z M_ZUO3I?6OBC9LS=.;KK<2_#;?L^A-#[W]PE%&$3O9WN0GS!#?KN0RMJ1_17O MW+OF7DIQ'34X4Y'U,G[BK]B-J?U"@@2?6HD:I^L[#(B7@,%'4HHBI5DA#4** MB")>8C@A9R%'!3*L9L32WC6^3Q.JJ./"1LH]#M8)S+W@)#NU#"%)B44PWQ=>DL-\8@E0(1MG6 M SC7(5C<[9^QV0"W'_/W1_%@4,N!51< ZUFJB9 [.,Q:6[I0+*HB(":=,69L3/=Y-X\[_ MW%X2E\MTV;S#.(K@N[>D/!"\*DFYEZ1\PSL\1,=X+JU.8JZS+3&R$<.KI)D4 M,F&/96YU_FZZE]G_%%G1MP29GY=H=]8&KM0YMW1.T Q.KL@4,;QJ4? M<[2UBT?',7:+CW.'D>%1KW]2#D]1,O 2?I>#>&%4SX:Q6 2*R-;BB.('!3EL M=W_"\>4>$8Q[F?EW'CQ>;+K"E^VCW/2LV-LMG;B''9NW;.$?/PX6.$N2[Q=' MP66CSUL'893R/NNWHSC:$AF*#BHE;UT^>[I\5S#CI0D[BO\M3YF_W8PE4A!E MULY_]N*R@IY!',CSBV_40QWS0X&/=\N MSE?D&8SSRN+!8:=W$O/0@@5?ZQ5Y!V-9A/MQN3A"S8;]X6!4K1Y..CXXAYAW M8W^PUSZLI0[\.>J#1)2X]_+RU+X5WL)/JZO_C//5\O3TAYV8,TC*;)Z1B5GT MZ]OK'>?F<+"BY_#X9YSR.^CI>^OQB MY\'SJQ?I,#E ^&3R+L9/E4 M*$,G-M.W;AZ@W6Y>88'9C.RRP==>I_.QUS^V_5!$-K]E]U7SRTZN3.^5-2CH M(!"7Q"'+D@5+-7BFE<$I=X6\[(YZ:O4D=+1@G#>-*MK,U0KY!I@=)4Z5E3+/ M8JM2+ELPR-TSSP6A!+61*)SUFQJ=[5(/:7BNCCTC7 9CW@FI *[4QL%SJZW[#.$TW>_<^ BF9;.E^Z[ZK3ZR113;.7R76+Y_5 M@#NS3F[=XG[TU+=K<8]K+V%4_L\C/?S%A^[GZRW44]\E[I0JH0PS6&/* Z.Y M[2TS@AAL272C+%7 _)LL[R_=MSKJ:?N%;)UN_-I>V\5;I]_@>E]_-#Y] MW-O^](TW]O?VFI\^MK?7_H5[K)\=<];3=NW?_?K^QQ_-M:_[C5:=-CY]P5O? M/_[8;NW2YJ=UOO7][Q^-[]].MTZ!!&R.^MEN8IYK_]5W=Y20S"6C4#+)(9X2 M1298BH3/>^!4!:_MTHJ9$?)4QF4\COCGK^ZH!K?!X?&2#H\1KU^N9OWRU9Y\ M>K)2\=_+7)XNNV-O+9\S'OFUK4"S'O'5K#/,>&NX<9$SQS7E\$(GPVE22@;O MPVU#O:IUYN'K3&/&.H.9MP)+Y*)EB),<-^$"1UPQF#F&H\=I+NO,;.BZ_VIR M8XOS6_FYGB1*Z&K7ZWE?RBNMXR+E:+G63K7S'RS7CGO#3J@E^[/7AV$XJ=G" MDWK!J9J]KN?Q&*-]U%S3Z:26AD>Y-WVYBSHH0O?NLG7_R K=@L?]GI]NH]CU M/=L;&^V*O71]?\A6Z3A CS1;&[BYND.T,-Z[A+R@N>%:%"C'<"!FB>44/93SPWD+XM5N*#?] M=V/7M^-@ 8,[3\91R1\[6P??3K9:W^!ZNVP+"$O]]&,;KDWK(/5;K;\Z0$2. MM]?6CRG]>_P?FWK5[.U!QKW#6^O_?6CWOH+ M-.-+SB)6,+2$@")@23,UR;U\F8LH>DFBI=0+[B>#.UVB.;V"YRGA06/'/>&. M.)X"SC$;D][T#\UZ?:-55/2HK3:*NA^M#=#:QH>->T5[WGS]B?L% <=54FN%3L"1QFFGC"']H[E M1S['74#1?_H]'V/FO8M8>>2FM.!&[V>Y4LB\4!!5S&FQAY_WT,=;V;;8\>[8 M=C?7..^,:C77_' SU.D!,-7@Z.K0ZVR.N0/>Y/A5C)Y0[0+PB7&29+66J$% MB8(9J4SP&62)(@2,F/&+FQJN]P:#[7#O9-!MOYJP1[871#F4?#%6)AR3P"B M_H3/;7>WG3<- 1, 27*MAKS-/CK*V^&H9OA/VR^+178Z<3>6&_$Y\&2TI1[B M *S,\]*29:7^<<_%;MP%([2H,.G+C?P_>OU:[P!@K8S2R.74_%X9\SY^QN)& M+GZ1SUST,L!_MD%/AE8[_LY>F<:')>@-QJG?15Q&GO.RN&%QF1R)-RIO M6-Q(6?'0EPWO+T5(Y'*(P_[MXAU&[5 FBB'6-L[SS8O1Z<=<"FK4S*5XM&RU MP&>C6B+3CU(55'Q3!15555"Q*JBX8,7\JH**S_]01>7^DYA'QV>VT>UW=P\"7C:268+[=Q^"GX )".O_MU, MRB]TO'WSCT_NBA!ZM?(GP-5^EF<>=LH(YYS+E!?E4:COI:O$7^U!$;(* M/RSLW=)57X2*YI[0\%D./;6A(!\C;WWVKQ5]?0P9K@<7+H@-;VS M7)!;*7_F=>UT\@QE*Z=4AXBBK,G8VU4VG/A:/%DYB+55_[_#=DE[;LD>Y**( M/R#"ZG 7!CM;R+J0G\(#?^Q)%HU_BIVI:1L\#/LG,#YOSNQ>SSY0 M8V505BNDO!&()ZN0)9(CP;0"H]Q[)>C2BICT5-;RB U*@^9,A$:"F&VG,A,S MV78?T+HSS+;PN-=6</#:J=MN'\T0I*]G M^TD;>4EHIZ(]Y&H16K\ZTHK5;OA\;C'"=S $YP[UHS.A6YQ]IB>6I L5BDAC M?U?D?I()8Z >$H%D89 J'Y .WB/0>$TDQL1@MK0BU8Q&,/9HQA[2'7L:6FDP M3<0PS1Q75E@<; J*8D%H,E[<=B^YDIA'PYZB(&;PSNCHD-( .SPX@G24!'&0 M$<$43B'F1L1BMI3,V'R<\ 6-N. %=T_OV@R>R?265OG3\7KI+ZXUM>-VIU-D M 1857XO,M()_V;UM>/XV:CJV=,^7)%A-3^%0,ZC?W> M&Y9QN._5'<:89]HRY!3,!&=4(4VE1MR)@+V0,#<2[-G>M(@?EM,Q*#F^RUF2 M!S846V#%"OL"N>P9L)=ID9?8;.DC/F<1H#K_=(:[M4VX^:.9Y+9[SFK/$MU& M04AE _@S)7,1'K^HT%SL*8V^O;A'./9*%Z[O?.U+MUJ R\7>UYG]7.R%7K)@ M>RT/QM@JQK#WS%+NL#222N6L2#PZ0L(HO1_&:GI3_\EX\-E>U)M2U7SON8== M8__;K\;^1E9;+*+#B7 $+#BKK9?(.$81C4G0$(B.'FAQ D1'61:FZ/&HELAX MKV*&\IRA3FPO]H'PX.+B\297+?O%D-'35(Q!L6DM;D,HDX<3"\70R+P M4N/93'G&4G![65O->TV[9;;KU_RJF9JEHV3P;R;^_P\0X(54RWE6V@R_^[)# M8'9T- Q)F"3$*9AE-C"!-$LV:A,MK/1@C%W1=S3O\H'L9'MK(B%YG*M^MF,X M;?'GHT&61N2IK$=_V8(K#@6!/!/.HCAC[G+ZJ_!> ?MY?%F]%4>_"18K>;Q9 M'G\PD$?&&7:"!X23!S/.,##H3(P(QZB2ES0E7'3T!%";EL?"O71Q1<\B5O9* M&!'O]N!HY+&[L.!>@DA25.*>W(*>)9C7,?4[1B([&:W#WB8E-.=&6$VC("H2 M'YWT,2V,]5A)\8U2C!O'.U8;Z047B&,"4LQI1$ZSF)/@,4QGHM2;HB^MG*[O MS\II:";<7P'LQQS:D;,#*K;#44GB$F009 \! &FP#!,M:DE@1XQ1_ M&V;>9HQY@RO6""[-M/->#.UN*4C3%8T>$N>M\.+&>1/\Z('>'V$A+)CV>5CW M8$'BNEG]+.,A5YH.[:W3O;W&]X][S=87MOWI"V^N[?+&Z3>QM;\KMK]O\7KK MV\FD8FYG):1_[S<_K9.M[^NBL19^;,-Q<"QKM#KMYEJGL[V_^ZO1^CO[7!@8 M;\EIH:4W0)Z)S<&$'N7&WPBHIE'&1N<)FRK:RX!C)QD8:"T/)KJ8O+'6!0>K M0S)A,J[[X^K&U]J_JY^_K=?JZZN;W[X600;W*=][XX4OWVC(J7,ZN""CX%+H MG"=EC>0^<&ZMU2]E6_\LE6=BA_I"7:.+2RS8(QH.CO!EOB_KO.484QOT'G/PL_'%\ MJ?/S%GETM2)A'FRI"]6VSJJDC>S&?)_M5H\VD;?[PN6$+IZ<3 O'H V7MOU+HC$E$\O72M759QD= M7N)%OI$NBP@>- +L8/*VRM]3AFJCJ+?Z[;_=SBZTJ@]5Z=3RZ'P8.]Z M6UC\8-26Q0B+4_=<3ODH B='8#I".C@#')"ARN>^'R['9I:A]Q<.&?T64,^6 MPS)TN>WB4;O8D2NMC#:$)FB M .;)858!^*H?4R='R\&%;>G*/LL$&17;DX!$ @ M5S7/V139]68'>[4$R_K9ET4'LQ$,G)]W\?7AG,0^D8WUU\FH[LQF]NI\ZO>& MAS#(;]C$S8(>=RH75F. *372 LO;96$<:->^XBDV>E,2:+3!Z" MN5QRJKU84N22,I]QXS,EG' [#T:-2B^8+A=7T!&E#K*F<>H5$GXU8=>=]KKOQ-$5S?+;U=:=/XU0.?Q4_/B*HL6FE5X)/XM M#>H,&'>I(OH*JZWB,XHX6=_I8<]_995!/%UH\.;!@=,\3QW:ZTO9W?>YW\[X M75^I]BT4[2UWDM_?1G3N7+'SKC)UTW@^Y!RO]";G5+BSJ'ZGWBFQX-(Z;IE: MEI$;'-O#BQ3Z7D)\OM/*I"U@)8HS"RG$6 MF7546))R/@"S#-\ZN64-[O1G$6]:KAHO(I[HOCZ.<3U4L76Z^JMQ6C]N[&^P M7'BOL?:#;^VOLL;^7WO;K2^YB3&KMSKMZ7JHG?WZVCJKGZ[2^K[/A?=PL[77 MKJ]Y6O_TL5,T-V[Y7\WO?Z?Z"3Z=J(>*0Z#,Y7)[+&'$/0E(6R>0-LHS%Q/3 MTA5M$>DB542MH*B"HNN@2 3M TM:)<.X"]02X[#F$3L;,2?AMC&\TU!4H+P&IO*,1SR0!K MD1:YEH!@4L> -7-^+CQ^$;IUO8JV5!,(>H M7!*)EW:+\[2QWN8FR\T;HZ]FD^6!+.H-<*77R8CFO\ER866H[+VY<:;IG1;/ MB&3,,:24D<"9DLPU7#@R$J:0>^]9#-G>4U3.B36](*NNPJ-%>K9GW6FI\.AQ M\&C2AN-1T&BH0=@&F;OI$62%" !/F-BH--/6+:W(98"M!<*C-Q:)E.M']T). MPJVBD!['D*-W&ZZ9B].+1G"L10(%I918R564#N?2IY39E%34,E:,@>!!.#^)B*&X4]9/T@PBZ)QU"F"0Y1L:84O"SE=J/;%Q^Y4"CQ68".EI8'" M@JTUET889PTFRI&"YVX#CQ"'%!$-<888LUP+^<&R, M V/1@$E(EHVD"Z3 ;\Q/6;<_(CK>ZY5=]WZVBR9XE7MR/A$PUX'W;5T#+QJ\ M61! MF(4*H#6IVA-XD%2XQDW/F!?L:_% ._I^ U*F-":&*0C%H@+Y8!].8JH MB<13+ ,3O*B)J\4"V<^5 L_;(8]%9$1HK'SDQE*C \-."A&8L2+8BGTMB@)/ MLB^E0[04YQI\.('Y9#2RT@K$HB):2&D,IME\TC.*6E<.L"=S@,TNGOQVW%^L M2C"(B'F)#VU".IL I4>X]-D=G&%RK;I-+ON0=,>"\$ MER'YP(&76X8\E7",' M%K2PE%H21=9OS1;)^_T&$ZDN5+)\X=E4HRIF$]&<>0QO7:CFE0:WS'& 7LW* M,Z^LK(_C.GX7' ,SBNM7J\W\5IOU*3;)DK!11H48Q1AQ%2ER2N0Z"<1K'Q0A M22^M$+ZLS(.7F[GKU(('_U7H6J'KLZ6&5>CZ#.@ZR>4Y]AI+HA$G K@\#1*Y M) G"N8>PU,PIG0!=Q;*96S#B\Z-K80K\493)79GNSW)-^Z'1HXTTAV<7[F&O M[&7WOA_+5IWGM72S6ETX:O3 ^/P0Z^#9AD=7'W)3KY9I!^H(/E;^Z_I_K-RR M>/P"G/<)X:[LPJ0GNDU=^+O7']_-H=V-R/6C_8&*IK[O;>?8G@R6_KC\T/!\ MHY,K^2[+Q+VF4UU7LS^E1QN,1N([TAG",,?J_]]JUKAZ%]% .\+KV.0W@]"SQFMO*Z16NN)^I3<(%D MU4>%Z)NY^6A9=OZO7'7^VX5^&$7#C-R;%!A:IUT\T5OM:7"Q%WC]=.NT<;S# MB-(<$X=DS-1)*3!'*;=%_U#B O$>6--D?X-G;$5X^^8'11,<(-Q'>S7 _N$! MW.E)!E*_ESMY#\;->"[WVKVRS^YY)S/?L8-!.[7+[FN=44^86Q(),G.O>.D% MM4>0[)TT5<>!I^HX\$)[ VQ%VZ^M=W,CMXN%RQ^I1< K*?%>E5KW+K;'A7+GXNP=G3SJ@FKWR%#"*.LI$LHJQ&/$R CF MD4NH%"TPXPV+N@:PIH7\N4%1M%34_[ZAY ME8O2V8 3YYPYL!) &'+%6 M! L!(;EY-J:.(2X)0T8:CTQP1<7" !]G@Q'T?H'08*X%*A:="IWOB%W8#6MW M?6<82B84;3_["*^.O7^=*=R_/2WQ&< #PZM'AKU/MMW]W!L,-D;SN]%='\UN M!77WI3ZM]6-X_AVK')?8>V0]L8C;Z)$602%-=2!1^(A36EIA,YIQ_%[5<7CY MML^B$Y[K-+\RAN:!"*>7$*%5W\%18YJ$0"HJ \90D,AP'I!3BKI(&'?&S\T8 M6M0*$0M.?[Z"7IVI5\V&_>'@*+]\+3Z>%T%V[$'?SQOO+DWLZMF\5J!V?P]/ MX?=V/"FAN4&:TYS'1A48<]0AA674*@I@.79IQ4R71+@]RZG\.F_ K_.D.E\1 MG/D2G!$6**? V.$<>;!Q$ >^ @1'642HYEIK1:TQB^CMK:+!9D6#Q6YX$-M;B1PG;?1;@O5P6X:P,PL7B"'?( M]5^HU-:WFKM:WP?AW]TA7"DB*48Q!8,XDQII&PF\M;E2EN*!ZJE\U05,29U( M/;5@>.6/O.WW3_(!9QFI_S][[]Z45M+U#7\5RON^GYJILKWZ?)CK*:N<8+R< M=X!)),DC_Z3Z&%&0W( Q^NG?U1N-"AY004%V38WAT.S=N[O76K]U[IWT*YW> M\3E4>49>-6).93E5Q[JTN234K6AE"GS2GGK[MY7A6)NFK)=Z^YKIE"%,I,,S2YBV_YO*]NY3[TR[A M2JY2>Y+:*5C<6?+)$"4^LYM01 MBUET1-FHF7+,B&G='?G\-N'X5N'T_K(8K(;5;/^\1O:['TB]^KE=6,UV/HC] M[OYYJUL3K6;HUKNU\_WF$;_%:G98.X??5#_A^I>_LM4,MZJ==NNP#K_N=.IT MG^Z?UV$>!]>3W2^[.P5 ?C+(A"*A#'''.+(R$<1U2L3Q*)TU:YN*RG7)7\1? ML1HNBY*%EBQT+.3($ZQ,$)(*SI-TCG EDK>4A*0(>[#!4A%IE/GG\()_;E]: MT-[9[^VA[?R=K6>KU33OY=CJ>-=+;JW027IDHN>(A^214YB@X",V@F$>N2LCUV@-\-< 9,ZPTC4SF(>L#1"<^?13D8 B<6:1L#K[4DB%KN$9:Y(8BV'.F )]R3M^=5X: ML&?>R@@<,_)HG9/&B"0R,TU$B? 0+RV!ZFOR5S;&7S$&OAH#(-/$0?]/P@!0 M#4 'EKH@G+$\ E#E3*YK0]\,?YVBI\BTP3.O71+\1FWOR4B*RJD=5.)@"+0R MC*&2NW-^JX3VP,.^Y ^\'1Q44J=W.JC88]LY&[0'ZQ4'!!@JP ;R]7)D3HZO M;Q_[41B<[51@@_JCJ(\^7+8(^*@,VO"(ME\9GGV/A8?Q:I#M]W/YA?SC0>7T MH.T/X*/X*V(?[C7L55R\J#0^/.W!S7)HW48%'A$&'M@?N8QK/*X<]RI#N-8@ MQ7Y1S 'NVSL9YKM=_18^&Q[T8[R,'('YMH\'P_[)Z/ZI^#Y>C.G"*A\,N5;KQ=.VYU.L<:CJ[?A9!U_:V<^,!JU4?F2HX4Z_J13 MG-VQ>**3P:AP1SZC]OCX!+;YUU7;W>\P<)3L>G&J*R=#D"?GQ7&\E0"N1N8Y MA9A)"%8OW_U2=;?^?EQ%V2K6[L'67+?DA^'EE*!/#K=K5'=Q'60G2,*?M:K_ M63O]2CF6TB>/)"4><:$5TCY*%#065C%EA4V/ DO66Z((\9A0PIT0EE&LF>$< M4Y7L15OE":M>N:VSW5:AF(G&"X13X(@[V%$C74( 8HW&T6/JU-KF<6\"WTQ\ M<,D#^[GK418(MS-#-,8-DB>W=S8K]O/AUDIL[6ZQ]&+0Y78_ M/2$;E3E''%?AJC^*)F^[5])_ZSC\)P98@&];L*$_"OWBBI86)O#X[()D#O\\ MJ-$/M';8.JH=;OVLG7\0=?K^8+\@D_?PNV^XWOSWS5G7_K-[] M<%:K;I_7JT=L'\@NDTD-](1&%72-+W#/P[]2_7SK]*O4QD9L%2(^6,0U3@BX M'D6:^L2I35X*M7;1/>8DAJW,<3RU&$163"8QKJ+5L%DR.J\C<7 J\7B8;NY^W*;GVO^?%3T6>JLE6O5OZS7=W9K>]4MM[!U[O-W>V]26!^G3)N M[>#T\'QNSM]8%P(+'IM$N,3*"!)!^&KI1(1/\*V-@%XOB'[/'\1PTHF-='6X MKRG*6UY\,C^E5X[17P1B0-AN/,/"BVCA"D>?+4<1.8] L;1?^] M'P>%LM(^'DGW?,*MRZK.>%1]-^/8P:7R=X5FPZ\3-7)-!L'W6J)[UI M+5B:\'TN-@ _E$'FRS79F?:N6HK8Q]N-<<\+K'VK,?!7\O,"FS\E^GTIGO15 M3L44H<7+%5<\N[YER_7<4Y^>-_*\,\F*68HG?31?6(JG^O.BV,_>08S#RM\] M;^]M95&F4LPH$Z5F/"R\?_NO@"/7X^%7H/& M-5?O+)YYZIBT:0N++MR*31]5=MLCOIFX,&6LDD[XH%/B22;#/4G2:^R#QR'A M:7/ KD3++VOV=7MWX0A=G*BOIYFV1U%?Q7T^'\(8TOJ2:R;!/.D'L=_,\ZGA M5O6@4SM\W]T_WV;C45_YF> W!ZW#SYW]7#.I^M=AJ]HYJ-//A[7SCT>-G4]G MM2^MPUHS7*]I>AGU1;#.'FB+=- 1<6Y4#JC%R!'BHO%*6Z_7-MFS VH7K\9Q MR7[>*/O!T21I)0DF*!Z8UT1CQ:VR'/B/U7K:$/_IV,^BEUI>#K8T'NQ/O. ^ M!H="LC%76I;(:$>18%$;XH(RDKWA2LNKBY.74 ,>X>3.E?=]%@_^V 2.MRRM M;GO$-R.ME'.,ABB\=X&+D)PWT1F>O(Y86V=F!)9_E1]=DAR*91!;>Q-H.GDB M070E9)CPB%-*D4M8(9%4S)TA*3,\%QY55"Y0_Z.2194LZEX6A8D !F5-3L D M 7"8$7"4-:CX$4ZVF!&@+EG4/%C4.+*.3F*M&:CY42;$H^7(*),0<8"JI>"& M"T#6Y)J?>&\_*F3-OZJ;Q&J2O9T+WM*FG-C'>6><(.3=5X'3"+!B?)$V6S= M(B4'>@P'&E?2O$PN:!F1EM@C;D%3TY$2I'%*QAI.8=_6-LW,^H:]@(IVF;X# MDXWWLZQE'EDNP@H&B[WK=;N]D#N,KG*@V',=8&6XQFJ&:SCAE%58 M<4Y*#]@B\ZC+WLR7/$JHW(@;&\0"Q8B;"#P*1X8D9Q3[W%K1JK5-LF[DL^L< MEJ%E3R;/FCV*Z/2@5Q3!Z/UH#W)/W=5R0I0Q9:6I[RGB2GJ)3=38>P%2RAHM MC)4\:L>5%=2&$E(OKKC:GH#4P6,K,)-(&6<0' Z!'(\6B: XD=X:'^W:IEC' M6BR0.;#D426/NE?M)\)B0:7VCG/) %$3K!V=0XI XLQ$@2 M18"L$^(J.*2)%R@PIKB23OD0LMJO,5X@'O4VBG_?UM2XJ%P\4<)DO6([G8H[ M&=Y=C_C2>#U>ZM\19@/C5@O!-0<,H;22V#%E0E!,3UV]]HHR8:%A;HUT+:#M M/[$3;M I+(G/M'K:ZX=!/%Z<2K8O7,>PUCS"7Z4,*07E$%8!U-9ER9Y^\L]&'B#V M.RD4<$]'$K)8>T0C8#P9,;$Y)C?U3OI3U"6^J/^8^C$.AL &BC+_UT)+BWKD MX49LZ<%%;.FU\I!351^^8'07W(AGB\+WWJ"=!_S1CYWBAE=5%__G9@W5"SZ* MKWYBW:#7.1G>_9.'RJY.%HFY8,F;_]?U_[7YY +]+W[=EQ8A.9#@QG9?^WO0 MORKM\RTBUX_V"-D$D_W#=D[MV6#M7S11,QR[,7"H'_V/VWOO&NN5W?J[N[MK+,ITZXWF]EZEV:B\:]2KV_6][6I^ MM=?X>[>ZU80W[W?K6_5WNUM_5_::\$%1[WKA'^JWW>/*\*!W M<(@]\KOWTZ MMB>A#6(#7K_K7130_OTVYG%K5>X'JVR/5>66Q#. (]P&D[A2V@IKA7'4)0(G M?BFJ!UP:79Z>X3/O8][JQ4/>F&@^C88X',&YTU_SK7WE$RU.(6VXHSF=> M+IKR#?G$*M2O4-N:;'!\]]<+.%DZ[67?0I3C?(HH/Z(*]\W>>DM>8'.K:&Z0 M&5@6H)7?LBC]O?(1D/&W8[A*T?ZK'H>5W8*AW5:$U\_T\ M3UK?@>]H"_[?/6M]V1?[YQ].:SL?Q'B 3VUG'^;U#>\W\SQ;!_4JO-]Y?]CJ MOC_M:N>V,M$V!2*D]XBE(JW'&:2-$,@QQXAC-B:5XWN> M7Q"A3.HIN=(+<:7H&4M"$^&1*I.1*K\Z5QLLD MR""PM=0B3#AP)8LYTL(*!-LHK(V>4D+6-@5E"\^5E@3GOV'%=XX5]V:H5R[A M-9;D:)T&L]I]@+1I%DH,URIC2R6GBD0PK&6R&H*U+!Z2VIX+\O#GPL M^53)IRY+51BC=$PQ2N.Y2]K "TNYX J;"#QK"JVVY%.OSJ?&-=T@320F>:1D ML,"GG$%.8P^:+B>@!#N;L,U\BMVBZRX0GWH#NL#SJVJ\JBXPTUIU2ZCRSTH/ M*-/6'_6(BRU?'U-%UP9)L0LNXL1-X#HISJ4E5#KFK+8OXR,Y.QDZ6^G MA)3,:N0B!WU 2HXT\P0I$933PH3D52[]+?$B=4!+ M_-E%->?.E=Z "K#DY:IG5UBO] ,\($K?CL1\FX*1,$VYC%P*D;A5W!FFDB=. MYVZ=7) R,&VA!&-C,C"-!^D$;!D*4H-@Q/#',LZ0EYKH@*7%C()@5(\4C*6I M?B%0^?*9ZA\3%9N4\13S0*,!7I.,Q8#3<>2&:RR2+5'YHC&?<51NG39*)3BN MS'G$#7-(XVB0MD%+1@PEB:QM2J/*^+-9H_+%F_ JCRPW:XE&3E?U\N5JY;RS M@X/WG=YICK>,@]UCWSD),>P>;WE_TCWIY'#,0FM[=[UTR2CO/ NYHKC5ZE;, MV65? Z&:1IR0P4PAKK!"1FB').!?'X5/)++%KYB3Z^/X WL,9R 7%[BV^Y61 MTGYC_R\*#U1^^S__I>& _7NK\6ZW>$G^_7NAU>?2!0!QLHZ?^KUN45'GECJ' MRU?[1M,-*6=?^X:(#<+DJU5HF7TUE:7(B[^O0$1ERFH#"Q$ L= *Y\LEN-^9 M]_UR$?,S,F%PZ=7)\F"PR0 !4[JK/F(NSJ<=[8+ 7@@^]PGUYXEMVA M-*TL410D5R0FJT2RS'"NA7&!86;WS9_MGX\DDTF@='X]:8^LZ'G_O=#S!W>-KF MM_/ZSJ?3%LR[M;/]LU;])O:;VZ+5/!*-G8^IUAXU(+AFC3&*>HY51#DF!W%* M)'(D4&02=@[8L_+!Y!X$BKWA&,FET\17K:W9I^-^A&GD$FK?+(BM_HV2:EF( MW8D_Z.-6Y5:)M7AL_3'N.J<\4R%2R32GS!JLL; B!JH(-98_.@?G/KO"GQ%X M=?P8?<<.!NW4'E7$R\;S1FJN1AC>R[#R^KL)5AY,KC,1LD//:V#ED2,GHD$. M6XFY4D'A[-5;IVR1VLDL!'M<\N"4HMID_Q?1 5>7TO')O@E?J2!/C-B'0 M>!CB*7%D#(LH>D*LCL0JRY:C-,_B $G*%Y]3YNJ[!8($)G"MO\]ST./#UJN2 M43X;5Y8 CF$T=F$,%)<666D0A; !>(\1D#H MBB*M#0^8:BUY8B*_-%2[!,]C_B79W!["VM MGI0 YOJ[=^E9=)BKEM+0L$"\X MME('+)@#E!PI=3'<7H3TIBYSI:4T8[_;2.\N*H#=L # W/T?X:1_%FU_.;66 M"YW_<[>U\_ZH3C\?UINULU8SZ_"?V_7S<%@__T#SZUJSWJU5_>F$SO^E=01S MR_,@M?._.O7J0;?^99?5:8W5JZW\^F>-[I_6S_],H.N?WM#YVP:W_M\!]MW/ MQ_:+.6D<;I%:/!*MZC?<^I+G\NFL1G?/_]_Y MAZ]>&$69]2A',2(N1$):>XJ\T-AJ)S$1N=H?&5>&T3[LUWKE3G/4\4G7Q?Z8 M1N'CM'W^-3JKJ>0>Q9"[MP3!$.RV0-880[67DGF\MBDVU&2BZO]4BLT< MZ_ ^PZ)3K\7_7[<*B1_V@!)!?R?ZM5L*O,%%I>8U:CI.O9!OS=GSZ.=?;'?. M([PY3&A2L?\,I1XSQUF@+"T1)QPC !2,Z2HI]8J[Z60:YMF MG>)919D^AM>^9B7(E90?5YF!SU-6GQ8FL93ZJ%*>^UR#W'/+A;):,FN(P#P% M#/_>WMBQU$?GSNO:#RD0WQB,/:\UCTY;S2T*\Q"U[F=8J]KI?G?W9^M+J]WJ MPERK^R+KHS)%BH.W*.A($=>1(2VT130HJ9AS&CX'?53,1!]-3%#%.4\X!@ZW M-4F[ (?+82%52+C41Y?[.($^JC1.43F%A%5R5,U4"Q*1,]I;%72PVF=]E/(Y MZ*,/E%M[JY%P?YT&NM#-3;R-*WA829RPQD@E$$O<8HNL% ()KID3QA-F.0 >ODYF MYO=;4M?>*W5[V8-2P9LWRZJ_ M>PB1_W58WZF=MZJ=]GZ^;_4#:>Q\$*V=^F'] MZ!Q#RBR@E-I%)%RCG3I?=N MR8\3*'A&$(%]<$AI _)3*0/RDP@D&<$J,N:CU&N;;(-.MD@MO7=/9./OH^N? MV/Y9UE7FXHQZJPMW3W$3!:]PVD"!;RFIK&#) MV:!Q4(0+=7N+TU+)FSO+>C#'*QPTON0Y>-IJ?CRL53_"'&J\\076[/R@NP_? MUW8^\'JS=9"5/&H2L\$(Y%)4V>M"D=&Y"B@/)I!$J&5V;5/-1,>C /(IE\!) M#>7>):><$=$()3CAAJE2QUONTP0Z7@A1:!$)LBF!^,PG27.*$>PSYX8SC@WH M>'2#F-*)-P<=C\C2D?>2RG'IR%M-1]X<)%FIX\U-Q$WH>-1%FHQ'S!B">(@! M6>,HXHQ0YH1TF#H04GA=\4E39.G(6U#65#KR'JWC.:,%9S(Q;#A@,V!CB46? M E%<<2=$J>.]#LMZ,&_J 'X/2'SG ]L_W_^Y?_CQL 'O:]WW@,A;AZTJK!^% M^Q_6#XM(31^QD%H@1AWH>!(;Y)AT2 HG;#2:,PTZGIZ)CH>3,0#T$S%$<] $ M'*4$6VJ3X]19I4L=;[E/$^AX#@NMG6?(Y?Y*'& /TM1Y!*#(&6J" 0R4_7AJ M,@JF].,]D8N/2K<"Z>#2B??H\%9:.O!*!]XC2NW/7H25RMW<9-NX![^BRH%ZQ1/ M6&FO$^4!*YNL)\?;K$"BI]O\4;SVRFL6;=1 MW<+P.]9H>I:5.P8[JY1UB(3 $#<,(TNQ0D1$19+3U@BL<8'(R-@?&T,=U@'*P"].1>)+_6[ MU^%:#^9+[=/:>:>(E6LU/\-[2QI6*X,!F;KX.PDQ0V)E/M2 MOUONXP3ZG0V>2\(3$LDFQ#5-2%.64,)"AFAY\I[,3;];4>OEL_2[E5VS9^EW MI?-N-9UWTHU ,A"*010KT.QJ1M]&#VJX(YW9M4ZZ# MWE[Z[I:%DS]=OPOMP?>./6+M2[56S"C''<1Q:QYPG>"2FP MM([+$$**M%2Q7Z?P?C/7YT6[?QPA[V?L ;M M>G/KO$9;![7J+H9Q;+_YB=2_P!A8GWH5_LW-S3]K_#5IZBP !R29((@;3Y'3 MR2$:96)1$F:)RF5,-V94R)03P11UAG$!+W5N[2M!D2=PL(Q5M-2RE_Q$_:R= M?F4.#A45'*E@%>)4161BA#-EM ,5/#*K=6Y$R,L4R)GQ\KWX?7A9DA.7W0B? M$E_,2V]JZ4V=OI#I["59J6W/3\35VS=$W-<8B1P=:Q)Z4]=%EY>^E(?7\F46.YUDI)YPQDA6A!.&2MP[\.]\\__*PW_^RVJI^[\,SX M*W>6!"HHHH%PQ(6+R"7BD<-:..^E9Y+DVI-J-HJ>%@)['82@RG',E4G6@NRB M)DH=E+2EHK?D)RHK>IX1(0F7R*?NZREGN9'4(.^$1EP)$%/4)J15 MU,X1IXLB$%2N4U&V)EP:?OZ0;_5?0^LZ\1):W*>5_?OB$]#?BK?7GMK'C#?A M"8N+_5J_7C_$?EZ[COT^B']Q?5S,M_C1OV_>3WR?U!OS_49?__NT M'88'^0DW\(A+7:BM%W>^^'JC^&KL,(Z^HWH#2WGGUWB#//$[0?23?GG?9 G? M(-0LRV3)!L=W?UU.=D4FRT"?$5-=]@&[TSW<=L1W7H;?ZC%VJ\;9+4S M;*F\ZW6[O= >GE7V3H'E30&C'R&7EFI!ME.*HS6I@@!:Y87X^;W=MP6&7O&5 MV 45HFT[E4MP7QFA^\IOGWN=DV[\?867YHIOU*(=G/1C%Z:XPNNQ-[3#DT$9 M$?CV1S[5^72A9&2E)&N0@UZG'2KY7#Y92ULRSY1((CBK@U D<&64#F9&K.PU$[W#S]V6MW=T_WF$:T??J"MG;\.:LT_.ZW#3S]A_.'^^3ZI MT=T)"TOM_,]V?>=S=Q_NVVCNTWJU=;3?W?Y9@\_JS6U2_Y*[5G\ZA^]3[:&* M^?"LM>[V.3P7KC4[G=KAQZ-6MW70J-9HHWIP!.M%:MWZ$;P_+ZJX2(Z)L1Y9 M&3SB1A)D+?QQREJFB*22%HVO[_)+_?=]AKQ_8K]6^[/Y:AL/-L^\C+]4_,+\K]Q0N3]4+GZK<3UT9KAB.2$46 M$==:(^.-1D0'A[6B4OF0_9UR,EV^ D=F>+)(#JK9RX*5=UV]C26]+//YM-C% M:9>3SFHY;_5Z+9%KJ-MUPY.U&<"4J;U$QUV DD/;/[OI,-H^COUO9Q>JU'3> MHU(*326%QO/R/$W6P@E'B5F-..4:N0ARA"=M=<(TU]8$>+).C5PGY\,;@?_$^<^+V\4EA?;RAX%[ MH)T'_-&/G8*M7GG9_N>F6GRA#^.KGU@'RWLRO/LG3_(FCA[4]?^U>1-?+O)U M7_!P%!:R:Q!QM/W7_A[TKXQ^WR)R_6B/D$TPV3]LY]2>#=;^=?.AX?DN+J[D M1CX33]I.=9^=)*6Y+<9H3T"@]T9V]C^ )\1^'@73L0LSE\I!/R.B_VHK:3EU M3&)I T^Y.JLWW($>II.*WOBO:FVS63C4>ZF2;3)PSH"KVKM/[JS0;E7>->G6[OK==S:_V&G_O5K>:\.;];GVK M_FYWZ^_*7A,^J&W7FWL+_U"_[1Y7A@>]$[A&&/Q>^>W3L3T);1 @\/K=2![ MZ]N8QYUT+F_2.:%W\,$QB3,"U))XIICB-IC$E=)66"N,HRX1( &.[_I=5")Z MKC"37'#EG.:21(6CQXD0K.2+1YT8LZ&%?%+0B=PP0LW%@?^TZ)!['?AR@\PI M0J:<[))-=KK+OJ4XCL;P(/8K5R:&50[A>->Q@T$[P6PR5U[AA2AC6&_;_9I%.^&;M%S1Y%='K0 VSVO=_[T1[ >2FM0K-:W;_; MUK4[[>%9N:(S]!+]:^ODV\E@6*&8S*4GW$HN[#6/)GN53GM3K^0;S3>;_OF7 MU.,XF8QF+6,,)V\8=IQA:QP-W!K*(K/>.'9[[ IB]R16@Z@O)'TC77WXBPN_ MD?2S/[O[7SYW:E_VSVO5T*U5/Q[58&ZMZB[C[=):]_-!O?N^.^% W(%G M^?+I9^NP=EK/:68['TYKYQVX-SSK.3S7X?Y9Z\LVS+^5LN-PS(%(G/>"ZED2"?>3"2,1F)E$X+'=4= M0< ED'H9(-6> %*4$HJQTH@+:A%G@*%TP $)KQBF(8,JM[:IU *5:WNAPF-O M!"JM:"&#A;%W+=.B7$P>>:((XM9CY&+@2$O) M#&=)2&\!+-$%JG=4VI5*7;^T*\TGSO[',Q/O5G3AKFSY52*AWC)2 M>M.6)4J-)UH1XD+B%E.CO&6*"9X23T+S$BF])E*:C&?"!LM<[ +E*CJ(DMW9MDY26I65%2BNJZY>6I:=+_+D$WKS5-;MT77)16I1*B]+4 M. E3II*2!B444CPXY@ZQ@79=SWJ^*DR7 E+Y-B7DCD2&Z.I;A"6GB- MJ(D\X>B)IVYMDQ%3FI26%"BMJ)9?FI2>E(+7>0926M%%NVS-S9\6#E]:E%;3 MHF0\LFO E7%(7FX@EHN#W57 M5:O+&E:O5*"+T(W*?87]"8F4!6LI#H)3FBR5@G!MDE3PK\53%/;_;/OMO+B7 M[8"W82V'9]7VP'=ZN21N$V[V9Z?GCUZ9Z.KM2Z+;_=GJ?OH)U\.UYI;8;WX\ MVC_(QV"1 M\4XA+(,)C*9DO1LQS:)8VE9F733W0N2@5V(M.2')N*@U)RH$[:41>JT2@9-] MATT8]D_BVN;GK8^[6W_^O5W9K3=S4;QF9;O>W&WN;N]5MNK5RO:'3[O-_4IM MN_F?1A7&?(81%_7EQNMX7I!G<9AOK93V\-1N/@K#Q/*HB39PP)@E1A)0DY42 MWB3J&:A==Q#-7!MA%%?\HST$?N&GH*++(UZY/..5XI"WKU5L>FQMS[5[^VW, M@"SW_$$,)QT0D[<2*,Q]E0FS_N$K]U@Y.)(@PSA%W$:'#!QC)*0 F!NM$LF. M$]JK5%]M'L3*J/J@BYW>*:C*<9"K=%9L97#2[>8<@EZJV*(8^:!2%-:-H3+L M57HG_7RLBK3SXK/V\0_8_]SNJ9) V,(5CD/EL->&]S_@0V#6ZY73@S8 _=,( M< R.2Q=F$RK=&(>5X4'^++6/BVJ\Q2TK/RX)HWU)&+'@_I7?_L]_:3B7__Z\ MNUV\(O_^?;UB!_"K/RY)9FG:>$JV(,V@5GGDE%44WUHAM9$1@Y'U%2XF]RN.>KIE6+RSN\HC7X1N;[.E 6I=>]D* MU-.=YHQ^*Y?'>*;W%QMTBAG5XG\CXT6QY\V(EFQ3 MR1O?U,5C+:_ KMZ$8^2='1P4>I3/+^+_GK1_V,ZHB<+C;)W/:-NU<(LRN^*! M;]0OH@*6.$8N-1,\,JUQQ!P3P&9:&*JFSN'>&@SBMW6\V#=JWZZ;11_:L-WW7JY^&@==@Z''=^U ^/ MQ'YWES:^[/^$^\"SM&!>NZ?U9K[G+GSWB=7I^VZ]6\\E;WZ.QY (B74*!$7E M)>*12&2(PXA&Q7Q*AJ9HUC;%.L_5'%:G\=B3'V+5&=O;Y6V")T5I)#DFCG.* M+;%>8YR8PP:HA12\C1!:\K;7XFWGXQ4JB*-*,HFB2P1Q33QR.C!DK'66NF23 M"FN;?-V0R0Z]"UH9=5D@\BJ/7(5,)Q-@-Y O%+"$*2X"@!Z M/4,.]@ I(;D H<$3#[G.XR+EXL\ZY:6DS,A,\OXR5\;'](X>4K%>.X_!)X&S:"/6E%@&1:&Y3#"X%QF7B.C@M MF(V6L8B%G#KAK10!3Q4!]7<3X,PJ[A0P>Y2,UXBS%)!A@B!"8"^4)3+87(3; MX 4*QIYUELW*4R8+(.^-D 8P&<)I-31CB4 M.%6(2QR1=9$@T&FIXIQY@,UKF_+Y)>0J&,S>]0;#46!R' R! M767+6;3]8YC_H-(^KL2?/@YR(''%M3N=_&EI4[N[\J50E&,-J(!P&K6S3-.@ M.3=! VJCI9?Y=27'W@2FHT0I10'$L> MXB##D8U,("JUB\H%Z3RH]61=ZV=[ MF4N3V^(2+@=]BV,B;6*:2P9ZEK2.85"\N-)!J]*%^MJ$.V&/,P('SPB2GH(R M%FQ"FG")N A$4<*HESX3+L]E!Q:<S^_Q>!!' M^*\W/(C]BA\QKXHM6%EIHKO;$&"MUH:HP!0/R1JMJ,P]B2EG0?"G1A264F%Z MJ3 9-$@$L0$G@32.$?'H&-)."92,)@&;8!RG(!7$LPM/E2:ZQ:5,%TW"3 5O M/.;.&.N,H\HHXG5(//C21/<"E#F.UTR"'1"&(TR=0< B-;(X&42U"!3H4F)J M,F4^&ZV5)KJ5&CDC$]V("9H%AVW-WM!V*I]WMV>!TBX6XGD!XTLM*(SVF#!" M$JC[G$=MI>58UTI,AD?APEWU%"%9)0<<>X(YI@M-CM".)*$.#Q4IP\U1L6)+\ MS$A^TM 7@O$(^< 0C+K>01=.W%+UC;5NI'/SI5X79)?/&RURB-7 MPPK8^P[3.1MY?__WI/T]EZIZ=FC>"HL7$2/QP1GXAW$MB%4L2DL#K$SP\/YQ MB++>._:EA)FMA&E,QO5E *"T42C',4B8;$,4$N<49!H24]F51&=69G5A M0.4,;8HK3/51."*%XM1SRFVT3GEJ" !-;$)4X9$Q@275SX7J)PR2E%HB@D-& MT(BX%$#U@@O$A)/)815MCN9] U2_>-AJE4>N0DCA]G'L?SN[L$T^'4ZN1.21 M2M1[J9.QW'.9B,;8:TH52UCQ2$2)&%]==DQ *0J'4XHIBD00#T%;*,YUQ= MY0#\P]8I#K*#F'5&GIT-4L8-+B[U:A=MXBKFJ%].G,WY04Q2%P7F1II4(K\% MH-YQY$<#R6TT,LV2[$0(%NDH&%+:.LJXU,8K5><2.:M,#IXKTJ(]]I" N:3 M!40!\QI5?]:H[G[E+%$C@D)4F81X- *Y"&C/A<@(-5X[(]8VY3JELZK1M:2& MO[=-O#XF90A.$OO(@^>6!.((LSP8[:,N;7N+0;QG-XF7*L#?/#J$C0\ \83- M8$^@0*@B)H80F"Z(5Y7QAN7(TGYW;PV]PH*7$X O@PZ_]_J94DJCWEU"@V 7 M*:6>:"G@8M%R:A,)&#N/I;NHX/4DQ%?*A4?(A>T)4!>\%+XH%,&D [G *+(A M.60D;!:U),%FK6UR-JM0HM)HMX#4F?O- 4TJ8J7F+G%#A'4$LPCP#@#"(^LE ME]3Y=.H<0VV!$A/7O3@ S#%Q=$\(04P8C MKJU%F@N/J,6*!:, 3YNU3;;X!;Q*4]O30R$\YD(("] '&.X[(H(TE*HZ2Q0#P)BC23)(.SQ*(D4>6LJR4@SL6#)JL\7#J?9B,7X,W( MV^"T"8$)F:N1>V>RY ]E+UXF90Y+J ]2Q/(VP2SZW*GS.V1QF+[16RO*8 MM%%1X0A:A25!>"6FU2M*/C=G/C<>KRNBB"Q9)+%3B!-&D'$N(I<#=()6- 2< M^1Q]?CKE*_.YQ8/9JSQR%:)Y?W5?_&[/ NY(\'T>>8_A-A&AA0PQB MP#<1-T(@32A''CX..'#G7%C;Y&KAR7/Q(,HJCUP%"S# L_Y)O+<5SSW6WC)Z M\*H?CTPX&1>QM)PG9;5C"F2!"L92%FT)WEY(.NQ/6C&9HT8DAQ@A 7'')#*! M*:0P#]8&G1A+:YL@Q!<^@+",[GVZR]]SP0&>) M7HX^Q]&;C9A:)A!P3PW*E97()4^1= *^@BV+%.A3/K^G0AG@NU(C5\&Z=IL# MOS=6(.FY^&TEM/N I0D)FV2"X$PHDU0R%"MA+;,ZLA*_O9!\\!/X+;K L78: M:9, OTEBD+89R27M(D@(8SA;VR1+H-Z7UK>GU[0(-AFM383_N9?*\2@M9H($ MFAB-I?7M!>ESW'MJL$PI$B1E[HK%>$).4(NXL)+"H102ATR?=.'I<_$PS"J/ MG)'Y;=D2M&9L=EOAQABSRF JPW'F*5"^30*^;);!W"#K(T8\I(@T9AY9 ^(_ M"J^2TCD/G8\FR*4XY_/H^A FM9Q/85 M5RLNVQX,3N":$99Q4/8%?Z+TXBR$1(-* 4LNJ#?..>52(E'8A$5X FRMEX6? MYR# CB;K2%'F*4T,6+!!F2(MDCF6K)>& 4@(?<8 MD6Q6.8M+:@=]XQ1LDJ08H"&+F%,K#>@?/FFJ"24VL:>D')<4/"<*'L.+2GE) MB J(\2 0IQ3T1.X\DI8KRF%;ON0H&S5'%^3*V<1IW MF!#&29J\C8['W#N01^8I#T;@%-53./BDF@0'HN4B\WG/H\L&<8U(0)TLR@H8+IG MPKB21!]'HF-(C?CHM,0*&2$DXKD0@+56(15R-$%(AGBQMBG4LS-4R@C'E1JY MHA&.LRD?N5K%FA_]_&]&-,XABK.T:\Q.6DXV4W+6R,2H0L%(#8!6!F1E\D@H MJ93#,,W2_96LK?YQZJ6[&VF[&T\2)5Q;U*02"?0TKFA M65\W 3%,(Y$T<.9RD"I9)W3)P],7#S"O\L@+9>%RR 6_D85\N?TJ#YI=KDFR MJ>J13G&AU[CGXNW5*H^\5:DE=.*$7.=7ZK6 C)E*G/]&?J\T#V+%=D>E3-O' ME6%^ZWH_8F68JYI6;#]6^C%UHA_&D ?4>\-8(140_KV3?A;Y(=?7RDMR7/!O MF\+$8+..22M[^+ MM!Y9I!%0R1.J- MUA0VO%/$DW\_&59ZWT=%+?JQ4RS7L%?.1%OFZ+WV>*!G;[FM_#_I77.9; M1*X?[1&R"2;[A^V92.>AG5>>_VDI:3AV36-K $V?&>L-=9%$G%3WH.FIM MLUFPTUZJO,M:TG'.(K%WG]J7/Y3JUD.Y5=O^N+WWKK%>V:V_VUCXZ=8;S>V] M2K-1>=>H5[?K>]O5_&JO\?=N=:L);][OUK?J[W:W_J[L->&#VG:]N;?P#_7; M;A8AO1.X1AC\7OGMT[$] 5$3 [Q^-Y('\/HVYC$F,$9Z,](>GE5ZI\<97YT5GXWJF1[VX#>5'S#R M!,!:-W8=? B,QM[$9#>&;52J)_U\NWR9(? Q^"%,XF!0B<#>0J5F^_Z@ LI^ M)1NAUQ^Z6_$ ;7>2[_/?CXGR\T%%XF*@)G!!@C9>82.]L32YZ/C7:F$#)YB@ MZ8SA_]BSC)\&C51M#T93RDBKV=M*J=UIPT*\;2M2)_[GXUGK2_CN*)>UP_?= M5G/[O-7\\+-6[1S4=SZV:]5O9_OGK4[]RX?S.OR^T=QBM>KG5#_\). :M-'T MM%']1.M;7Z,BUG,7$!8F=RC4#%EM'&)&.FZIQ%C*',?'V*0]*$/:X4%[,'9< M3@_:<*Q.[:#8 S@L!7"N#+[#ZJ>VKWSO]PY!T]@HM)*+-Y70#I7CWK#R+1[G M$'G028[/*M'VC^'\#BIP@4YOD"O\AD>@ %;7>5VW6(.-ROM>\?$@PI![+KD^KD1= M:*&C>[6/?>!L5N LPM$]R!<';IM3-. > MO6Z\/)*5]N#F77]E>(S&W0VGIMS0Z32?J]_-F$ $=P@TVN$5QB2;M+F'Y>G='3AFY92>,2._3Z(?UR^^/>E_:U] M7$RT^-&_;U)%5FK'3&D%8!]]?:7O;N"1SGMAN;NX\\77&\578^Z*T7>2;G L M[OP:;Y#_60R[Y ,S&_M.3_],4R\5D1N$WW?3IWXWM\GRJ2[[0!C3TECR'YRH MNQGSM7Y(,1[U>,AE@2EB\O;P)S^_,>7C, MOLN*#+%27I=4G^Y6*N5#K1ZHU%6S'A0)XR+ MG#FN*8<7.AE.DU(R>/]@327;[?N[-+?/(^Q^[9.KE_]<^ OK<;B5U>C+**VS M-VU=NXC1^GA4V_G8J57WS_;I!]P 9;!5_21:S?>@_'T\JC=#M[:S?;K?W3Z= MB-':^7#:VOET6C_\Z[!5_2#JU?Z?[C?_;,/_J=;&),=G MU?8PKY_O\MJWKU&)D&-0<_$E@KAD$1F).8HB8(8E9E[3M4VSKMFSJS ]BIZ6 M-?JTY(AOCR,&JH0RS&"-*0^,.@Y_C2 &6Q(=C@_%G98<<9$Y(AOCB-HH:1*/ M2/"8:U,QB;1R$5%KB.>&1T9\YH@4/SO-]$4XXNW!D$3<$PWY].S4Q87 CW^" MY;S&:]@KWJHUJ%GX_&HCG]_V39]?:21Z$W:.TD@TJ\5;00O19<# ;]DW^WNE M'WWOVW&N]UR:B,ITO#>?CO/$*]J4\: M?'RTWENND0\V(FZI0\;*A)37D21))+$Y!(L]NT5@F6]<,K@%9'"_/8+#64VH MHHX+&RGW.%@G'(;1QN \,KTI6]P*L;MR2$WPDW F& M1- 66)TPR*2@46 V*8&39T8#JYNL,/[[PC&Y*?+;[LWENAGH="TV_:Z O^*\ M/9R$8M8>C#5\D4#XVP-?"=NHS#E$<6_8\T<'O0YL_V!$QCF!K]H>>- )3OIQ M46(5&WN7).Q9:^>O [A6MW:X=5X[_-AM'=8XD"=M[>R?M;[\U6U4Z^WZX>Y$ MK&+]/!SM=]]W@>S.:M7:67VGU:V=?P/R;!VU#O_J['?W>8WNTMIACE6LB<:' MKUY*9R(GB!O%4/8E(DN40DQC*X.5PC(V8KI%RLE6-FD'8EW!=)WG7.CDL/&* ML4@]C\03,1[;^'&[NKU=V_KS[^U*O5%'[QKUYL?&WW_OUG^_4CY^ M)>".)X)63N-EP/R!S:FY,*;@0SG,/N;:G^8J'?>)X=BOF#K4O,PKOLPG MSJ'H\6?L^_:@"+-U$6:9K1Z70>XYIAU>V.%ERL4HW'V4N#SZ?3<.B\T"S>, M=B"/RRG$Q8)=Y&5/,10872?'7/\_C+[:Z:' !GW^'M>Z%(F'H6S_"\^;39D>/#S<$Z)[O,_%D M9=[\*N7-T]M27Q\+CG/@3)EL7R;;E\GV9;+]TY+M7R-I_GZ%FL]=H;YTJOT3 M^WLY$7)!%&A>^V4#:QWL?ZD?[!]NBT:UQAO5#PP48E'K@O)<_=BI=S^Q1O.( MMW8^MB<4Z.[[@WWZOEV#[T%QYO4J*..'1V>@/!_5=S[15M.+1O/@"!3TU&A^ M._V:+.B<07'$K73PQW/DG,0H,&FU9=@1&\;59^)QXI2I*)+A!FL7)(4M("ZY M '_BN/J\O?6Q#KKR7N6?[8^5O?]L?=Q^@K+\X$WO3R-=D#SI2W\NG+U* MHQ',V>[D#V(XZ<1&&B>8/^V@[;>.0[6=P6,HY-;J$I$77R4'2N%4(T920)Q* MC1SG"M' DB,X:&W- N;+MD%'*[2Z8U^4F2@J?UU8)?*ALL-GXJK8 >A#HXSS5\JG-6:#4_&4=%K%-AA]6A[H MO=FES&A2,+'^+W]OL?W[XY M]4MP],UG>QP5%6N@-W#7L;N M78#MA52ZB"QX3E>LMQ:/=MLC+G;(V6O&U,(YNXHU6XJ\P:<:"4;19MV/1XTO MVZQ^>(3KU;^ZM>;';NT-3J;O/Z^5_=5O7H9_WPS\YXM%EKYX/8S[4* MFQ]@KOL_ZSO[Y[7S(U+?^=C=;WYCM6[KJ-'QCY$X9MK9)U#K3?.&;WSTZ;ZWD2&^4(\T@!K;D2"_#D<[' M0_U3"B$IB;S0!G%O'3*:$R0)]EX9ISS%P)'(.E&+SY'> $R]IR7EJW7UF))A M;!4Q/Z-@K&QV]KX??UFD[<_+NHVI?6R/?;9>I_C$-N.W+-*2]#!^3&;!S'!> M45OB:G?>]_I;EWO32$W[D2FFX!VR1&/$ M-;QR"1AL\H+JH)BQA*]M4OW\M((%2H\J:7?VB*BDW;G3[C@DLD)P)VE (F*% M.(971JN($C',.BJ8%;GA*EEDVGT#2&@)#7:[U<@6'+ %^6 X_@Z8)!N.,#622T1=XDB M&Y5$.G*CO7?4L# R.7*VQ!SP#4#P)8SLJ%X%NLXJMF.LF_8B!G<\8XIOX)@N MH:982)G*:$@,R,+<[+*2Y"")F% R/C'K MF8C$K&T*LJ[XXOLEGU[AMZ3R.2@#)96_%I5/F-JC5 1[C70N^,-EY$CK%)#2 M1IC "67*KVURO6[49+/71:/R-X"D%AKPWU%@-Z571FEKN5#+(/J3?GO8 MOM;_\;4P^@M?XPT-@@6O#%(*B,1-UPB:Y5' M"DN9 .4'8^C:)EG79K+0YJ*)^1+,+Q28+RE_H2A_'.%+E[PA0B%#?,I_ ^AJ"0'^18V2N1E+9U*[?=G9\DM94B\V<\+4 M4O+@F>5X-+PN=D@+RUV-7;'G%) =')(%R6SIRMXD0?*FU[X8.^ M0#>X1#=3H)O="05(B2A8(@$QT'! OAQR26ZBX*U+FZJX M!%-7F_&-6J!>)0F,HH2L!1Q+3!R6G$D%2$^OY6) MY%!R\OP(I=4-)1]3&>0]&L,C8/&K#UW8];[Y$T(G'FXA7!-FN@*YY/?*?5A[ M/-QK<#U?LG(:^S%W7"L8;B4!Q[VM2^7=O2DK=E#\((X2@D][)YU0.;!P>Q?C M<<7"K-#EC#9N<()B*_Y53&MSLJ_M"&./=;1]5(]WL;;YR.ZP%YKZ?.7P'>V; MQ=S;-U?; ]_I#4[ZL9&R5(W'@V)1/V8U*(9WO<%P,)&Q-5B4_K3UO4OQN8]K MY^\/6LW]T]:7?0&_$3".UYLP[G ?1"I_B-U,X[;1"MO$8_'\"]CV#^J7Y^=/;52(P==A3A$!CBA@IDO,-(8JU, MTMQR'<>;/&.A)97*X&@%-X"6(K72$D*UTDZ%B2;/>\W&N_\/_;DUZJA>^V>[ MOK?5W&W4G]#J^<%;W]_J^:7:(E\=LNO'<+O[O=,[B[%(Y_[GI.\/8,0_'7N\ M!5CB1WMXME#MDE_A.)Y_A4UE*M%OU"<9Q/ &'FE3CVZ43#>TX?/H/=. M[7P+UYH?.Z"UB!K=_EFK[I_O'W[ ^[1^5._^=8N->I_O=UN'K2^?SFO5#S_K M.X4-_'R_N7U:/ZRWZ]6/A_OT ]WO?DZU]D2=(Y4T\XP;%((W.<@;5"*>-23# M#%;1*.6!0;)U<4OWH!DGT2Y3"DK)]U:([\W>=3^Q?^?O3=O;MM(&H>_"LI/]BFG"F!P'_&^KE)D MQ>M]5I(3*!;2:>Y\91%/_] MX78J7.-ZYN5E&O'U#.VDR"]YA853KE@95^>%*'W7_([W)R?%[$\.BXN*<0Z MBLE2.14W;<]: [RS7_OXZP?C;U^W[-Z;KQ*B9AG& E(6K W@L3Q/=V(?#]PF:V#^NK9:OF8F0>A$V'W8\ !51_JRV%#PQ*K1XBT>_?- HH%&_#$%J*?1+3Q>HHJR MX%7*^Y(!VUY9:]\%WKMYB;=(*)-FY(J>"%VCISPB".$N8'2>1:,+*WM0MA/0%WBJ7^=+U:2A6I6HH6 :X/N2#? M]V5152]6H,!X7_X&R(!(<0TM"0/L VZ%6NAS7[.\P+ <.XDM+'QL&:OQJDTQ MI(4@&2R2!'HM X6GOHNL $E 4Z;[28"RK@@"^I"C,QNUI(]T.7EUD0+243P, M(RS"B>:@5V5IPK\E*CB@EFG://!CR_9B0+'(MRS'](+(=0TKN?T,PWJ-I#1M"[]P'#[T[XV,DJ%_YM"B1 MD-I0O+[$,YT>UH3S^O%T!0GT_?_V;_ M^?7?D]/S^/,RX9R>_YR>G/_V%<<]^?1[=O+^P]7I^R/CK_='0%"_V'^=7WPZ MGOSIG)B_)L?GGZWC7X"+!@[3G4CS8P](Q_)C+>1@^5D1,#<=.*D.F+,48 <4 M9;@\@JUO6LQQF D/AD88&F;D+D= _?3;V8>3H[,SY>SH_?'1R;GRX>3G MTU^/;Q%DMP*1>B;S_21)PBA(0&^RF0=H'KI.$EI.Y.F>\"65 MA+XBM$H@-$9>E;?D*L2R?AN=C91?^1BU*E7\]3./T=&D*H95=+WC:Y%CU:303U@OK'M7ZU= 3 MT[+XA('7, D'> I_754544K^C@BC>F]:PL)IRVG(2\=@R&J>S=3NVP(%X&U& MF3=5)](;)$X&$Z=)BG'D@!;HAV'293B=E].BXFC_KDB1320G\=S&&+S5G,TF M].X?BU&MDD+U]A465@5&KV]\Y4;:#M:%JDAB?_O/L/SACCSC*<9];.:$1;46 M-(C.OQ=-SLL4*$8+2\X^@]H$B_V195?LNGKUP^*F87]R<$\D^MX)G-Y-G#I) M'NPP!$QB#(HEM/^1K$>16OQ/UINU*,#&0>?YGV]K=" 3*" ;N>PAJDOD,&*; ML?;QD7*]NG=P?/3KT=GAJ0IZP.&J/ZYORSTY/3\Z4\Y/EP_AV^K+-NSS"6_K-JM')->%AM0J7T62@.TG50^>)&F4 M\CRZ1IT@!AVHHI<:/42XHJ3\)U4)E A !15&@.US3B8BOI+FU8QE69/]Q?\[ M3Z>MD%BWL#_\0N[KD6=&N%R\E:30Y85H LOYHF-!-" ^4 MC[_7$RR.>EW-^*1FC5=XRXL<%5@:J\AN'!/>:!]_WTOH5AU#/2[(7UBS?V'; M$?$(B#&199>>7SUMZ-'CF?HH>;$<:39=N1@G1BF6 VWE1VC/?6_2)BUK9%K!SC,1@Q%PB ?( MFG0,_T6OU1_YAC6L]46O%?#5-V\UZGU+)^ZBL=1>)"EVO07WZ=?U,@]..E:& M@]OBX(21-1S9%D?6=8H,![?%P34NB>'4MBG!@&'>>"'3V!*K-;?V-3U\N1S: MR@GHWRI"H=RV(,*]FJ?VJ*;VL,AAD7NZR)?0GO=7$;2SHKUOL\?GEI^];HO/ M)@L[9*;M^GKL>3:S74MGH>/K+G,--_%MP[>V3AV1&"0J)8OL@C_2V<6AO*T2 ME93A' ^JBJ[23B^/S M8YW*);^'\3Y%7__\.G:6\[6/SW\Q88U?3O\X-O]Z]UD_P?+)F.?]EM*T5AA"Y+3"O4?,NT--NV$LWW@E#S[(A9OF/IOA5AYHFM.J;> M^WK).V\<-3"N/NUM"\:E.[%O&9Q%S#-M)_0 O3UNNI&K!ZX56]OGO V,ZVD9 MUW*AB3B(K,@*+2WP'!<8%_P3. G7W, Q$LL,$P#MJ[>>H[KVO6M-#'QKX%N/ MQ+=BW?<3*\("N8EMNBYR*X\%EAXZ@>=9VY?[&OC6T_(M8XEO!18+(B^P0,U" MA.V*NWAJ<:WJZZW0U\:^!;#UZN*PX-;D0)BZ/(]CV' M>4ELA#YW?18DMF$,?&O/^):UQ+=\TP?$=7W-#%FBV9;I <+32TQ.3,XCWS+ M"UZ]-0/5=.]=M'#@6P/?>B2^Y>I.:!BN%UIA8!M1P"++92:W0B.Q0],=]*U] MXUO.$M^R=%=')Y86Q)8!?,M)-.: YN5$/ R\V'698;UZ:WFJK3_#;H #WWJF M?&OG9:$'OO7$COGE'J:!$3#=<0)-CUBHV4%@:V%D,DVW]809=L!=$PQ%V[-5 M7>^3I;C7(1NW)-3_%%6E ('&\/HEY?=O#FB\J0_KFJWO>Q_6![E#Q+1/^+3, ML]ZS-$=0G.;O&D!\H.1)2D XX;./)9\AHQIXT>UYT?7*):'M&A[WG%CS;,/1 M[) '&O,32_-,T] 3RS&9"3J4:=Z[H>IZ5O"4->D',M[AC=I QH]*QLM79DFB MVRQPN1891@RF4!)KC-NZYH1A$$1&[+O<>_76V57/B8&*>TC%.[]?NCWQ=HV% M)/W"8^TK+XN!J+_-W2.8O(:OI R;%8FL#62M*57(^$SW Y ^B&=B=7/RWO6C= M:][U<"[^&C8?" *R22-PK(%7[8I7G1RN]J?U$HLGH:UY 0>=Q/!-C?FVJR6V M[WB)[\>!XQ.KLOMT\;CK5/L73]4/Y_'?3-4#X6Y#N,L>?ML(N1F$'(R)T-?L M* JT,/2XIH?8_LLTDM "PK7T9Y@1,Y#M#EW\ ]D^*-DN^_!];H8L-FTP^KU$ ML_4DT%CDZYH1!Y$3VJ!146SU_0V#@6S[2[8/Y[\?=.A'H.EE?[W-C% W+:[Q M@$>:G>A,"TSF:Q:S_ BP.?"Y@3JT%SS#M/IG3M6OG])A/PCAW1#LLB/>,Y(H M,?50,\, =.<@=#46ZXYFF+[KQ4%H.BY[]78UQ.W[@4[[2J>]\+X/TOG)8_2 MMJLAFV"G@J]-*X4TG[%\G&)I=U95?#:$UC]>>:XN<.!SQJGK*&MA4PWM3AFD<&MQ(VM^-5;VQ[R MWYXQY>Z\PM$@DA^9K)==]+H>VTG$7S0>'2F,%B+7%=W0KU. KU!'5M MV[CW??E V/TE[)U[Z >1O'O:7?;6VX[I,\8\+?:22+.C0-=",V :![X0,S M=@R+!1[0M6&JKM,G;?LEA,G_EK<=D]M.R[(/\_4+"XZ7"5E#I,8 I@%, Y@& M, U@&L T@.FAH@BY']M!Y'FQ;>NVQ0/?B/#B*$J2T/9U-[FUI<,F9?1C1Y,[ MK!4Y&9ATQL>8%#P8.3LSA)-F9S%*Q+H$ MD'XB&(G/YPBH@SR^@:E5 SO;&3M;K0X:&4G ?,O63!X!-W--AI$-CA9X6)F, M12"SL+"!KYK&$+/TC E]9S%+ Z'W@]"70YC"T+*BP#>U(&"&9O/(T9@7^1H+ M_<2-0DMW _/56U_U_>&^]!G3^.N _8X]X$+@#17O37NQ('.GPV=[RP<:J#S?M#Y:D\P=**Z MGJT!^, "]Q)/"TR=:=Q-HC".DR .;6IF"/#N$:7+VX-ZKAJ_;:+C75\6#F,, M8SSG,?;Z*BY8DGG>6IEW?E%RKAS#5AD+_T08.:X>VP;W(]MR(C^RC,"Q M661Q#S['9+<8M=UB#+V,>VVW')\?S);M%MNQ/),;L>:#':K9B<$U/V2^YEHN M"V*=63IF6OJ!:MZ_>U'_XA@'QO5,&1=W8V::)@_#T+0CQPXB,XC@#S].0B_D MR<"X]HYQ72\U;8E=T[5=IIFFZVFV$_L:,Z-(\WS/,7W+2Y@?O'IKZ*9JWM_C M,G"N@7,]$N?RW018%> M"RP[B2SF>28@=!0Z!HOF3&=N(GKC,PKKUC7$LJ%^/,MSTGTJ+0"O R.]98 *8C3TST M"7#=,;Q7;TU'=?QG6#E_8%S/E'$YD6&YGF,E/'+M,/8#U]5U*XB".(I\@_.! M<>T;XSI==G)QSH%E^9KK&Y%F>[:M!;[.P6 $#LQ"1T=GEY%PWV3.8"KN'>,Z%M&#P+S&UO&G\?7? MS'2Y8[B1YGK8^L1D@<9"%Y0OUV*V944Z]TCE,E6 <(]8UUZ'0MR24K%QM_)Z MS-+\>P4(-6XZ> ]M$1[R0O'>K=0'GK0%3SI:N3'T>1P8Z+1RW,34; <^A8'I M:H[C!;$3&XD?AZ_>.M:0N/",Z7CG]VNW)]^NOI&D7WBL?>5E,9#UMF2]Y-P) M>!1Z<9!H=NCKF)$$FH9K<"UT/1X$H>%[4=@4,!I(^_F2]@XNH 81_;BTO'+# ME(".%2>&EAB^J]F^#V0<>;Z6!#%ZXA/.N/7JK3'D$.\='6]3F6SG%S)WD]&# M3^">Q+TDJ+GIL,@V/,T$ZU\#P'H:\\)("Q++M@-#3WS/Q79%NK<:]G+["F4# M9?=70N_\PF)0OA^9II;%I!H&-N:[F"A,,=VM$!W?2V(S3BV,!; KO?>HX13 /=/KQS?J#;'='M MLC/>T)TX,5Q/\V.LS:L'D080A#_=T/=CKEL>14WK]VZ:-M!M?^EV![[X@6X? MF&Z7Y*W' R>T04EVK(AIML\]+4AL3XMB@^DV,^,$Y:UK/,-4AX%N=^AJ'^CV M8>EVV9?NQK:=>*&N,=_#@KJ1KH6ASK1$-[P@CCFW+(8M?.Y]^3W0;7_I=@=N M],%M]93&[[)S';2F('$"0W,TL'Z=AQA5657PVA,<_7KVMH6WZXW*NXQ6'NZ-SPW%# M0W,-3]=L,[&UP&6Q%EB)[;/ \@/'>O764NVA-<]SINR=!\P/E/WHE+T<,>\E M5N!XGA8;IHN),$P+6!!INFD'KJ4;S(DX!>+=WT4P4'9_*7OG!9MN1]D#\6Y% MO"M>>2=*&( +B!=+ H2NI05.@MTY+"_R;<.T O?56]MP!M)]OJ2[\PCY02@_ M.EU?+V>G6D&4V$Q+C!!SV3Q7"PW+AW]\PTE"W[2Y 72M^NZ0G_J,*7OG(?*# M4'X XEUVW5N@-<6N'6C,3PP@7L[!5G:YY@0. TI.8@M3RRWOWE?E ^GVEW1W M'@$_".5'MY17O/>6[T9!XFM6XH::;1B>%KJNJ7EF'##&K) */'IAGI>A*[ONW#_V]MZE!;X!N:_Y[Q,6;[#E;.[JR<7U:M MG(1%!C=-1_,=CF5WP,IA %?-L&W;-'AD."G_VV$KG$$SL)G-#3=-Y&#DDFD-=<2>,:'O+')I(/2^$/K2G:F;^+;';0Z$ MSF/-#I)0\^,@T$S&+=>SK,"+$]!;3%6W^N2='2A]U_;([K.+[T7S UEO1=;+ M(4ZN$]B)SWPM,$U?L^W0U$)F^9IK));A1[YA.?:KM_Y]3)&!FOLKMW<6W#3( M[;X0^)+ %+3%NW P/K>:NN/80K/V-" MWUEDU$#H/2'TE2L$SDR;^A,F#K(%2<5I-,W:-B^4W>]I_P M93W"A)7C--<$VOT8 &N5W\R*Z8^&21+CD=FWB>S[C'/EI)AQQ4+&J" M(2VR M3$ESP2DI+3XLYC.EF)=**5HL5DIXK4S+(IY',P5''35DVYP$\OXTG],("V'91"Y?.6_+H]/85%E9%-I]M?N7&0P\6)6O$ ML3"&A,+;?X;E#V\7M]3G<1\;:TQ["=R=?W$_)#P]EX'5;KFZR\!DMZV 18$= MC(/H[,%[5+UV4]1:F;,RUL.3LL\82V.&/++MBU]6K'Q9/"@Y%KLAS M1XA(=\(![R:Z2Y('.T$!2- Z4#=!5 :QQDM\"I;#>K,6Y:)$Q>U_O@U*L-// MD1-BO0QLO8JEV?_Y ]N,ZH^/R=Y:3#XX/OKUZ.SP5%4^G!R.>K_"_3"<3R*Q-(%.80(OI(*>S"UX*@P=L M'?I+&C?OTBK*BFI>\G.8\"OUW_]$4]#TW9AO.N_/GUV M_OKCKPQL$K!?CJZ/S\$&>@=VSA^_66#?9']].KHZ^1IC#V+S;ST*/0XL2HLM M+!%N6;$6^'ZLF:YNQ5%DAF9B",N4$.L ;4&F1Y[O.5Q/G,CVS2BTF(E-39@5 M!);!HE<*!]-PBD13SH%)GY[_Z^A7Y>C__X@T>*8J)T?G*]K? KXNZ4,"+-^< M]>T#X])9=,'C><9/$\*CDR(OIAS%0#Y>J ]&O/T%(Y7UMQV'OI$83/-MO(SR M$DL+K(]@*QI&Y&45$WBA_OK,W"EL6$C8)?@N*!UGW&IA7_L?[PIK:^ MTIPV0"^]61P=-< E"Y^DF_A9*H=!,#(L#_5#:>G)B:7J."+5<.ZB4H[ %(B58U9&%XIEJ!NC M2?L"$.L9 @1E]RT._E8;?FD'9SPXQCX!%3R+J'9LZ::\'K,T_UX!=3AN>KNM M5-?\UJYOC;!K+]1Z=S#?/=S^G\U%XITLGUM51VY[#*[K.[@O99+O:B*)^\/) ML?ZG>6S]^>G7SR=X#WC^R]5?YW_:QY]^L4^^_OOB]/WOGX_?X3L_?5Z^/_SS MZZ^?_OP:IR?O?S'^_/I7=O+NI^SDT_CZY-W8.IX>-H5A%_X)/!PKO!X4O MJU6&S7TK,1S-9#'3;!8%FF_8EI98IAZ%IA;#4\B?FX4R!PXA@7S-J"D3?I%4U9WF$MZ+5T ;H0;6I11;;A<]I\G.: Q3@ M^ X1# =Y_$Y"JCB79DF&@^,VU- MMVR3N[$?1S96>3?NW>AP\!/UEY(?SD\T4/*#4?*R)J3;!M@JOJ-%W# T6P\\ MS7=BICDA,QR?Z4:4 "6#AM1[2GX&FM >^H/>%[":'$L.X\T9_&==8-I@,3Z< M]D,5'EHH?&B ,'#&;3CC:HA5P(/0,ZU0LQV7:[9K>UIH&I$6Z3HS@3L:D>._ M>COX=YXQM>Y>PQFH=4?4NJ+'&(9MZT"HW#5LT&,B0_.]4-S[69T]6LO6T57!E.)K/M+-AX7,PQ=P]7OSG8[%F'GN[R:)Z- M<'DX1]C&Y.0AMF)G$F@U>HKK.D^<(-(LPW0U.PR8%L:.HSE.Y#FN$7 _MEZ] M]53=OW<]KQW2TQ-[TP9N.G#3GJKJ S=]3&ZZK,^'K@&0-+C&F,4T.TY<+="9 MK@&(#1Y&EJ.;%K8D<>]?\;BWW+2GML#-E?S6U[.[99DSNRESUK]Z1?Z#URLZ MFX<5_^^DB!79@'+^# MN?_G]?&[$V +OZ>G[S\ ._CMZOCK MG_"_W[[\]0?\??YSZ8]EAY#N.$P?+16C.?OOI M[.B7WXY.SI6CW^'?F\L4];]BS?I*2M\\E;0DF-E;0Q*(YTWD97;"*4^1HQ419O/H-GO-R? W'5I1LS)77V!?3U-_\ M='1V1A^--]\K0"_IE&;&(;'N)OZ,!3<_\6A6*6R&A7DFZ0R[OK$)14_19 R7 M'"OS*>749^DESABS&9P_E?=40.:G18SKJ3C\R#+EFK.R&BGG:](!7SH6R0\=')X]G34>/)S;# Z[P@ DTW[02X,W?MV.=&8(9N$EN!9%EVS;)L2[^ARO1' M=HW[/$T^RK,Y;$[D':=*I/NA,#TVMSOY])MS\O7 /#V/X/]_FJ>__,U\6X^M MV-4X $.SN0ZF9,@=S7>3Q @#T^(LI/:2P$!6M!^ $)TVH,=%&ET 'F498EX$ M%)P2%6 MB4H4J4WF2(\=+*T1NQJMD>2;&.!0IG;7XSZVK#"=G92I]791IM:^ M3<[I-9&Q]F?**8(^68Y4 ^ MR)FI*;CWIE(P"'Q>551L')2/@YQEUU5*10=EP#BH*@ T49Z_RSFH. 4\RQ6@&O$I/6TE1?CQ>VS MSO9)H#5'$"T<0=D>0=$< :A-8TY7/J1LX?OSNJ(NO8]N'OI$]CYU#FXGJ&;P MQ837"B4NDV0>/)07J$?BR!PTLS3'%L2D/RL?63E3/J@* =C Y_Z_1MNG]Q:>:W3_6TV9I!E\#T.+ MVGSB:U, '%_^;70V4LYX-"]AAURIL7- M4=9CZYCQM5IKE"UF-%^U^%0K?,U/=:\$M;:&",FKF?BBFJ)]!!\SAL,5(3Z! M01.XTQ:G5;JXI7>!C7\&"W1<%E=H@P)(13U6V#:JR<"IODJT13R7.O"EJ-T* M3Z5E-)_ 7O,(]&#E(.N2EBJ'FET0KVS. P8"9 !3%9U\"AJZJCRVI;.$%V>P MX03'*.CPQ++E@AAR)<'SQ+KD)B1_"^<5,,Q*VK!55<"!XH[K.^LWFT:41ZR, MT:JF7]YT9V&7+,U8F&;I[)IL\*(LB>%6"BD0=4N+(KO$_0AC K=);XBAFN-? M63GALH )$JTT['F2I%%*^1."K^3\BK2.VO!'8P"W(#:%GMNL& -:(YK"-*V1 M3V]C,@:NK=YIS35GZ4324#4'#C A[\+F@V(1&$.59'>R.;S87SJ9,D%>++]& M-C@KY^C/@-'% V#<+V 4*Y%ZY50IJ5$X*D&C\2!4@).\D5^'&0!5.2!W0H$( M5D2?ETY7G@YN#VE$J=@EP4F.4)_*^K=D)Q)<1L1@.Q+< KI+YX_T5H_38?K$ M>@07)!&2YD"*LW0LG4RYQ.H:# "88IRWX@/K) .JBJ>G9+4"F=42H2J2&8"7 M:ZS2&.H4E_!K@_6\6H8$_E7DXP(A?'CZ^X=WFA$HH,;$?))&PCLSGTZ!-\-A MPQ0@[LKY5((;?[P AHW.)>(DR!A8M@XU:L$N]\8:?Q?)D;/#HPZMKZ)*#&]? MKUTZ29]W? H2A(8C?7LRX67$F_,%,@#Y!GOB&;Z-$F;QR._%WQ2&K'FC4+I1 M+."K "\.C#R#"ZYI"<$E711E7@AQ9(QDG M[%JM9:#\"GT7R]\)N"Q_&_(LA1TN?PT(#"QF"BM>_H7(,5[^-D*U"KBCEJW1ZP%<0RNCI!4%8\XU59BS'J_$2IHK3!*5B38>9X'$L1F\J MX).2E,6DU1C$N/* <),E4D Y(D5DL&/!.E3LW0$#29U;J,%X*)74[6;I#)55B1BX0N5GL9H& M.2HA0H'IP+O"B#BH&?BJJDP;ZCR(?_*LXE=H%(C9OZ7 "G_W#6AVJU%0X(EB M^;32RY1?D;R5;! MF=O90J"K-[=D->J(JA/ 3+#<4E0H 6F9)R1?A+!!P _CRYR6 ?H M>8B88[ )BK*^LT,=K>07H*:!)%<0:$F1I06"]+:ZN]"Z&A5^I/P!%,&S*;#1 M,1BUM7XRP9O"^AVIR!*7$E^UUAU2;Y9Q(.!*KC)O%L[CI14#.90% ^X,^'B[ M!8^4_] MWQA/*)S'(-B5G,]G>._7;*)KT2VM&"\ MP/(M2KX.YQH+$ZW6%/X+PB8LB]IW,0#9&"_;^(57.A M&@@1,D-#/.7[![0_L(].<9FB>ZDF-/@&-.X2)H-#+HOY^ *[:IZ0WG- T1BL MT2A_&_W?2"BDW::;J'U1J7SR$P#9@A&0U3KD*AW4@*XO33DZ[3(ARS@&!JKP M%9P5I]MX5>I5 -TL:TIAM9>HK7H\X0R[C$FBQ-JBLLLR,-F27'!4>S0O1.7@ M+E>F_>&?Z7]Q0^A'GN!!";I?HF%B.858<.-Z(R'=^&@:>U+N/LV3DM4N#/Y& MR.J(N*IP]HF-(Z;)&<3#](6"MY6(S>0C$*IQZUE2JNL*-4X12%'3C 0SOD_< MCY";#NL'>A\D#%K/%&$R3[.8#AHC)>@DJPF%M(2(NE#5&L',_IT6O\< 0\E?T:;9^5UQU-46[=X MPJ2*AYSGI#60#P4Q"-TNM?$DG94\!U#A2<^)Y$)0(V(N75/2&56@P=)]7R5/NG"'_DE:$Z=-TRA%+ MA#M$"H;.V=>F,QY4,W!,>[FP)@AQF6(<=DRQN5I_!?_QZ]K1R*QTW/0 M2>+5 ) U ?0:&[D'3V5AZC^<3Q)C:-17SMIN!J*:G7!UFS M62N7T=DG%0A0GR*>55T331Z^N+>2^A),5Z8P#9H<';@)&;U@58' CL 6:126 MUN:@JT(<#(4W.G>^T(T,*-O?^8$YTA6 048&L]0+V'B,$0IH?'=NYJX**;LQ M$DJJ\6WL0>?60]@LJ%!."_+:@M1G\2?X5CAI4"$0[N1&$\% ^+W3NM'BP4L\ MX7/FTA4MKG@!H]JX?KH8O\ K-HD!XDRD)EL;FUE6FYOITH&2SYH":?#H2%FE M>T'X*T+_^R?>N:,DV$NK42-'?BSO4-&%K>!5K S .)B/X;DFJJ<;Y/)^SL#" MGF%T_&&[RG?P;AOR\B%!PDK(U+_5!O/K^LJBW6=]M[EY0HK$$;=%:/KC;4,H MW?@4FW.U# 49SI^!Z2^CO&(V 3(520*UG40O2M])O!C!02=8W^^/ZX55F\"K MTAE0W$[2>D#P-DKV-JY->%C8ND7]40<: %]JU&BTLN2Y=>,!$/XR!$L$IDN_ M 2(#&MJDH"^MCDRYM2,+'YSDA!0$ V=#'I=ZJ\@Q&C3N&H*QN"'E(KV";FE@ M2Q3.(97]LL(WL@0GPB5O0A@*;TGAL&9%SF4225$VCY&/FYC2+4"DUO=1(6]O M>#;B0WM]U-RG+M[NXT'B:+1QIE N(MW2\++C16X.:.\8V '989=I,:] &.#- M:E942%-,'#G/*85'!/^)A"812R2D('ELTDY"$IY7\Z.4C=($1O\NF/;";)?# M-R$GF*87%U;N)"I%DKU]4( MTQIK2,93MI)<)C*@(F^A*%.:9G#(>%I+#*,[]O)^Z53#IQC:_D/Y0\D,N$6VS>HPPJ8-[&7*)%#!#/ 0C M+F#S(L-#4,G[JD4I L8\J@J;1!GPXBM,/,G+Q M"0:/:\XRJ64M9IY)J; DH38+B9'RVR;F3%[=2!8;)AZ]3FQV-9V:&0C\K*.7 M:AE:!T]@]$4METDG:AA.1^S%G,6(2>+:#96\#6Q(N([!"*YX>SLB.3,I;PL* M 67_L1+P*,J8" I9AJ,X^)I!BS6E=,-&8*?[&#D!ACRT%^="(B%W!_42UA>+ MURG.9C&&O&JUYS:@E6A)7JBWO+J*BBFOE8#%A988?)2((#'IPUZ+O;7,(21S/]%J.;@.! 2QP3ER*:F5(&!P97%J64(Q10 MCWX7"F8COD7\C41FA@I8&]5(@E2&J J&(0([Y04Q)G +@ MT,3I1-,VZBAP;="*T:P#.S_N9#_7D&B7D6'FPWRBX"QG- M#"![U^KM0A@#S1^3HX-$R""!B[R^1%^7X!-O<<)=BY!>((>C",&OC[K&73R-FIYJ M+5RPJ%BP'S+AT&TS4I0N8^URU@F+RD*0O2C,$:=UAI<<# B5?R&^0T0)+'.* ML:A?Q=^4V,"7,BRDJVF*,;=$ZZ!'8["I $B[@^8BJ"'@BG?60"'4>%L\GTS:V98[01^\,WZ3<+&R2W$ 9Z,E[?#?_Z'?=WG#7/=QU]_^N>PO' ]83 M.,R(S:"_ 0,N*<&[C0Z; #[OF+R3*8B"E'S!D=QPU&ZXQ)!B M,AI9&<(C7*:U8VA?.**0I8K!B5\M;FDF'-UYAZ4Z%TKKUB^*JX2Q&L M&W-,0$#E34Q=(^\J[ TB[/4<,UD:RU+>?+4Z)*95S=@U268Q:IVVP./%:%DT M^1DYSJ89BQJ78Q,D)^+ _L ;GJRYI*.F46(R9='$H''#R-'RU:X( MUE\,F!5:(\A0&49:7:1)[?PC9P=(39DK5NN=:JUKB[V#I5(6>#,O@GMK\5D[ M0M"IV/4_PE3P!T;\"AVY6@0&3Q)2CO X&VLNO.[Z+60TZ>+>Y.]X/5_C#3S2VBG.MX/*RAT%R]GG9A+WQ*-)^(M\SK4/@F/)Y<^L+=15XNC)WO M>#Q)T4"_Q.USQ^LK0P U!1&B2HE.AGHDD==WP4##[R)J-P53[N5PR>O,\\L4 M<%QZ8C-V5DF^FW.Y=L[\^!PB0VATSL4 MP9LRJ915'9>HC-*5U_U-8*ATT@B:2DJ99]8X!S%]CY''F)Q4=2JF*EUOP!#) M]R#NJ*3GH-$@.]<1E10#C3^O\=\M!*%$UZ"48BD*AM5<@7 PK2UM6*Z,Y>XL M&PX;W1CU(CM.E"M:L/2BM#XPXE*8Z(!13K_E9#^>S1HWY"'+6SW%V&>T"2@9"=U)LWK/U1PMP=IK!&,0_TG+;B0%#C+/\:IK"F\OW5UV M&$+'ISN1,1G"]"846HC2I;.1%EQ4()>)>5/N!WW/S9I%C2$T5)'HNK%( NJ" MI70\0LF.OKCY^*)S#=;)$D.,I)Q/X1K':!:,'A". MKI_GA &+FY:CD!@7*\)T#9!@@N&T6?9-DK7:]2RF\OXWX^.T$F8.[1*9=*>^ M06?&*&?*97>;MRK M%VDI[/RDP*-2_BN23)?04.13J6O2@VX86\1]K!\P$XDK!"VL6$'D)1]MLID1 MA)W[%N)"(J*#IKG ZB442B-K K3%B-I@LT[$^J(ZMW!B35&3+M=J(DB CEA5 MIP!VV(,4BB22FQ-!V,EZ)<@B*+= AIX('CV!M0IK'98=<=+)Y,[K-!5\!6,Q M&RFV(OX$M0C?'X@G37H!!0B>RG^;[.>5.[WV M+K@KB##G"H@'??>+LF@1[ OE%Y;9(-TVS6<5\CJZ Q.)&KV\'*9#.T./ETQS M.>P4B+D;\!^E3/B&%-1M[Z'&% X2PY>FZNCZ0N$?NJ.0MQA-N0Q01XOK-I9/ M*HNZ0D>H-!W%E(\9R]>PUWDN"_)\Q8NOSK$OU.61Y:0Z%X/D>?S.-D9&X_4& M(;!:;PV6^IWMCJSN4XO;%M*D:DL3"==]9UDH@12,E,*#Y;'&*#.;=^X,D.O7 M%P9H>)P XU0,IU;:-Z%3K7W3%41<)TBC94>%B>&O_I+(3Z+\%9W>@:R ];'6 MOO:-2=:;P>#,;D;>A&,.)\%GCLX%$59VU1KQH(H7J-J0")45P:HFDHVR^,1E M[*2^"& RA[K-#13X14&;(,;FE%6/Z9W2%0_,4EIR:F-!4MJ;7+,P]S!.3NH# M,*I(P8L-F/3BO]8?WA3-XY( 3H$5YJB$%N3O%SZRP>Z<)A+-O/R9GESR/Z::F]A_C-#4:.'VS\61\9 M&W^[:5C#&IFN=Z=A;_[-\NP'6:RW^>?NL-]H\??-1J'!RJ-K.BZ)JXW'Z2_D M?RLM2I>QPTUH, BGA88QMSR2)^TL=9M=WG25\1K,ZW.L)@',J_I^8]/F3GNO MVS;!Z3?<40G9R6XW$L1S/#)C&_K8L][FZS_"&]W=7:IXKH!S34 %&3P>H'>EVXKRMGG.,\V(F;GM) MU;^CACN:NIWU J?4[/U 8OW%HM-U=)]-?#NJ&4^+!:_!/W3 M,#6Z\+VS0%GUQBQW(G_.M+CE[OM-C*#%@GZM#?75JTGOPC[@0*8]R@%!1.0L"JZ.+=E$]HF M%8FR7.M4$%'&:+UJWI2>^F;VR[HLLV^]9(C4W::I;UN(=VE[,K5_(;> F;P4G)@8,B;V/KJ$C$'F.1"6P6F MZ9]J^#B<;4I./FKRU>K32]N:,[1$+V'Z8GWV,&;3O3-9J!F.'1)% M>1#,SB]@G;!@*D+;%F^OQ("X"EF[%N/#VJU2-F:G@D&18YD3R@##7I!M_S4V MC].9*,0N2XB+RFAU?>C915LROE,<-8UQ@XG(T*_;QC;U74.^G ^YU!9A/AV7 MK"E/71_2S4T=X>!EJ3KJ42W*&(H&APLKGX?U,5 N\165DV@*%-;"="[JZHLR MBFE%+:]9B5TLJ5HER7W,RA=5O66V,S7+K#K]J4?*KQ)SU 8@#;VT[1ED:1]6 MHQ6=K&'BV9AVK2%0<4]*B,:E+&-X7;T#53RJU+L1MS_,VFH,F A(&>T5UBBL MB]?49?GK>J&B'.N7;FEBL8>1\J\4:VH(+%*7FM4$^C]J_8,MD<3B&8AMB<+E M*QL#L"8SF<&XP :ZJ!:E4JGCF53FV#A@P\)1.8+'G=1F6Q4ZE!5#Y<[/C3I/L*P%MN#7A9.JI]O:[-6+1IQ L- M1ZA(0KO")@&T8I,ZK7COTC>1(R_Y6!;$4LU.9,71IM*#R!N7.#7!*HRB;LEJ MC&RCS'?+&-=3UFTHU4ZSWBTJ@"SU=I+(WW;&#*^IY8(L.M44?-D[*&']4)X@ MJ\5]-,ZQ&F"RX@]6KIRPMHBN:,8@ 5;WAUV'Y$TET2_P XB:R\9\(JEQ$_4M ME.SZ@S?E-]K!11DRN8IFO'KIU-LVXM1O'1ZI-)9JP(,\2=@)6=9LW=WE"PD@!H,QN')+JS5,",TCDIHB..%W9 M^*):*+]1%W?K%!^N:\'+I^7H6**.*GZ#[,(B>+@.4&^R#A?Z=N$OR2OO4/CK MP?5C&O'VE0H.1--=;.[0=J#=-[IM-]%IHUNW!^^PV<6R/:+_W@^B]UXM0"]9 M-A>E?#L]K%=+(F%3Z[JV4MNF2I).(8IZRP+3LE*PH(AXH=$ON;6(%,H%MC)3 MOC-&EA+653D C;_#8A[AC64Z1/-!V"MR'BH5+PMT=YOYH N&C*1.%:F*.G%) MO?!(*LY(,&>R*Z#LS'Q55UEO&_JY>MO/3ZS36_AFBX5BD68D65$L9Z7,1%U? M(A75K*@=\9C-Q[Q;J;OIT86UL:1.WNTVCJ"I6S*U0!V3,<4S"3%B6E0,LJK; M=90(O%+41A**"LA#SB:/6('D1BK^M>T"<-IT =@W*EY3X@(;4Y*M"%*X+JK3 MEF:*V8RU?3C0",0Z.*(*((;#$GY3V4HA#J@@*97U:FKNDS;9UB2)GZA\1A", M?,>]2_4,RQO9[MU*6=PTK#]R[-O5H]CN-\?8?:6/8:W#6O=MK;K4]6]5U\][IED]8B&*')7SN@<_] RV5-.X98)_B'/[Q$&F9=S[! ME\X<]XP_FHZIFCOGCP.+[ =T!Q;91Q;YHOGC7C%'TU#]'=3J&)3'WH'6]T9! MS^#Z](SQ)93!.,1FZIV T#N5KKUM28+^ =S6'=4U[;VO%O',P>0[(_=)8/3T M3&A D%NI)D#'9F -=-QO,/G&Z&EX[4#'^X$@IJZKEF4,=-QO, 7>BY7'CWT_ M>&,F WI=%56%&2I(NI>+LU*[>4]/:]57+\P>/\G.%KV%O MK=,\ G2?GE$.J'5_[X2K!OJN_7(#Z^@-? U_:S5J8!T#:MW*D#)4VQU8Q[.% MK^V,>JA3/CWK> EW-F>BQH0J4\8S43@XD8_0T/4R?G@D-^'$K=Z'J>L,% M:\^!-!#Q@!\W$[&]=5SI0,2/G61C#A.WMBQF\",[Q$BYE/C1FEO(ZY#E/TMGW6,G@,JW2(G]A]S.F M:NG;7D\.7J%'!I(^N'8'_+B1B,VM_2,#$3\Z$3^-]WT@XOW #V/K$O0#"??> M4?E<2/@E=$@ZX;/E!)C!4GYK!*H9]-#+-GA"=L73=IT#\RP<(0-FW9]SF*J] M=5G7@7/L#7SMG;>/&#C' QSB2^NNL[+_?B./J_IN#_-#!B:YHQMJ9]3#SG)/ MSR5?PD43&I2OA47YO9)AO6PVFY5I.)^Q,./*K%!*'G,^H;_R(H>MYK.RH$)O M8(G.>,FKF?+"+J1>&VI@V-\/3K#> D@?/3IXGIY?#;AQ2^(U'6\@WOX"2!\Y M _$.N+$6-]R!=/L,'L<<62^/=E_6S=.*A0!?3@I8T 4K^461@46XDAIT2T-2 MEIVS GB8H[#UQL;7$D[.Z!^4Y;AJ99_O\8U.SBD_?-&/13I] ]#K'O6JGD: M]'AZ*?6X3O^!E0^LW% -;V#E RN_X7IV']%C8.4#*W]AK-Q534/?0U(=./GC MW2'?+UGQI;)R\AW]0+Z4M[*:/?WSR"LS<67*098I29JS/$I9II2\FFS939!5C]LJXWG*]6;DBVX$E3XLJG:4%0)%GU#_LS54:SR[D M07;?DNBCMZ^P$#!E/MO\RFJK _D-8EJP2' 1QZONQT<8 HL9+'4[Z/Q[4=:K MF;(QU\*2L\\:2V"Q/[+LBEU7KWY8W#3LKWO"=SV1) ]V% (B,8\*[ 4! M, 9NPDM\"I;#>K,6Y:+DR?_WZG]2SV6V&5JN[K+83FPK8%%@A]SB?N+Q*(C^ M]EZ]/2"L^E$)T_D/LDP%N0U1 MM ^T!!KQQW0&'#!:6)2W9E&+IV78(P=/YU=^R?,YKWY\X*7>>%J !#.29F(M M6V!1FD? 3ROXH0 % K\S4,(!JL J:_QBRG>F88X\!9:> 9JJ"HQO&/X_U.9] M^* 4@-73LOC$HUF[E':P^DX%YI(X.TLG&&,%%" ?A_]&Q3B'G<<*JV!>*9_A M"7Q^>H$SP1\LHDZ;0WP 9XV M;D90<8O.R%C;'+-SC"$+(6?8@44PJO9!5$YO%XT/7ZF M13D#FDT+%193%O!-"6-?$:L<,SRW(IY',UH,-AF] '!S/-\TH@WEG>=3)-T/GU?R^22$ U%>$Q'I;W[]<%+11^/-][)Q*2XU*8N)$H'6" H.Q;V!,@%* M38R=3.5NY,,X*.VXHF.8-M]A\U/E.V/DUP>W<%ZG_\LFTS?']3'=H! -G.D! M.--A41'EU!R*P/6^Q #(CV61I+,G9ED7? %;(KGY%_A,#11G+#4]IPA]O)\=HOY BJ^)H!S4S M?5H"JE?3-#;8M=B7(B<'25!M+#&< MCD'X1@UBLUBW_.L=JW?U2:-.-5<51@$DRP:?1[[.LM^X+DCT/F=,BD?+Z MI[H6X<>Z%N'3HU53%I&X]#(JA8(7Y\HE<&!4>M"^KU#)4<)K)>$Q*KCH9H"O M53&6N/T04BO"3_/915&FLUK%0PTK2< L@8%A##!Z8"-KA'K':4)4O.E) M6*QR!1JEL*. GH37LUJ0&30B"\8B5.0)5^0C /,.8\:=E(=L%MJ]Z21#7-PDJY2=6I9'"ZRT#JQ"C;:%0 M(IF#SF?9ZH*.)C1!P^B,V:7]]D967,/"X\@.1LJ[-".;<,.:%J8TT?5;^V_J M&?4-,V8,-$U40;])7H]VO[1>E_MI7L%WH'Z?\3%QFX.<9==56MWMUNW);\I0 M:!#&5F(_V[@Z0'IPY;?1V4CYE8^%D45__5S+Q4.6LYB!H5GDVAG)B'?OA3LH MRX2E! 93KOR;Y7.4>7)<%096H@N6CQ$W$!5G)?!IL!=J7S_9)G#N2E&.65X; M;#@P_BI=2LTU?K5T!-+GE?AV*FJ B0_TIXP16]8 MPL)IRVE&RD'K05*[;PL40*8CC;8+=HFJ-4<#+P*ZK-(DQ3N-HI04*UQXTWDY M+5 >HH91=? G+C!*HU[5PF4LV<9TPT3Z$"A.<\ G4CQ*U'M +VFO<1J[$T>K MICRB:Y@,K[LR5*TZ=T+UW".@2@[[AW$,M\:#%8K]D,->)H0S-6K@YE#ZX'> M5FG[!/+B^4R:KO4L*[3> PE*-%U?2-0+E*1=1[E0*!2L+F/3BO]8?W@3I]4T M8]<_ICF-2"^]661;&.VQ% 9%JHSXN0T$&>DB&$3FL\F9Y<\C^FDIM$O\9OLC MV_4W_@R28^-O-PUKZ*/@CL/>_)MC#(O=K\5Z]FV'71/N65-(7E"TT/#DK9_\ M1G;KM\-EC95GUX2TB@B[QPG4]+^E)Q('/"?MZ5AH3T>+VM,MHO$?Y="?-*K^ M-L=X4\C>ZP\Y:!Z@PX!Z5*UDC:\+V=X4"7Q3)G6O$$O$FCV78JF/>+V_NVZST*7/B!AQ^[CCL!ZIIWR]+^YFB\$O'XCU#9--T5-/K M84?-H8SUC@#LF/F0PO39=U7']H69OGR$TTGL$G_[)^WUY\B4X5$4\VGV:7^XA MB1J>:GAW;-&SI\;I/D+) +W1&J#4;R@YJF/>L2?@ *3' I+MC9R^P:A_\GY? MGGP)_I)NQ/8+\Y>8@6JZV_;0'.JXZ_[57T *7'CAA077\@I9X#R=B^ M;/G@->GMDR_!:](DTKTPQXGEJ;8^F.0]AY)I@4V^K=0;H/384L]2?7]P0O8< M2DXPNF.\Z:";]._)'7E.")9>SW64\X4JS=MJUC=VD7BA86V EUIU0&)'Q")14+,TZ/OMX2!,])O(PJJ!Y4%Z]G[@+*/B[+=6.F^:C%KNZ>M M$_VBJ9(UVP^@MFQ\;MU3RJ_LSZKJGKCDRU\Z(307&A/7:Q]^W M[JS[F"ZTK3!GN:L7M?.BL_@M;POI'S8%^ ]$>?[KO2LACP5\@KM5';]IV& 4 MN-:=1GW\.N?#6A]NK>YM1]V+VX%]>7(H'S^4CQ_*QP_EXX?R\?MR9$/Y^*%\ M?/^?? EY>T/Y^)=<>MOP5=/PA]+; PKO+0I;JFG=L=K2\\;@EX[$>X;'AJT& MWJX1N6>X?*M \&=:.]YVS;M6'!MJQP]//GI&;Z^EQ NN'>^KOC^4CN\YD Q3 MU:VA%%K/H?3:4@W;[E%A\@% JX7CC1[!IW_"?E^>? FNU!=9.-Z\J\VZIV;I M'H+HM>_C8!LTQ^9/:*A_LGW?7GR)3A'7G"A>$^U MS3M6(1JLNL?S8'E;MQH:@/38,L]0+:=/3=L& "T#R!GUR7?5/UF_+T^^!-_( M2RT/;ZJ>/CA(>@XD[*K7NV9@ Y"6@:0/GI*^ \FU1U[?8-0_@;\O3[X$9TDW MOSEJ\IO94G[SR[$IU$ />F15#%;?,H1T-7"WN,_I'X3N#97>\9"M:U[O45CR M:UL-AAB97@/(&6)DGL63._(#[44KGL5R,S,L-W/'J/CU1=!Q]4-FS,X.J-\L MT#145[]?;L4.#FD_\L0&71]-O$G'!R+Y?+F:O M^_7L/DWS)?3KL;W10W#-H5_/\.16)N(M^_583]J@)UTU\*B>Z/Q&?[MR^WX^ MRF/U\QE*$%^_H*8BBP_D;6GAF%=1F898#3XL+KFJ )[.4D#F:Z5($BS7'5[7 MI;(KEL&@$N-#GO,DG8D_1 5D_F7*\XH/G0R>LAW'D^/AC>TX%A_8C(?[CT*& MTT,4@D7=V SCB9"'SNK.3.S^/&RSE-P39-LO?M6O-A;?Y%<2<^"'S_@5_A=0 M*BNJ"GM88/N>,KVD-H@+C26PIG[)06EKQ.* 92^P0<3.5+-!E;]+.\CU"M/- MUIIH>X?4#"C4_DZ]8Y2*9S#)6)6]7S)AH\63-,>^,,0&&HI?HQNC6::TLTOX M5WP\P2:3(^4/8$C%PD,P""XI3DOL"=*,L_+FX=J-R$XD*U@GF50.G&R=2(1M M5U*W[PY2)&!C@KD#VTXXK]9+6K!L;\?^-C?%;'Y\.&Q97^_Z/^E_YVF,9X=; M/V139$%@XU7%O(Q@FF^Q\+[U/SF]Y.5ERJ]ZV,GE1L9QEF+/1_QGBM7K5>4* MY# #TDKFU!"@Z;'49:BSB[*8CR^4B%472H(.%FKAU#ZK J%>8C?)2OPB;2;E MZ.SC8:>5)?69Y#EZ6"H>S4OD$O /4$7"HC0#[!!]+2]AVF(.8Q7EA+I9"5*/ M>3@;*1]R!5F/6#VP=='" .NITV;0(Y1Q9 %PN%2;_ZI,9S.>*]-Y"+!%>H*C M$[W;3-7W'!5.7*DN6"DZ9^$B#S-65H&,\)8LB7R34G>6T%)TA'%/,)MEQH9 ?@K.SJ1.A8 MVS.BU9G:Z7>*RYGB:@ [ (T0(%/JQ(HXO=CG#PD$/Q).-2B*?=1*)K"[O!T5 M4 -6=DVSPDP3PG-L'\A!VX7=5_43],?0.'R+QN'&XF$-C<.'QN$[;QS>']XJ M]&'078$5@D2?+T@-T@[AKWE)G?.04>5<]&J\2F<7Q-R2 E3A*V1J4K,%(?3C M8 WMRAI"X4+&PB6HZU+DU2T(1<=.%L$C@@U+*V%>P="@>RS\,KM@,]1M)NR: MQ)!LXPGK)VL%_CL ;5= JS65%FI$/?.RQ(\(HV2.1+70>K4:SG]7YP^*+@S& M,K75S=1E<[]F:Z@WH2YW=GBDA*2V7<,60,Z,F[Z=TI*.YJ#MD9'>*)))6H(1 M?<&RA"R!;@NKK02 83ZE!"CY6&X-#)5T5LB.I.A"K>ALA'5Q30Y6#BRG5F.[ MFCAY1T*>I: G"V9#EAZ.1!_PT4N62:5]2:6G^2Y9FM4S"049YP:]N\@N\>%O M67U@M86PO5C()GH7]ZF\KN;A)RGB8'X<& 09C#;[7DH]X=Y;G&UI>/2=?$=- M0&L+36(4O-0XFZ((3PS&E"_C Y*!"\%J9*DJ112@I\(3ARIW>RX-C" M8H:CS&"!,[!2KQ''+!H7,9F3[DDGWTIQ&JH"/3J%\1D,OWS8VZ+_2/E7<050 M+:5M+)H^XU0< #H77C!8$/LLO%MT-!78MW@:K 3(P*-3F(R7@!HLAA,AC]V" M-X?G%3)$0AQ<3R/$T++KSBD.2$XI91H^0XB);ZXS$SLT"X">YW7C:!1[@+GG M%VE%@E$Z%V%MDY0:6,=I!; D=0@/A@Z.5)VRJ$0?WZ(6J, M$!C@*YE]G34UC8"!DF,Q.S*.:8'&>P0/S'-TRPFS$5%Q3L/*ML*'I[]_>*<9 M ; CP.))&HGG8&^L?JR:3Z= QV"%9H#J8RY-17RL.;7N\\*_G62LWB+""2&Q MT2/X]&ZS,^GN@^4W'L$>^C0V[FJ#4TUPMS/)W0X%!_E9LI\>[N_&W9Q*GYJ( M7;15DHW$/\BVY^BYED[R)$V 7;,))]^AH*!J1@[X;W%\X?MI?> X'!N/09X1 MKD^*>2YZ0#4+7@!Z3\?F?:3LO/D;E\9P>=;R1CH*5))>Z;,R&AM3)D M94;#UY=F-!=ERN(4_$M:$1]"'X^2%0#( WK+3>L2W"'SN"TS'_/$?"$0EYAF[AD]QR:X6QP=X MSJ=BY^;"6=32#DA@.N.3$,2TF,9:W,[R&0G@2M3[<]/4NO$=\>Z2OC5_4+S887WR+8O ,IVOFI60#^)A;?T0/.$2L;;&59 M5:#(BD 1D&=%QX-R.(TX'0[)>7$X< HAWJ.17 -8&2-GZ8H))1E)1JF>P4/2 M@ $!C:WMA5BIS=.D\5(CM%UG <\%Z<*CERE>YLTKH;4E&:!\JVVBLY6F3:0; MM%$+DGF).Q\I!R0(FA[$\KQQLR'+T)&J$'+Q96;2("7,#-K*=^8B27U[@,VJ M(HUGF,8RB=(U24RH6M7JKG!'?6=[(ZMA.SUD]EL*LX\2!=J+BA[NZ5MF$5UI M+8@KIN1S8DP ,C0A9N4\:O2^ELLQD M2[ZQ)?CHOIT7%%U]$11+5_JNHJBE JX="@CP(4 MIG@M\%K>);T_./@H[XK("BHYD%XTDQJRH M XZR]64(R(%T6UH_I B2A:Q*I M+CA9-_#Z-:VO75!>Y%K)82UE)?1/O#^7%^9%F*5C:>[ T1Q,\%8Z*E20*]$F MTJ[7L/[PT6"=@?H@..L5C >D;7DC\P921 (,_/;NK4.;"+^P*$OAX11G/;LJ MI$BE0.[.[A:6)?@#<,4UX9)/II0= "ID4K0']8DRX,8%@$H#3$2M:QY6H%2C M-2"N,D%0?0&F1TBE?"I2P?QK)*^#'8R19_]C_1'4[%YH!Z@FH*>RZVD69PS# MRB,F':::\250+Y*7 "5Z&K*BHK / *L<*0:0COP&HG0=*N_K\*5E$WQJA320O\]SZ[%UX8COKXAN'JXK%VYK#6'R]KALO:A M+FO[%B]VB+SPYZRXVGQ5U%-Q=;YP44RYA*!F3# T["NOI(M4QH55"X%A*-7% M-5JM+K>,=LV%LQRZYGR4Y J;S-BTXC_6'][4:8YI3DNEE]XL'AUR@*4<5T)K M\7/+',"N)P8A:^C(F>7/(_II*6-7_.9X(]>U-_ZLCXR-O]TT+(A/TS7O-.S- MOUG>L%CSE@#[1E&E;Z; &\[*LVN2U87@?9Q$;/];\;FZH'+4!(^%)GBTJ DN MI&C?\H">M)+%;;9\D]1]_2$'%;&85QA4N%(K;5W)A-NFY/<;"18NP>^SVXWD M\1R/S!B.;*LC^TXYO&#YF&_#5IY%4X/#36I21QO:6:_W%U19:+]K![TV/5U%;: !?Y\]_EJ^ZIE;E/P=T'= W_[L^K5I>:H5^#W#WY?02V%9'^KX MBC;J0[>J-;?'U;D=3_4LJT?UN8?ZZ]!A"AFHZ3]."X"5:L>M\ M^B^L:Y_E."K\TK=.5D.WL:5"UH:I6KXU@*G?8#)M2]6-)^P+MR/=6YSVR'-Z MSM"/DH3B^1*%?XG(,ROR3<1GBAW$"]Z7IHD;@3LH>;T%CV5M*VX'$#VZI60^ M#06]I,9(YTT]HC8(YTD:-#QK%^=S[EUA&JIEO]SF%0-Q#,1Q@\GHJ8YQ1\-^ M((Z!.)XU<5BJ;^VAX+A54Y0GKNQR2I4R1:YO4["2LH::&KHB)_B29X4LDM/- MMI(%3NJ")%1>8L*R3*LBS!K:F*=X=N-#;2'/'&-MYEU70@8/5I4 MY)&I:U9_,\FM;UG$;;Z#V.AIL]&#U5N"?:FW='I3KD,7@G7I>UFI+<,*0**G MT'*Y:)9WBAAA(5E7[^2VI5C"-H0_1,XZ%3%]W5:01H2=$$K"V)B(3)7^^!1M*>KLL@/7$JF0W=2V<&PMML;;B/^[$ M\3HYG#"!3&.LZLJFE-A8SG'QJU6]ZWIKG1QFF3$* [LCNS-P6^"]F:&MI2KW M2%VBVJK@*TV>^E PYW9T]*%A4_>EHZ?+*-HF 15YJV#-F!8,H%_ J;IH+V'[ M8D9J%^;?.<[B>QBU?>M..+TYMS]X31>9D-BB!!H>SG**K.$M5:HQF[^%PI8N MI'"O+2_6J94G:@R;?Q3 M0;5BB#EAUOG52G4T*C6R6*9$U$;9'QIN*VOL+PVC*!3"#"1!6]2KDTDM<>(V M%%Y2:>ZJ:FNJ"['9)&A3[1L4*J;OCKRV',1"'78ACE=+S->5#&@ SUVN[+(P MAI 6\!;EKSK\AH]J&NP,'0R!#NL! M*^LQ=BOX4^5]GGG: (DBB34( ML'%8XO[ZS;,.$I0IM2R3'O9+6R18J,K*RLKCRTRTY[ 695-5RUL.?9^N+&>E MU*X\=06'+L%*'V@QCG.Q,#;N?KHL#3:&U1J>?MTCX1=8-94JY,,CYD.9D#Y! M2@:662)+*/O"5F.&4X![R]**KLS8:/$^3VHE(IO MV$BS(!E1S:&.%%1DIP-R4%946LZ=69"4W'R&L\*NM!463R&_D)0.I/)K+B6$J5U=R]XZ@8$LT2,M!,\$B4 /TO]CJM7WL0F/2,LJQGB!,R-N%$@L2 MV#+!.@U_ MQ)6$Q=9TPJP@5KU?CO!7YI,JQ]W%14%K>ADK383X0J!"N/JR**7H)E=F,+D"_ MB%YT86MR$-"H:F"=RMZ+-U7TCC5@+?IX"KL_JU)BF/=60P&QP*Q!SUS)E0N/ M?'2E]46M(5OQ?0&F3F]_]Q]SU8Q!)"$-"F["=J!-V*ZI;!$94M=>D?T6Y==O MQ=9,$UHT]098I,I4?K(N.OV5P?L[6%19Y 5R]81%[F;QL^VE=]#Y<_L8JQ4F M)EO)A IJK?J$:M':TN0O/WW]HNOM'_ZT!I'E)1<1'M'#;O1K R2#ZXOZJN)I M@P\R_?N=9VR<]HN&2C*BRG^55I\WC8&65IF>EX5^XPU/'(JU4\+2T202LI!- MXU1\,?ND5O=4DE+(N,C;5+ M]+8E2*+U#7RW+^><^ZJ(C'$'Z:'K6[?3A)[>B;W>.ZZ9'/=92J=V[07[A#E* M)&6(D?\+;)YCN):O^]ZY*>3[CFU1(_T4Z(#! +E$MW%\=Y:X$Z?2=VKIV^$S M-J02L7#"KAKTL_0.X]W>\8YY1D_WCA/YRSDBSC47YI1BVY5V8C#H[.!_KQVO,:RK M*5P:SB2/Q$ZCCB>8D,0P]SBC1!SW/3GZ3P13L9L,NZXEDZ/$ET:79< M.4CM <*N+V8.>2=UJV.*55YG _GV^OS,:HIEHYXPZO_;C4*6HRF H/X_%<*X ML*6;SRHN%J,>%S=@@619B"T2S%'""";I:1 5.>V>]4^A+ZGDPLI#4!C&8&2( M89*644&N)V!,\2IY4]4^2@CXB*?3#-VJ2-__;9*1MI93KA!#!]$=N]HLG#U! MH/6.TRDW&P+M!2>T9+WSM(()#:F[1?B.!QXE_Q2$K$S@,\*E26.G.YY<\5UD M+-J)HF,S;M\1ZAZ_#L'?)2YVITAFLGRLZ-[!)FW8GW+NB M>(H]NI%!J2P]QD[.D39P&X!%J4WAH\LLSJF]@C8^.+]R?0^J606* ]E]BZU- M05#!L^XUL>UUCO*4##HM24L]W?PF96SN$9NFNF$#?\/<357JAK4T32/G_*2@ ML>!_I%>*;Z,(NZ2I()5X0F".V'/].\CT@MHON#Y]L,IPA:#.5M0; 40YK8O4 MV]@9^7&"30WT7&E7B)67N7G.$+B^S+36"!S?B($S1'U2<^Z/E4FB/BK\T01! MFV)5#E,$T=KV0B04:3=:3 9N'5YZ$9%9E*6?,7Y9%XL_Z-QST[;!A]6##T?+ M@P_W,;=>_;0-66Q#%NL6LKA33[D\O?HMNKB(=J./O_W]_"JZ^/#^X]4OI[]= M?/SP8+=#[^ K;H>GN!CN\#KTNM'/9@3"\I+!/8@AV;0;[B*75J8P>_2)PG60 M-%S.(= R1/?Q N5LC*6#*(MOJB9%$*8D04A;)PF29W&*5MAI5H^IRQ\W;455 M9(H )1B,M"X-FE"@/FHRCA5@Z,5KA5HUH HN>Y_WNB@>P5APG385J6T+NH_: M?0X=)'U>R-8&*0MGU6#'FA$CA71[<>$66DK1(')HM-QA^Q)4X%^M MNX7M)]PE=)G*<_N[O]IFHS1X44X+,OFUC2E^C-*@/^/E(>#EX:[6WO&:R[S3 M+GGQL3UM793K*._N":_^Z(LYV$Q/Q.7-Q)0(!D+G/"%D+F$[O3IY=&E." (&M&PI5 UR R>9KGC37IU])NNB>5_UTT43467!2< MDP8-$CS-J>NU150&NH\,Q:"M:Y@18;ZD01@L_%6/V0%(CD7VE?*V, !KP?29 M$[\M4I;]A@UBQ%0Z?W4$=_G=U5'1B[K(<(^ ML*FGN^]0Y[]E11^8HB[CQ/C$(U8LRA1F MR+!3Y]I;:&$?N,V GZJTXJ/BHJKF%DY%V8]KC8^8Z"9&41!]^EQBVSXZG%4P M!=QKXG0:AB#MF$!)#CO1QY@/\*9O)&N0/"($424?.TP0%4(^3!JN*8M1*0YO M#ECQ,KJH+N!,T9?6L1_O*O(VA2TVE;24]=9#D@'F/4(55HX5>65 (4)+D1DP M!)82_/%&AU0 ,A&C?Q#K)'3'7;!5D=R$?"*++]0Q Y M?9M+X?^ '*QS5@T!J1M-H"^E[ZT8,HHN&^DY,M2-MI284 60;=*+H8 M:C8;8ZKA@AC&7T 51?^"#"-0 W\;PTV ^6+LK&Z7[)UVT:[2SHK^(1>GYU[>GN16SP[>5D#J(8FW),?E2#O<9I1E)3$$FH=7@-D$'EJLF(Z M(P5![YPQ38;" O\W652DO'LC%SR$[N0O>:9XVGD_#RTC/O:%KK6 M="H*VP(!3[6E+^M9P4=!!H,FZT94W:/2!M(&93@%3,9DVZM$PE;&-<)HB,-1 M-M,L)QBKKI$?&)6W$U?1'A7 0>>=J,@'4BUV96 M9"*0!ZW=FCK68I9XQ<$"CJ5.#&9KV "V=)UEJ4(.C!@.//XQ L,4YF\P?'-: M4?@2CR/Y$O4J#6^&W-QDLR X=C;&@V_PGLXKW"A1G^.A@3]O(/X7TK.59P&LI"B!/&#D%%\;F0<1PO?H_XBF(Q*&)R3JT/1Q7G7HED. M;8"28]R:@D8$UA3MG)(0BUR:Q?.#**PZ]"'A+(")^C%H8QQ8PMED';:RY@6: M=S\&26XT"K">MSNQ.^=\E:&4Q3E60,9J.+,'UYW0@,CZ..'@N?*%ZT-NQ;%F M\$U!--7>5JC6!F?!CL^>-AF6CB7-, XGGD,H/$;>B&I@3RCRD'=FBS!C:@7T:S]I>+=RH%Z)U<9#TQ??R M9J[FLP3SNM$PN!VI*-L]F&N)IB#G9>#K81V?)!T*!ESJD'-\.^Q0[+!,(RV) MSUA6H-X\PEAI/E$='?7XH2MI9!!_ABK:3*ZO,*M3ZY D9D GA*XJ.* ZDFP; MG*S"I8=ZZGV-*2!P'&,@R1#^D31T-:'JHHESL#B;TKN05*I"2G5_ASM 7M)+ MFHLHD:6IVOK?HUO]+2C)HL]FSWN*G! MS@*"^E\;*:^1Y^2'4R>;2#1'+;0I$;A,-8P*+WB$XKFIWL"WP$A4]H?1@E6: MX*N"$3!NT(AT$XKH^N<&P*.#M\& 2KB(5+05@+2,%I?;PB%A,V\T\=)1#@:" MZWL7;':&]DO] 0H^@"G7\(Z!468RH&R9TEW0D![*[[I!U)'WEG#&2,8-AE"T MA9K7>=PGAWP<;_--M^"-1P-OK/GMJ0#G1F0ZYCNZJFMPRZ#X_Z*WI4A/=IR@ MAXYDMM9X<[Z":B[]#B^;3]WKKG\/LV*"$8LQIR5JSJ@8' '0K=^4B6'[57!N MHCSY/GW?.4C.9E2Y2G09J+GHE86V"&D.:6Q0-#XWAN$?]9VK..DBH5X&"NFEA104L5HMNZ$8#MWQD$:)88/:>/D+ M! !B0-%2I=C9YH6-$'"<(ZB/NXB"6 .#EP3V>W%E,]JE3#C-BH-#\+H&^0:_ MYP3#F5M?4=IL%M!'4^(1:X:DGJ=(K +V%+'@$TNB-(&3B:+5?F64T-'H1ZA\ M#5I.I'69S45>PH@_^SX6/!;BX\C-B'G$Q?_X29@-?:%*6@NQ;V4J^\WB*N'Z&,[9OXXQ==!-2"A)E@:DC?^ C M$&'0(B?!YITPEO/V5N!D/[=VR@"A]+*8Z&2G*0$H_@E8S!J!*DH..HJGF.<: M?N_'K[QH")*3@Z@+;EN.JL*#F8B_FZ+\[->M]JG$IBU6R :+)B?',F<8CO ( MSDV%-O-F#')>PP5YX0#DWD-,V0]YQF $?Y($KE-AH .<0T>/1 M_ ]V[N(5X5X!]S :_+RWI$@1R(O%EQ!P =8@KA=4*_D>9[20AI1]T(.]Y^?B MT"V'@'724%X4Q'?![=!L]K$H(' M$":A&I\<\U9W6-_4-T:LB$]YBI.YKFW=-D&L\7O\.M<8 MJR%N'8U]@H-HL%XP%EA&$03*F:+C O&.9A=NK0-V*NS&!Y30%-B>2]*J;*9B M/Q!5'"WFUF_K3I2G@\\F0SD!@M8:&BQ")P9N M$\%0RAL<6=V8PZS!.GFUT<,% D)FD5D*BVQH\(:B"O"\%KJ^\T7P"[OR6?I[ MD*6Y5R\$UQVL2'X;DG,)-W/I1?$01U\,*$ 9U?.S>V\#D"$U[:)42[8J!K!! M,R$#6FKN4^S6\RK,PP=9],Y5X-#F$0MP5C4AYHK_ N2^H<",C\[P+D<@CV\G6F<:D M2@KYZ\0MU&D)7G73!/3%D/9!K:,YK2B(^B\H[I[J6E)_!Y.$)HX43Q"(C\M# MT=B\CWUJ&%"CUGMG>7RX'4UF73F*)PND61N*@9@<7P-,_(4K0]_$):IK,[_G M@S<_H$!M1&_3BN]($CZ&K9J'C>D#I\."M,#JS.:@6',P3(!A1O9T9#)QM)I/ M\"IG&816ZWW3AE:'[ODG";E'L:.3.!N",E2K\F)CC62*%)(>+/><'GD/6$F\ MH=RU!.4FA8PLCD),$2V#05PLJ5V5&'BL FA6 /NE&,U*E@6)_;2"RR=C)=/8 M8N%#BB<.QNU[*RJY[WQPF!JQ0+ J:SH HJ$T0QV175BL0LSY FIB-!;)-SZ M4+R'0:BZ[$B. M3VQ824+EQE5ONJZ+P6?,^E"LXB6"QN/)IETVB))(DX@O;;L8;XNX3+C4%<*C\3*# 4]!$\BB@Q>(F.N= M1#OXI"93+1#7UO2X7[W/3Q::MCBD-8&\"9.];A\$/0;KP?=>=$]L07@AREF& M2OAI0!S2,I>6D:,J$D)9N P8DY@4&486L/Z-::E,?^SU>9)B11*E$<'&TK4?P'@1F^LN M?377LI6_.^F^.CI>^NU^M[?TN[M&?;7??7F\\K M#8R5,GE!!_F;/4DM8H5F M+3^9ZT*[R'1/TZ;WY7TXD>[%#^0DG6_6N^DK?$=)W63JKK"T]>>AMN;7(-^^ M5PMT.)9_CF.6K^+I]8;]5?6&X"(R?+[>?/<)BC(QKNOIZ[V]FYN;+DRS M.RJ^[*6W_YT4@[_LG8+]@""T/9.,XG(OB>MXKW?T\F7O\-4>3%O^"48:_G&R M%T_*P2Z:.?N'^T?=<0W'^WTZK,?1Z80M,BG27Y/G[(R[E;D<*,YF\7M"'$D" ME8"B8!@PF 9%!V[)0;=C\>CHPZ\KA9?')5>20%O8Y@,.AU'4GN8/NX7Q>>R(00,?O8VS@F5A5,# M;NU$'[JG-$:<@#Z<5G4I-;U'L$+2O[9,\=?NEA!,B.A]FC'+J_JWI0Q3IK>_ MI80/5>V*GJY^P\1G5N2,6/K+%$Q-NEODF_9 M9\L^=[#/#O).E!?="![9/3QZV>L]TZHLKD0>*U?SI?$6W$X_IK6UU#IYDFXI M2_S"O6[O^_^<6MN;P][/3Z.E[8/RKGM MD_)1^J1@O0T+47:-/N!,8B\3;F5RM!,_PY@^?B*%+[&G"7_,8%%G&85-/>#K MWJO#HPY;.<542K54C21273,.@T<]W#^PX\5E/\Y-M?OQ-C,S'0I$SL%60GQG M"7&PE1 _CH0XF)<0KF'(5D)L)<1#),0!Z!!;$?'#B(@#42(",5 %1[3WDA)K MS[KA8>T='N^O=JQ?[9]LC_5Z'^O>_II:!M\T/(5Y"<,""[@1WO,>A>8IO2., M0=@>=,N*RF,?SE]M=K9V]VGO<\75KB5[[()B^=&_WE[]'.V<>NM]*5PN)UAIO#B%=[+\XZK:_LQ5G?G"ZP8.Q<0=GC)$$Z]?\, \]-WV3C MG_4CNL2,XR(L6-N8_@NKF.*$D4[3CS M_>N+!\:@YUH_.+?!)!#PS]:5$>>0I[TCNA#NWLE]W,>[WWB/1]?LY-UC<6L/ M 7G.<4UT!F.LH;MY*)MOM1OKJ!$]?_Z^*?.T&K=NV7K+C8,?7&[L$9CSJ\#T MDT<#O&\S 9:,>Q>8> /2 UX\2GK X?XV/> _(CW@>_!H](C_?9MU'*P$+_[3 MI4 >4##R\2Z !X_[U!D3UQ=_^W#ZVZ>K\^M-2[:\])RF=5C>O5HYML(I?B." MF.8U51]*FLR6N?%ZI$E?,"SMP[52$"S;-^,X&VI2)HD0?D!2%!LLE4@#NHS( M[O=)2WEUTCTX.7I(5LIQ][#WXM&S4@Z/N[V3EX\_;'?_Q:M''_7HVPQ[V#TX M^!8D.#Y8;:Z/;\8M??1D\^SOTU_.02R>?>Q$%Q_.5K&^_RR]?B#OXKNX-J\? MW[WX7=?T2SR+#A7/^$.M[.UL^5Z]VKR#NU?M1==31$V6T3O0[_/H[T5F@A4^ MH>1[D) 4=0 U+'@VHCA)I)1;3]9:T"]I+[ZR#^V$6FGU#Q&=3[R?:WUVENR7 MR=.BC/Z)K<QOEDGMR;];+Y=ZLO7Z1S.!_XWJ2_?7_ 5!+ P04 " #D2Z-4*& 5 MT#\6 !+! $ $0 &%M'-D[5WM<^,HTO^^?X4N7YZ] MJO7$LI37VLQ57B9SV4HFJ3BS>_=I"TO8YD8&+Y+RW,LF=/ M3,8\)HV=[[H?NGH-IP$)"1V=[7Y^N.\=[__CX MPP\__ZW3^=?%XZUSQ8)T@FGB7'*,$APZ+R09.[^%./[F##F;.+\Q_HT\HT[G MHR2Z9-,W3D;CQ.EU>[WEK_S4P]U>Z V[G6-WZ'5\[!]U4!CXG>$P')X,O&'O ML'?TT^AT># X"(+NL'-X>#" 9"=!9W#HHHX?G Q[)^[)T7'W4#)]C4_C8(PG MR '!:'SZ&I_MC9-D>KJ___+R\N'%^\#X:+_7[;K[_[J[[WG:B-!O"ZE? M!SPJTGO[XO, Q;A(CB8\6$B.)ICC.& ? C;9%^)V/<\M4@M>1,&=T#A!-)AQ M#Q/>2=ZF.*ZG@<_[XK/(I]OINIW>0DYA,B,K9W.PGWW<BK2QX5L%:I]'"6Q^-69\_CP&H=[ M^_HE2./."*'I"J4H4V8ER=^8EZ:DL>[)RX\XF%A7"N=1$T#E?^=(AYP%K6TYOTI9U/,$X+C M<@?D#%)G*#R1!&OUOB!_BH:GX0$(H64%Z0?T$ MWQT2GNU=,O".'] (2B?>?WV\:?9T9+9S@H)KP7=>H(]=<$#AK].9.]0=1U(Z M@O3G_66")59IC,-[^E$^+ZMY3IPG41 NZ8MVNKX?CG+7#AD[&?(?>O+HOV00D'$,:\HPW#&4=;S6N/@Q%5L%U(:<=RCI( M;,X:&V6DQO^@VSW<%/X[FZV :8SH",>$/N(0P\!Y$.$OC$+J!/@ O]$-303V M28PH$++@VYA%(>;QIS]2DKQM3EW6+(=:FPZ[W:.5M"DKE4.H,R^7 P7KE$KF MS(KF0-F<EC"1U<_K1-?9L> $_" M:=@PJ#E/%:1>U_?6@S3+9 ?H.7'($?D[/^8EV";=>,3/F*98!%-)YQ\%22R"K"[3 M.&$ KS;R[8S4O>ZA*Z?1%W#->6:A7C.N61#8C.\.K'D=FQEE779J>WSD5=TE M+>"VT12W5CE4(QJ-.![)@K)A3F!HAM?-1FV"C_U5$9=$I8R%Q2XH=]:W!J?B M;;YT:-H=K\Q?K0 G_HJV.IN+D)^*U=!=MUL+S'D8RKQ0=$/!3YG(\FX:?64F M2A5PN[Y<+5U)!>;9.J5\=WI@"M'O[G?1A-_=G2Y\#UWXS%CX0B*PBN$-"$%' M!+RC\SC&2?P%)[I0MW!1.N'PIXIDP5 N \Q9.AG/GQS@N@,IKUXS_UN+E]+Y M=L'_KO3$&H!MH^NMKNWBJV$7:\94;48]7P:J&&-92K4SF\L0++_:*+Y-S-4X M^[X,2%D!Y\J''> 53,XGC"?DOZOXR^:,U4 ?^#)69 6@RWEM)<:?*.:C-V/G M9YE,[>T^##-J VGIYQ@4D<$Y9J'$]\&1C4CN-N3#X#]!:C6-\$YJF5O4ZO MZU;=OXQPZ^K5K(-9H%'V*SW7J_;L&?DV]B69Y/UT.LW.6$!1>;-3J8D_XD@$ M!B8LHS"T5.MFH[1>/3'/V "I" "89[JXS6K!@N49.PF;:8LSN M@.$DG5RG"525?'4_B$BVLKT:=EH^&YE1GB&8<[?R3+(6UXIBQV8RJK7 M7W SXKD#]#T W<3@2X.3&KQ#WZU,<,S VXVS9I!=X4&":'A-*+ANA(YD'=T2 M-" 120R"QUOYJ,=F1VYUQE:PE+.U,Z9Y,RNQW2$UJPJS,9TF-_5H[]BKCJAU M4-O&L6!;A<\"N&\9'258',8W,!TBK)6'VIZ>^&YE8*\%]4*0N,BW(S+.:'<& MMXK1)GK/M?)0ZH'7]=W5FORNURTI07:HP1-ZU3?891)E7^JY;G79(#]%09)O M9SV;=8]50F5/Z(EP?%6=;V./5ZK#31@U779J^^7YKAJHG9VJA_ KY3A@(TK^ MBT-X<8$I9&2\)JK/4 VC[[M*&P<_R_S%2Z?(82N1O&23"4GDF0/04XNX8.BF M,379'ZQBH>Z1#MSJ FB)F_0=%OCM@!&U8-BV-#BI&]6A[YK!M)4MZ1H1_BN* M4GP'/BY4DJ@;78AJ:=5MY\BM+K\)-H[DXY08;3D&9@Z>@H/:TSOVJMYU/1[; MZ//55>OL'1MFX2Y@1THCPSQE" [7(PY2SL&\R,-9#,W?>V2MMI#S;-33?M:_%2XRM";;3QG?'>2N2N,"?/4OP;&B<\ M+08L_\3A"+3\/(!/ADN/N@R5GK;ON=58J3EOI\1<-LNFJY)F M;)6NNN][U6D'(T"WT8/7AJ#D6]?2,'$^:3D0U7@1Z[T+HC;I!V#4U].>9:>_ M@1I\?2C@4O3LKF=0(+Z9-=)-9*96H4._5[-H;J9"N]4(<_WX-!SB0#3\ZET4 MXKRY;':T_^A(^'?7X;4+IM;<8[]7$QNXHN8V]L*$.J7R M.K+ .U4U5-59@)E\A6OIWDL;3?)6*]R)WZM,\9LJ7"GH+2M/$X=MU*=?$2=B M8%7<=/"))IFK1$.?X:.L)EUM68&SUMG#PPAT5] MRGK(&BJTF\@J'3Y;NJ$LJ+FA3/]XV39&:N_VP*UN<5VZF:S$=7XSV19A]0EQ M"K+'#YCWQXAK7ZA:H5,C<>A6]ZL6+!S@X4@F6USOAF>BU5.KO?\CK[H 7,5@ M&_WZY>J<.\C+7T2D6H!H>$6B-,&AZ9E;Z^:C[M&.?:\RF*\!>-&OKB;X2<;C M!7+R)\]_*[LQ>34E5(6X.G$RQ326Y=&^L:B>6FTF3]SJ-E3)J",Y.6566X^$ MX4UA*AY*PWG8]:J39$VH;*/YK*_:\O.G5_%H&KAFS%=I'@]=WZMX@XTP=A9_ MYAGM[."L2C8QWEN!LQIBL77. .+=F&U^86T:$XKCN(]'8D1;J@[M>VN;.2@[ MO4-P2RM+]P4S)^=6QF>'BG'GU\I'W0'Z7G4>>:D#81J.U7)^&IJJ)7&V@CGVOTM_7XK&%=JF?#F+\1PH"?'K&^ANOE\G4 M5NG$K9XN,>?@2!;;6^?&-U/74BN;P%'7]RK]PC("_^OZ__/^:WR*IE,"KHAX MD_VFE&5EEZ_@#<[.!I9(H0D/?N]/4!3UH;08G!B.1*A9(!9J[_!D@/F>@P:Q MO!3P; ^^X#V' F8 <@L5%??S@/DOJ%X'/"*G4\P)"T69S_;"E.?CH1B02DB2 MBE^?.4NG9WM9U)/\DT6AO&)[7A=#%,6SRMA\1B;5EWT;9/M!SO8">5.Z9JUF M;R:,0M/@;QIU>H>^X=_&H'@/G#V36'K1@<2\U_6.U3JC1VN#YA1X/*($]U_0 M]#Y(F"QF[T0MH@:A#?)]I=!Z62!"ER\9GS+(#^?.0CZB:=1U'=(UM#?$@_=3 M7M"[_^ @R>\\52-9G]8&\)9U[ [Q8 P:YINI9H7,!MF>\$2H%'_+0D/. [!F M(H_[X1-ZS=Y=%Z=&7F/* M^*B8W&91=[0KZ"A1VPJS_-@,J:F MH:Y,V=AJ#&\QP(;OH2 H63[T]>V)7> '1,*K%)\/P6[\&R-^S5+>6"LK>*@9<[ D15MKZ6]69&8#KGT4989R@()O M3QQ*!]+EOG7IANE\F-W8=$W9V.J9%AB!N]C'TR2?(>IY>B:YBX2&&?CS\#$J69*HG34GR#>,B"M)+.A[//9_UZW&#T4PX9BR-SFL>ESL$'B M1RQ,;"#FSE$\5LM6G]8&*98F5R]1%-U/,\\"\X H/!0-2EM-9?E^=ZT%! 6! M#2#^DE(,S:8G3EZ2B[=$7/B<^Y%2W+':C4F\\GW?J(@LBG>G/[/RE5"Q:M\WSU:>U M00&69J3RB?OE&2G(,6Z>[3?B8:M76ZQ3_$:2\64:)^""C3\XGW(2];J>:QJX4"&T0=^KQ;S& YY"Y4!)6U:']6CME/(.02%[ MQL$G2V0VR):O&X%% 5MSA\2@1CJS6@Z')K$5>GCA@'96IRM79AZSS\3YJ%X%PSWA;8U.S8FK*QU:F3 MVU''6=QL'NRUF0I:G[&M5?:UG\]1JPU&)9D-MJ(ABM'SB@%*BRNO3V^#M)=C M#!J)),M;,@%N84O033.!#?+<$HKOAXN+L_--XQ>,<_8"S0=&V?!1$:]HS,?6 MD?EY.@*3TNNZQZM-@.O3VP#_Z@2#ME'9@&E#P*J6?'JT-DCY MB"E^05&V,@.#NQ%'DS;LFBELD&@QVK18IGYB"8I$\($XZ6P /S]=W#Q=G3^* MPMRA5S)))YKQJT8<#3I9@]YT*G8@&$7W%Y94[C]_PJ_)102NO$Y ?Q/E.T*= M%+D8S.._+$_"PYA6JZD:,+!!NTMCK//'^_/2+>6+ZVK-@UQM!K:.U1J7'OR# M%=2+R\?/B,@"YJ&(7Z$' MY[=8/E^RR80DRLV^:_.U==R]$"QN$%=NESF93%@H/.V\3>?&KV6EMY7,!MD6 MQQ2M@=*-R?_L0.DLWOD"#YG81BN>G]"K/(!?L8^^>4YZ57;6FO8\A*1J:86[ M)KZU3'_IDMN@TW*5]&',$O;,H@21H B,;K$_;60VR':)* I1?@!$B_VI2VJ# M#'41(G)QP#\T#RU9(K1!OBQ&$^R68J=4VVR(/@<;))[[=U=XRG% ,MM PYKM M4/?#-5GH4J]8 M.DB&:51L>)V-FV;[78LOJHU *[&SM7J^B-!N*"2/L7F@N":Q#99BT8%\)*-Q MTW=.6.$PEB0W:W383V%MO(K%GDZQBK3_)-R5\>LU[E?+6A-(T MEG)G@SX36U6Y:8:J,%?&4UMS0EM-66L(DZ&J-]/;HNOSN!816Y<--%KW)6D0 MVB!?L3U^-IV3#Q9_E8:@ M'^&M0VF#D?OY+5_.)2>W9XJ": ^@PL@?,:$?XKBL3^Q=G4J#"B7RD;Q)C+$_5NZ#25 M)^PQ*E!#V3R9."P4K*JX/C0NG1U@-C7[O;*WUDC\DD9OJYYTT4YI0\=>/WGA M&0:<+U/9(%D>IC2[0F')_RC>B7%>6Z2Y'H\__^R-FE,HQQP;3\\M$'U7*.7% M(W$PQA/T\8?_!U!+ P04 " #D2Z-4$D/&"M4H "#E@$ %0 &%M_\*C>_K9*OVI>-VW]!B^SI"MAR2 MW'WG"5%+EH0Q"&@ 4+;ZUT_6 4%Q)PA4@4?J<%,D".)\5?E5+E59F?_Y7W^> MS)Y\PN5JNIC__3O^5_;=$YRG19[.W__]N]_>_0#NN__ZQU_^\I__"^!_GK]Y M]>3E(IV>X'S]Y,42PQKSDS^FZP]/_I5Q]?N3LER/QU^>_[6U?2F M-]+'\J?_\_.KM^D#G@28SE?K,$_U :OIWU;#BZ\6*:R'.;\7UY-;WU%_@NW; MH+X$7(#D?_USE;_[QU^>/-E,QW(QPS=8GM1_?WOSTZ5'AA-8Z9O58C;-5M#JP%8ULD'$)JS@(^NP1)'#!G^)L MO=J^4N>7 ^-G\OZ/V[%L9G;_T3W+>5I%$6:_AFG^:?XB?)RNPVQBK?#2!0]6 M)PV*%TZC2[0\DS:!<>UY4EV&> N@R^.\P*%GR_1DL:0)(0WWW9,_L.JC,V6W M01>6Z1JY+B^ULW<\79V>G R?"=,UGFS_OFJ^IHQ8+]J+8"-N&LBA?'A'JG]U MNOP\C/&?87:*$Y.4Y3%S4-8X^A)H;(QP%(V%%2<"_;X+%:YCV84%X@L+X&NB MP8$SWXP!+Q8G)XOY%Q2O3]?5Q%6O8>)32(*9#$4BH=(Y@T]DG0NS@I>HA;2Q M"Q7N +4+)^37J1E:B:(9-YXE\A#K]&)^O?Z 2P+X<8D?R"I//^%/Y%N>X*O% M:O4+KE^7=^'/B2E&\^0"9.\5$5@@>./)TPLJ&K0$G\L^5N1A0'?AD/HZ.=13 M9,UX]0;783K'_'U8SHG8E">G!N4B&,W)'Z&(";1UR MR7G26G8XVI!= MD@6$2@R4,PP"L@)<2ZT\_4][UL=/VP7>F&*Y_3ERS5EK+IF&YG6U7DX3*>W= M0&IDAJ-@0/\BK59AP1E>($IAO4N.L(M.MO9!0!\8#GXE1.HIK9:1P.*4P+S! MA 0LSI \R(ER&*S' H5+8K>/L>[X>B D-DFKHU5]],Z-<,84&;:CQ^$SWW"K M8+Y>AK3^UW3]X<7I:DVQQ'(8*"':#M4P3(%Y&J#EE9W<0DC.DWL1,804A5*N MTY;!O>#&%/8U-$2-I=*,+C_-/]&S%\O/E;"&T2-D01 9B;#9$@)=*'9P(3C% MI BJS]; 111CBMS:$6#O>6X9GGT,T_S]GQ_K@7WH4_OUBJB32*:"88:_KOXZ#M0@WWU5&CK40:1J=;HJY>+>;O MW^'R9 MO]7KYZW+Q?AE.5I-8F'$B*="1D0N^'; MA3+^JZ-,!]DTX\VK:8C3V70]Q14%R3?L9SKN>8F>1II](;4G$SC4-0DIIBR5 MTYCZZ)?[D+4XHIVN3X;-@/FPEJ?S]SA/]+Q)Q)QT< %\J=+&H,$S72!8K6G MDA7>[XCV%E!CVO!KRIJ;#FQ;"*;'&MFJ ZN=D+DXX*;B*)'6:HT$O2=@6:B2 MDT4'IE>8KY L!?%O.TQ6A,R(I;\-F2 M.R \@UC(,8@^\)R+,E9A%ZH\#.>8]OFZTJBC^)I1[.79.>!Y''(1&Y(W0NZ& M46A!(H4A*I&_X#W!B^0E>.ZQ..QSCG\/L#'M!78E44L!-6/-D)IR,XNSL%P: MD<#SF@E'5A*"1@':)EVR94''/H2Y'=.8M@V[C/D[?'8LY.J+2=>V$2>%@(K]$79DB$&R\#R(KG)M@:\G0+' MAZ,=TZYD5VIU%V4['_HL\'V)<3V7 =3J=Z9.3>\/R[#?+VQOI,@ M8B&SJ@F%K3G^N4#4A8'2SA8N'1?YRG[X]>LWMWWXF#8QNTB\R:RV'^@VG; GR^83 KMG"M,@Y290C[IB7Q9,LB&/'66;"B^SP[FO=#&M'G9UZ%I M*J1FW+D^2F+R[+2F3OZZ6 Z"6*^7TWBZK@;SW>)FDSGA+LK"4 ,&1P&?UQJ< M%!DLN6HI(H_.]S%!;?#OM$W(O@4:/H*\Q\;59$46(11(T9J*G2()%A D$[(8 M0=/G^N08]N!JBUF*$S2).UC)('K\R19F1,&_:/P+?[ ME^N#A-5LZ?T\G2^6PP2<#8I1",YY1K!:)3)609'+P^D[ZX25RBC9:1%=13*F MG?P1$.8@036^_S!!\H:S$ AT,#GV\IKM0C>E$L@$K MF@F@/R6&$XL*RP=%([42DB M$]LPJ7P=YN^G-?MA& KQZ_L_S[S[I9] MK[LE]Z,;TPE? SHT%TBG#?DW=3I?E]]6&YP3:Z/-R#W$.&S?V7H29!1@2$*B M\UG;/C<1[H0UIE.Z!N1H)X*VF29G5/WBUSI94O"8*B,=03$6HB.M9G(H):"1 MJ#LFF5R%,Z:3NQ8L.'C*.]V$OX F%"M$/2CDMA":(BR$0#&PT;$0'B[1]$F; MO@W1F([D&G"@R<3W2U(\MUV3E(W*]5*LCH&\&B$)CT4#63*;34;)9)\SM-LQ MC>I[7UA.^D&EXEH):E76,)G2_.M*H8LS%?)CM M\)1V$:VVD"S7)+W@(>BZ\E14@97$..NS:7(#F#'MI1[(A+M2D?:9^EYY_ULL M10:4L6[DU;M;BI<"3ID"T@L11%11R+[E.B[C&=->:F,F-!! 2S)-Y M"#4'[5%)ISF M)?L$A,Z#DI&#CX6!=CY9C-'I3G?'=D$WIGW5QEQI+IQV]:+#GWA5JW%RV47P M#,BF:_G'H]W024G !V2 MD3/U0AJ+$4R245"X8$3IDW]P-ZXQ[<,V9D9#@5PAR7\^O3I;K^CGINTHWJ[I MZW"%>E'.$MDO83F@)\4-']VM,<5]PVC4G>)SM.=?M4HMQ2,'[$>-V(J,V6<--F<2 MFXX4%I9,13@+<^@I?&FE()9]DEP>##442G#=I3I*[)V25 7+'J6WFB9#6C/&"A+KG\< MSFZ4RTC:FL74YXC[5N]IGTVJU?IUJ6DEPZ4L7'Z:)ER]7IF."MF!ZH+?MR?U\J7-^*:B*"AB?ZGW!^BC_0@&_: M)3O/1:IGC/1?'GK<2%%\Q@049%<'B F*K2D*YL)$FS#PW*TBQ(/!CNE0I!6' M>LNL99KQUC/(RE+0$QWHP'*U%G53/@O@3E8/ 14+O5K*W.Q][9,[N;58VYF? MSD]IFL]BA,5\]1S+8HGGY_*XNGJ1B9;\Y4_97+#Z&=>EHL*H147)^CI",.\)Y,O;EZ\/@HTKXH]5FD^IP" MV:K.A*)I<[F620LU8-75=J$G]2(]FD1N8K>4X1L!C0 MD3Q*ACHD\T@;V8^K[,?*W5O/H?:4:;L=EL5\<1G+=J-2V("(RH-U]< T!-(] MP3#PKA9@11*/ZW-6?2ND,3G\7PO1VLCW<<\Z;VC,VN7@\Z;G'.44]-X!-CH2 MO>$YY]UMR3OQI53/)1A#KD9PM5"]!Z&395F'P$*?7(0[0#6H!G_;1^]5^,)P M9JT4"%G7:SDF,XBQMHTQ4?(25(JF3^C6>"!CLMBM.'E#P?E'DWW+CO.W#6*W M,E@T>UH(#09MO8M@)#BC4KU"XHUQ@C/6K>7!(,] D.;"[?M)<'[.J4[ MII@,M0(&+^1:^)# :W(MI'4R!<GVV#![>T;[M#-0;7#_,%G_\-^;W^&.8 MSH=#L$(">X-I%E:K:9FF#9'GP]YMJB=<21JP(2:*\FL/.J<KYP);3 M%>FCEZ?+:DIQ.5WD\QE.MJ04T(.,+(!B&<'51DLA))2Y7I K?3(RCC"X,86A MCT;WQR++,5RKO?S#''3PS$D0MM0K^[E 0$=C\IA%=$&[TB>)H&ML<-#!H(HR M.%G3Y[2TH(KRM5Q:A.RS92Y+%6*W E0C3,MZ3,;=D=CU$"D=UXVTFJ/D-"+. MG0*%EO16L0*R*\J$PD40?<+MA[N1CVL%QL2LYI)]Y+W',Y=NU6?'\?S3C[// M>/-@&NTNUFZI] !2+9^F]&G//_^VJI4,SH\ZGI%[\&FXR3/A/##FDP OLP;E M; &OR$'A(10=4W$B]7$/=\?8T YBB%J;FO*M;,W^B@)1 +IG4"X_1#G;BR1TF[B$":&;B?EN?W5L[']C9R1).><,"WUJ;^V#=DPF\$BDZB[4AH5\O@":*&0FUBV& MK'FF!6 4(1#URF2(*J-AV"DK_B**,54L.!)=]A9"NY(6%XCXNOPPG8=YHO'5 M7.75Q&O%/'$0O"[DAM5;23YR#06+=RA8TJ%/]LU=J,94K.!(-&DFI$ZTN5K) M(TKLOI;%OCYSP8?8/K0"Q_C]O?3 *+S)0H@:584^4Y U*5!B2*S&50 M:/"*CWQ+N[?]GC^FD@>=F7,L*;5SI.=+#+/IOS%O-Y-?SU_B@)).0K > 8O3(CG$=)4ZK7SFNX$]L&)M]PM^1_&/&\JJW>7Y#V&) MS\.P,7)2O?6-/Q:Y-$H'!5I8#HIC)MVH)&A%7CGI%.EL'R-V,YXQE;8]$EL: M"*9M ]);\O#/KUU]7PJF]>IUH5<^D*7%-V%-L>"\3M:$#"O9TZB@*)MKWU1- MRE$P()W(2N3HT#RL8^DA:,94)/<8!NWH$FRFG6X_2=VJT"]*=:(UX[8NC>& M5,6DP6?'P"/7W@3G@^M3X.,A*!]:E?>;L'S=Q-CR7L^R5KUZB9M_?YI?[VDT MT1S1,,T E2/=*YPE4"[7/8N SJ!VJL_._"[H=B+6T>Z-'XE8S<76QF3N NL\ M@)A@S7-R+$*)Q=2:KC49Q1#_"\\Y&&[CU7JZM]C&!SUV)[X^L+HK>D.(?4N/GZ;9C5,$'HB+&VFDZ9]*-#!]XF5R_ >.<"=T6[/F;N M?G [D4I^(Z3J);2.1JW>G)K3']4AIUIU0YL 065>PTT'3C *+(R,)1J9)/8I M37 GK)T8I+XQ!K435$?NW%1S8].1!ZU A=F Y;*0JA0.0C(,8G%*)A1H?)\B M.@\ N1.O]#?/JS9"[,BR7Y?X,4SS-F0]BU2?S?.%=D 3C4E%1 1=9T*AY>"D M=Z"MS<);;D6GMCO[X=V)>^:;YUYST?95=JOU\G2(4<^*9=-T9&-I=7AP"B4H M)@I$P2PPG;PMY(H[WF0$@V0C"B+@!=7%3VK MN;=DS6L0PTP$QURMK>%T)$=31]VGA,(#@>Z4MWFLKGFC"A/VDV5O:_JE)^3% M)5'WZ'PD=1R-IV4[SH/0&K?B7-S*: T:3(:#PJ#D8%!)6S K+U$FQ&1K]*UKDKU_=N MV;/?]8D[D>4;22CO)XI.=0!O*T[%4I*14(!5UM;B5!PBRP9D=%E:7;B-W;98 MVQ0B%=_:9GU[P37CU//3U72.J]6+Q4F?))HUH1R&E)@A?Q%FR%FYH 5X2/RP&,G5AYI@#OQ^AO+DA\C M=[J>8YU7#KQPT$\+T^>8!214-(%&U8-^<* Z(\LQQ6SRZ/L?NNV,\^%IN M^#RHA7>+9XD,XQ('WYP>G.MVZJ?MO0EMK#>TVFN3+T]NN?+@$Y?@+*LU>;2T MO:[L[H1O5/TS.A'LVGW>]I)KUPWA*C:"13IF_?G769C70J_5"?MX,G2O]$I) M9R3$6O" -$QUNXP'%[,1Q2:'O,^YWNX81U5][['8U4:"O;7X>5[.14N&FF$R M&K"D6AI56"D56W#!0*I.%=3I! M(:T0N'?>*.RZNO:YS?K8FOI0$MVVE@Z23G/=_+J\K,T8:_$;FJFZT$LAC[^F M_T^8=^1^(0*Z0L"D1PB"+(=V)IB0O4VLK[F_ ]S7H(W[,:B-S!KVU/IX#NW5 M8O[^'2Y/7F)<#\7[LW*EF@).U!8,0F (]")JSQU/G8X>;T/TP&H+WP1MFDBG M98NLA)B'3;A+R.HNQNOR8HEYNIYHYY2QV8$PHK9XR1ZBH, PH"J)%5N4[$.< MG>!]!<48FNN>YF+KPJB?5JM3&C>^+L,MRM5OI%^?_UQ4*X36WC$[#1DD5AM"$&CD5P!3\9[P45@J5N9JG[#^@IJ0O1D M\./2I#/S+^EXIHNU68EZDAHI+'.1 K]:KU^B0&>+3J%/CMG]V+Z"ZA+'X>#> M FM6F^0!C##JX M*P4!;J]!+.:#MIL$+)9%RX&&[2.C:J3NDU]T+["@I%'$>;["NNQLIDL3P/5^=?#MBWV]%"6)>+H %S T-5 M"Z]U/6"2W!@"IH)_F$ZYZW%?0=6'/JJEF0RZ:)AMY[?!U_JPF)$<5A.GG=0* M%1AG%"A/7X(P#!(7AH*+))3H[V[?A.RAY1N^9A9UD5:['@4T\OK_>O;P*:XXSQ4*IM/N5Q!9E- 9N\Q3(P2N>1$BE_+6O)(2 @T MW: Y1D=33\SK4^J^PV#&5&MZQ"OHJ@IZ;%H]QE$E*F&]Y+9>+I)UOB@$U(H" M )U)F=-W,O6Y5;WO4>4C]WGX>MC9C5 MO9S5RUJ3:K97DYV]G]6BY4Z;@39K[WW7C4;4EA26DR"S+<1!3Q%L9AJ$-U8A M.JU%G]8B#[B+VGC,7Z[<32(R(\@9!JXL.1F:8/H2 [!@0Q%>&5YZM3??">"H M@J9F/+K>\KB]M!IVA+P#W(LS9(DG&;Q/8'B(I&+)(P@\U[IY]>XF!DY>P?%Y M]&)W$AVO)]VCD&@?.74UA3\N%OF/Z8RT?[[:G8$L^]67#K"#^SVHA1%L,,1& M%I#"2V+EJ^DGO G)))F(RB0+Z&J[99T\>$$_1B]*<,+K8/H4M[T;5X.*FK=] M^H_+VO\L1:\8C0Y9Z"I(CQ(#5+LO:IMG33/2YO/)PK*-* MFWX<;K608E?;^/TM(:4U@IANM.MS3W@3LJ6_>8%&LASF-:O&+H=B'Z_C;/I^(_&DD#NN#"!+&I12&AQ+#@+C M5D0A>4Q].,B.P%HQA"F)1!.2TA&/H2B>>%%A<:TZFC MZP[HQF0(VS#G6C?.UC)JU]#U-F3;#;.@;+:.>PBQUB:IN6V.(\6A)4>52G). M]SGEO@_9F#8UC\R:?633U7R]J@>=J[>G'\D65:AA=G:N]?8#UIV^,A)I&@N)B1 MZ>28[6/X;@%TJ.*ZY6.W2T/8)'DMBHB8:N,0+6HX$2!Z'H)2+K!.:NMN7&,R M=2V8AB4EJ5R^)$*S,!44 7H%$[6Q@6:7CDN5AKM&Q MC-P1^;*G;!KW(L,K Q4YJ:!8[6V-#LC :HC1(V1+<2N+03#?)Y?J1CA=QKA= MJ-*Q['66P#DF4"9*\-IY<(71"O:>L]BG5M!=J,:D/ ]GR,VMU!K(H^\JN+ T M&:ERQQR"1F9 68Y /TL2:2JHN9!*][E9?0^P,2G-(_%D3ZD<(2@8OM8R3P?[ M^M<^J9T+?S?(1I[Y^4,FM%J3EEZ"*(+$CYR"0E4HYF<,I59*B-SG0.(<0DO5 M\*8NH]?EM]7F>/'2D:(02HM,<:D,I5XT\1I"J$7XM.$L*!Z%[E-W;4> 8S(I M^_'C+O702C)=+,I/\W5=C.NS7F@3:;5PD49I2#N"$B6"M[6"E^>2%V&94GTR M,>\ -29+TIX>ATB@4W0VC$\JQS"3GQ-49+609KWS8QWP[*3+R$WH5&[X.I8Q M7:!I0X #Y_L('L//T_GTY/3DA]/UZ7)#U O[Y0=[$3M]>CO/XN&#:9?R>-U- MW!9#>'E:6\,+5U0H4)#1:K'(K!4N"&$DK@I(FE+! LZ604+'J9I2CEB#P:D^-R?+X\2!C->/&* M>(EXRX[FQ?$&P\CQ)O-M4D7':C>Y[!5HYI3#6GH4>X5_NR'L.A.W+F;R,96E MX0/9[-I:SP>(S"/$F!D:++GH/B=4>\$=DT;NPKRK*ZV_4'N?^$P4*U+S%$#0 M2$$ETC%1%3.DTUM;4N:ZSSV/G-02;\R%'(U0$= M*P[),>1L/9E[J0,HGASX2*9;>YN2%LD@]M\B/%H"YX<$EXBE*P!"LTLM)G M,V%GB&-J0/'HE'JXT([+J3\6DQB+=C%Q0(NUOX5"<%AKB&3OM7:.,?L(OOD7 M@&-J)O'X?'J@P(Z_">R%-43U C(B87)9@6>*0RG6V%*4,>(1=CL;A+^#R6U'\O1X_IHBV"XTN MN8_])73T-76.,C*)V3H/A;[2>J?XNR:A$^B,63&;!?;IG?90I&.*;+M2[BBB M?!3"54N3'=T>*LCCLNWF MC<9D9,BR%A[VS@(M!P7!2PY:1FY3K>W:*0-_?\QCBJ3'P\'#Q?LXRF\(VR1/ MR?#HP$HG"&LQ$!,JL-$4A9:A9WTJR#X8ZIAB[O&0;V]A'IUSUS; C92Y%"G! M!4]S@PRK>Y A"QMBBCIG\[C4V^)!HN^8$U*:489[/6U1<&L*T MWO^GZ5Y^7@Q=+-=G72P/R%,^Z'DM<@;:#?C '()-H'JA-^BS>7X1/D[7878U MB6%3+S-:YDNNT8)AU7]S#%RQGIRX@BH9%N757=_;-A!V?VB?=%*K+2LF(22C MR?XK#.#J_<^@4T$:H_3QT>X:/\[62%YD+0R L$P'D 5%H&4HP==F)-%8LRZSZ6INU"-85?CJ&QI)J*N M=NR',%W^,\Q.\6>:@---3:'SUQ9E4ZV-]/X%37_VSKR8AS=8+QC3L)Z'U?20 M:S@]8+2P>MVGIVE"W91X_ 7(.*I-F9O/YZ6HZI]CCQ>(DTLB'LFD46- *K2J:U/XT M#R%)51/G:<@"C7&DJGT9TI!EJ3WHR1HHP5G413C99\GL 78,1O:8U.HMS\XA MY'9=?'$3JBWY;\SO+[7JVO0%6RW*C7\QG5\H9#L4MJ79^+C$#TC#IS5'?LQ! M<>>Q0;8)5A]U:EM5[;OVQ)_F-,3AN;_@^G5Y%_Z<:)M0AJ @JEA)3,K4>\ZA M2.DE2UZC[I,EMPNZ0_4U.5"SL%I-RS0-+*@=M^\4R0;"68&D3>N]\YE*7FI2 M)Q948 *4=+4D&;<02C%%:<%=ZI/:W'(4#W0>^E;O;D[0J_K]T>3?[M;9'5/T M',MBB5?'^&7F;-#%::&AU/+C2N@,7@@+TEO/95'K4'Q=@"_?C$:>T9:W\U:04)XT)N;*22*HD>QV1N MGM^DCOEJ6RX1M8[!,$8KO0[&AU3[9I5:V"@;GG31I6.Y^]4(ZU7N(>4;RY'O M-<5MJ]5?K)D?0BXE* /9#P6%N:8(KW P1GICF:%?]3DFN8ID3,:PF:SWG.AV M:0$7-I&TE4*1]P9%&U:WT3.X4#L%N4 VE#,?4Q\/Z=;MO(/&LUU&*N2(LA3( M63M06CH(4GG0"05+)C'+.Z6!7\,R)G6UK^2O91\<-N,]F'QA47%?I$:CZGA" M+:6 F]9[=6O*9.=2B:&W\,>IPCK(?\]Y[]OV*2SGT_G[%86O;S^$)7[Q#:_^ MIAXKI3#/+Z>STZ&+U?Z]H Y]9I,&44T'WL@3'IH2;X.Z9Y_H.=4[?[>@L.]D M,7^[7J3?/RQFM Y6 ZAZIS:H6O/>H*^%[[T'SVMS<@HF,T/'*:[LLGP?"/10 MY77I<1.7C1-2:F!6)5!!&HC9)4A1,.Z9=2ST:8%W"<:8C%5/WEQ5:/O+HLW] M_V?Y_YYN MD?%K6MWA+K! W[')MX]SQK[ .JO'A,>C16S;-'*%_#5..^=DG7(;W^,OI2:Q)[V?:?=#X MJ]>GZU5-0"2@$X\Q8JR9R#E+4,Y*\"Y&BC6M"%8:FSKMY#\0:*=YN?:<#46D MYLA]H E!FA"5*1#S]3:M8T9$P4-AOL\%MP?!')..[LF[JSJZGRR;+4-22,NS MEF5G:F@ ]VR]7D[CZ7JCH+;^%^:S/.UGRV68OQ_^;C4QN2B126D8%TA-<6/! M!Y/!2D_N>F'DM?<)R _'/J9(YYC$/++4NX9.PX',6>7Z>M1R0$1TVT>U"'1V M@MDJ?EG,%]M[%AN/8UO9GZEDHLL)3*EW*0)9^2!THI6%23M>4DQ]]L-OA73P M3O"%7A;USMR98U/KV=>SEY=GU4A7$Z[18JJE)3&3ET.J%7QMC),%!BU5#?[[ ME.W8%>&HCOG;4.C:;G(/835,L-_F _T8IO/JI+^>?WEM:$PNLTHN:TB\]DK1 M/()3T0%#4<@?=YA%GVNV]T(;DR7KPYVVTFE7-6BQI#D]Z\2;/K\C$[D*J<[2 M%N8F*Z">_Y.-CL$8!(PUT)+20@A&01(L2F%B9J'379[=08ZI-$ ?(O626)M] ME1\7Y/_-JX]%(Z:OQ.W5Q,G(*>HG_6F9/*Z@L$!BL21->I*TXDZ[)S=] M^I@NXK>5>)L);1AK;=([+@WLXHBK$J/A2*ZT@QP*N?6I;OHDQ:"(0%9/"Z9= MGXO,NZ ;T[7Y/LJAN8QVC'W.7J]?(H5<__C+_P=02P,$% @ Y$NC5-J6 MQ8,#<@ 3_,$ !4 !A;7)C+3(P,C(P,S,Q7V1E9BYX;6SLO5MW6SF2+OA^ M?D5.]NN@$O=+K:X^RVEG5OL<5]ICN[K/S M7 C([))(%TDYT_WK)T"*NE D M17)O4!+MKEZV)"NY/\07&X@(Q.5?_^_>5'\2?^XP\X2N,\ M')W]Y<>_?_R5^1__Y[_]C__QK_\78__GY_=O?G@U3I<7.)K]\'*",,/\P^_# MV:% M7&95./.B**91.P8Y:59*+B&J(JUT__?9GXN))B5>F+4FTJ^%Q*(5P'0*1081 MG.=V_J'GP]$__ES_B##%'VAQH^G\V[_\^&DV^_SGGW[Z_???__1'G)S_:3PY M^TERKGY:_O:/5[_^Q[W?_UW-?UN$$'Z:_^OUKTZ'ZWZ1/E;\]'_^]N9#^H07 MP(:CZ0Q&Z>8!]/@\N_X/;Z,Q/RW^D7YU.OSS=/[?OQDGF,WI>7 )/VS\C?H= M6_X:JS]B0C(E_O3'-/_X;__CAQ\6DH-)FHS/\3V6'ZZ^_/O[U_>1#D>SG_+P MXJ>KW_D)SL\)\?P39E\_XU]^G XO/I_C\F>?)E@VHE\NN8(R%,U]%H%[,/CA3+)PZH%==Q(Y_.? M#C(.![^,9L/9U]>C,IY0W2O)BLES#U1MSX"M5[8#>&9R- M>Q#?@AL"_^,/XTG&R5]^Y'W0^/]#(;H$Y":,$9^JR9#LFS M %XRE% BCSID@-X877GXR9#;1:CW>19]\/P.)\-Q_F647Y'I.\@N*@#GF:KJ MI@V0Z5J49"*G9+$X7KSHC>4[CSX9C@\7Z'V&92\;\@3(Z*B+O-(Z+7+PIA26 M%9#6H2C,6W)7E%8R2= I&M_?YKSR])/AN9-8[U.MNE"]6.:OPW/\[;(*8R L M*."),U,L'2 !R;=,ELZ30C^6R6GG=4]VQ,U3GSVUG<1XGU+=G=+W>#:T>5H-OGZTP6J93> MG($M0$Z$_/Z$?5\7;'==^ A_O,YTK@S+2 M.J)FTO+ K2'$UO;$^IK'GPCC705[GVW?@FTY$%X9;9TC.R,Y F4Y"S9)EC&2 M.FHK17;-V)8GR_9^@KW/=NB-[9?TY=O)Q_'OHX'.QF6'EA5K/-,Q"A8%#\P" MI)!TLN!Z?K-O'GY:3!\HU#6!E$X1LSN8YG;%V\F[R?C+<)1P$%.T6D$DC5.% M/(B(+$J;&8_1E(A>V9C[97L%P6E1WD6\:WCO%$&[ ^S=>#J#\_]O^'EN3()7 MT4#1+,9Z UPX,+ NTA_ /0KG=-^LWWG^:7%^N&C7,-XIHE8WG!<3A#D0!.,A M2#I++*>U)>N9!Z483R5P612ZQ#MS?/N)SY[5@\6WAL=.X;*:?7#^[M-XM(SS MD$)!TD(SKP6! ;+^0W# D,P$+;S.Q8?.7*X^]=GSV4F,:SCM(5[V\G(R(1=O M$9$=CL[J>7$Y'>1B #WIF<>HR<5+F7E3#PP+(DD'X'JSN=8C>/9<]R;>-;SW M$DB;X032;/@%7\$,KG"2^5^BS089+_4>U15R[6-*K/ BM)'");,F0>+ "-HZ M!"?">P_B7<-[#T&S&JN?O"2;\&P\^3I $4IT)K#B2B;;( /A*60@>-32I!A0 MRAYO/:X??"(L'R[,->3V$!?[< 'GYS]?3FEYT^E %5$$!C+U?:X!6@@,4B;= M,YH65C +U]>5UIT'GPBYAPMS#;D]A,%^N<#)&1TA?YV,?Y]]>CF^^ RCKX.$ M*FL3 ^TH@:Q[4)[\.2!_#H3$C +II.F)Y+4 3H3L[L)=0WH/T; /G_#\? E' M)^5,!,O4/#8'NK"@/3". 2P9BQQT]QRQ^\\]$8H/%N6:+)-.X:\/F"XG5>?^ M2)]@=(;SFU7RX&32B9,Q*"*MS4<6!5D&0:4HL_000_?->MV3GSV[G<6YAM]. M8:XE("'CQ^'L' ?!2\5E0((@#".G3I-A()$5'R%J#:F0=]X7M\NGG@RO!XEQ M#:>= ED?)U"K83Y\O8CC\T&B#8)#2%M"=[/YSB.? M/9N'"W -E3VD?M%!<%&3&L;I'Q\^P02G;R]GM4"G@APD*USUQ6AI4C)M,#*? ML##:54R./$AE^LH@V(;CV9/>LZC7:$(?$3!RS"=P_GJ4\8__C60:J!0\UY&A M%^2C:V]9U*2J1H4(!-* [LNB7GGTJ?#=0:!K*.X4[+H*O/PZG"8X_W\1)LLT M8ZYJ\DHU"R20E0"2LPAD*I#K[D3.'J&'>HM-3W_V1/'/GND^A+J&Z$[!KKN8 M%N4#"U0Q2R>]#\Q(1^IGBV+1<<\,]Z+HZ (/_551W7O\B9%]JT-TI_/6" M(.4YK',X&TBI2@@FL&PM>>Z"K(8HI& )2O32HO"B>^;7G4<^>UH/%^ :*CL% MM7X;W_$#YGA$HH=ZZ5F*JA;\!,Z@'AX8D@,+*:O8O;AFS8.?/:U=A;FFI*9[ M6M<0IQ\ADK?N?$F.&\]*-HII*2,C!]ZQ@$Z )9@J=\_VN//('@F]U#3#/V:_G&/=#?[RXQ3/+N[=N>Y. M^N64G0%\'LQSS.H'O3R'Z?1MF;MZ+_X83@>I!,.-\XP'3GM-B8F%)&L\702' M5GN4V\[C M,XY^?J27--^ G/9]/E3^8*P;BX:F+Q+P]"ZE%)MO266*,TAS$\ M;B'I'@MCE\!NXWDUWPUW0C18Z7#1JP[/H@G:N M"$\VAR![@^F< P.1+?,8M#-".HO; J9/7P?N-#YY1!781] MJ)^'^N:X7OQM M;@T-9%2Z<"V8Q$@6B: _8K&&2:5!!X_&PS8[H /U][ PI9+X3_?'J$'R+>C6_XO_ZT M(A$R8_]Q>,NB4:9]$#-],1V?#W-M"?-"D,P(((53 M "S*0CN$SPZB(F/3MCEL[V/INKV\F$Y)1"]B+4%/LT&V,FJ@(U**4HM7C&41 MK6#1@,_2:R_TMGNYPU=V%\?QMY6.+*]N*QW$VN ,6:"YNE*X!F6AE*1J3K3G MD>DD,NV8Y":!Y,DGGZ,5IB'7*W".3WD7CM;2W47 +4Q%F'YZ,3G\ M N<$;OIB]A(FDZ_#T=E_P/DE#GP*2@L'3&FDTTZZR'PF?<_)%E>;S MQ4[G1=)G$R#;JO:3EDYRIC"04YUT8#&#( \.3:WBR'YK'Z$NV\P'I/X>S3R\OI[,Q.9!S69 N+VNZM"V&NQ"9"+6+G,>#X$Y!4_KFH,>^9$N(KT=?",5X\K5N<;2+F1QI<3%K6?OE M" :JYD$)VN(T=\F&-K;';12G0/S!4NVQV]@2R[L)?H9A_N6/SS6:LU0[ZV+B M* LKHI#:&?H*9/(UO1&X55&!WI99=CC5:^&< N?=Y=QCP[$;14RTZ7R$/VX. MK8$!Q2U&3XN<%Q"YVB>)P(DHR",OP2?8EH;4Y2V_!^84B.\JXQX[C]UXQI^' M,S@?_O<\>CM?XLOQ]/:QDX62/AK/ZMIJE1%GWI(KXUWMF6:S"5MST;I$)QZ M=@HJT:_\>VQ6MG;)@^ <;47T=)UK;]3@"NU/9!90)L0Y0/ GG?(ND>A M-P@BD7_Z&2>SK^_.@71^E&NXZW.]GZFF:N:A*(1"ZQ9UW3F3,Z(-0VU4T49[ M*=I<@&]#]:RUH3=Q-P@I;<3V=O8))_.85^(Z6>X8K9)<%ZUH%PSDH?*8E%1) M&A/;W%H^".TTE>(@P3<('KW"@K1;Y6O3=K'XA?:<-?&(MP%W;-6@][%WR!:])9.):B]_MX@3/%] M'7OZMOQ]ND \"%#(9961&1$=N31F[LU(%B0=2@6Y3;Y-='@KK&>M%/T)O$$0 MZ>[M^"T/AC:R%.EDJL64Y,%X3;A"22R5&$$#+]JUNF-=;$=Q=PDYC1'- @ M.'"@8^WT*6GOL=K2F>03RSQ)ZR%GA&U-O;J&!)\UL0>(L,]^]4L8;X80A^?S M\CWR,>=Y_9_&Y_3AT^IOSKY>KY5+6:))BLQ1))7CCOR,DC(KLJABA0XV;>M@ M?SC7NR)\]EG+3:AHD*QX"^=J5%Q&PXT)@A7TO+8PDV2,)/)>@-/_R>!2;%,, MM1G3\=6B#8^;E:4+"2W4XRK=Z17&ZXLL@4&KHAQ+H;;72 )J1WC'@N400A9> MF$:;QWTPCZH0G;A:58&.@F[ _?):XQU\K7<:2U12*+2 B7&=%:&*F@5GZGPU M+TG32?UU&WMP/9Z3T8 >Q-TF WERB?G^F@>66V&]X$P5'IBNHW&]R9&E&*Q( M@%Z99EG(ZR&=DBKT(/0&]T=WHQ=+?,O!$0-/YY^C\XX%$6SM.TXFM#2*@7>D MQ#YEH]IDEV['=3)ZT:/XCY1_? ^C2[H6>T=6C/6$47@6)!E,/)M@+:^.<)N; MA5W0G8RB]$Y%@\NFC_ 'KAYV!E$J%R.+*M.:E:2OK'',E3IV!E$YU^:J<0V8 MDU&&KH)N<#.UYF3+(4E22#)QA2WUKJPVN5>%Q2*D(:2HMPX_[]/;/!GF.XJY MP7W3;3=G7GTWSYJ<'V=OX_GP;-ZF;#H(D4ZP2)X/UJE#VM:V4[47A9<>/%C1WZGM?ZZQ_74"H]D"X !DP9+!D%^>9=T8#?/6:")3H!]NUD;AY*)#0LE%0S_(-BWJ%G18-7!CEO M=9X\".W$5*0-)0V6I;O.'L8MY=9#0O#B-=QE$BD(/HHPO:BIK]5Y.^16*@1&:! M^Q@5US%!JVC81E GJB!]T= D[2XC7LSKADAK:^AN?$Z_>S:?RXO3V4(*R\8T M+RZJ13T 4>I [MJRNQK(0I"I[*1G2OO(1991EC8N\B%H3U2GFA/7(,GOOBA^ M&\_P6AR>)T<;8V0(=8IHE($!*LLBE^2!>9>,;Y/TL1W7B2I0CV2TR Q\-[FR MT.5(I/>FPK-U?,TL$1F>:V"]*UVDBV@3DHU^A)^BQAMSG.Y MPOD[&.;7HZM0\@!]$D$HQ[0DWG3BY-UK9^H0>MI&7;:V4:^R#8!.2A_Z$'J3 M-G8S$@SF7V R(M6') M,@=%QGDK6_8A;">E(3U3T2"'Y!:BN4=?1Z!/\%.=7/$%%R'"-^-IC?Z^+1_A MCX%5$ TMO3;DK$G[]$?(A=RWHIW2-F-,;=J'[PGTI-2H)4DM$DTF"-/+R=>; MDW*@$540LV9$J*_WQ1N%;=K?W,=R4IK14=0-@K/W%SM02EJ. MG#PT5_LO1LGK H$%J;C2@%*H-N3?QW)2Y'<4=8/0Z]^&H_%D/@)O$8\9& U6 M25/+\(MEVA=D46I:J"8E-6!S%&T25%>1G&@\HY/ 6U3$W5\GG4^+$OQWX\E< MXK/99!@O9S6*]W&\/HXW\%:&.@"<%33D3F4RIF/1F4F@[4L895)N8Z#V@_]$ MM>T1R%VCHYV=Y8=D-?"RMJ ODA!QS[12AD6-B:7@!;?.>Z_;'%@/(3M1O>J5 MD#4:T]FEOJY570SIK+TD2XF>3NE4JL]&Y[6G0S?RXG,6DF^?,MW##*6CC+2] M]]0WO53J=A#FTY]I:[QU)F!A3CC:VTKAM+>A9_2=%6@Y^?-M,M:>S$S;/FC> M>;#M/N(^SC#371!]XX-M]R+MX:FFATC\.+I06\B94@H)R];BP1@9%,.9"PJ# M,TH*WFCXPU,?;-NS"NPCZ.,,MLW9>9%R9JH6?&E.L""2'R:ECMIF+:UH8T(^ MT<&V>S'T\&#;?<1[G,&VR7N'.A9280^UDUAD4>AZW'FN!+GDV876A#^EP;8] M$7Z(>)_*8-MW4-,A/^%LF.#\+KB^IMS>?<111MYN6=7*_-L0LY4&K2@F:>-T MC. R^8@Q@(7"^0[S;^\^K/=AN,[;(C.0EVKG\]5U8G0H%:8B*BP.#?HVZ<(- MAN&>GX]_KX+[=3QY-;Z,LW)Y?K]/^K(J,:$(04LD]QQKWUN;65"&['*04B;E M,)LVN]5>,)]$4ZI]=.3>Q5TS4II-VAUXX+2C)D7K#8*.UCJ1O$Y5GZYGQ_,;9M,S:PLM#)RPUSF#RM)M7I6"&PDK2PEM851)L[^UL@ MGCVMAPJTR7R)VRF*=$2^GP-LK[6H7L]G5Y69$61:VV0D0-'CI9( MI*Z& Y,JD-,F8Y:JV=3"#9A.4AD.$'>#5*UUR&ZG-8,TPG*5F$_6$+R +,8P M]^F*N&4B%2Z:Q=E)5QC(>A' NA]KU MJK5NG)Q-T9? 6TQ#785V=;P!SS&;><,B2;!*S6PD),SIC%&A#]AHKM$&0*>G M P<(ND&1ZSU8M\^R(!PW *DFM=()EFKO.Q\>D+> ,II#?:DI.3O&=:5I,FH&2>UW:I)?O<*!ZQ!LRS9[^K@-OD_M[) M^"''QHD2$K-!"XPH+/8AN\GDR77A> .PGSL++GI9#:X?:/W MRVBVR.VLF1]V7O#&D7F=:"&!7)S:4I.I;)4KSGL3=ZI(I8?Y$Z[EFX/5XZ;,)TE0JP"ZI]4N(.IOXQTN'ZX^L!!>@@[..I0O3:EAB@ M]L %.J)2S0JI#9%Y!LP)A-4[C3)YDBJP(1ONV!JPCXP;W#S^!TR&=7>[[LE3 MT7U]-QE>P.3KSSB:USW3EU>)/=9*61179*EB83K35Q"59SZ*Z*TT,OLV'N)^ M.(]G,/;)[OAHU#3(1]BV) M)MGOQ=##2?;[B/%&RH ,ME]IERSA"9 (==R79+&2.ODWAY1--LN^) M\$/$^XA)]M<[WG1<7GZ"T1E.AZ,[K4%?WJ\ZG\+:@NH[J^F0E=\GIE9I_,WD MMI+WKYPIGELGDE(ZET0JZ8M-R6F@/Q'6Y_WWB:[W0H&$,DN@HS35HF>=LV0A M1,^,I#?0!@!KVQ@9_1<*O!ZE>G> KW#Q]^O11[SX/)Z0W[>0WGL2\:_CR>\P MR8-HO?(1/),9 SD423*HSJ Q6B-/CO/0IJ?D/BB?Q&7./AJRNA4WHZ3!J;R" M[&ZOY4/:@4P'WFJ0"A3I0BT5 ^E9\%DQD,$Z2 I=:',_W/]:CJ^*[71G]<;Q M<8GOT:.8ST)9C^GU:-E$;['*7X'T:" <*F&QE0JA%SSFGJ% MFDG4$+ERBDO^D!W1'<8):MN1N6D0KEIMR;44U:\DS%?#Z>*]J'/=-KT7_[XP M90:H KKD T->,M/>&0;))V94DC8*.E<:Y4[UM8(35,]');G'ZI#Y:[8BFSHH M#BOH#>_8P$?M]=@'0<7PV1,R48(41D2$8;T^@CBY'L.M#<<.YRXK[-A=PF1">H M(KV2T*!DI(%_$&A#"^0^,Z5J0;STY%-;E6HJJW"V6!2J39>"UHYA'U&;^V&O MVQJ6A+#&.-.U>4 M*P*9P&3H?9NWV:0SQH%.7DJ4JM&TD*>5J-^4TGVR^/?AHX&N]-3N-X1L112< M12%H%3IK,F"-9]Z!*UJ((AO5D#[77L['U+]'X+A!S&6^BD4EU*O+2<6.D^$X M+]ZHW_#W^3]-![% )HF0V16 [ G:V0F@\[4)H01E%'E0;0[%W?!] YK6+T<- MVF5L0#DOO+T!B1Q4KH:IM;6#>16&+S6)%P5D+F(AJ,=4I+OPODD]ZL!0@P8; M6Y5]_H\+SWZZ=.WSH#@90MTX0=1I[('$X>NUB \6Q5+K4OUF]2P?KB MKD%<9MLKL1ZP\,4J@8YT@=,N*XIEY.8H5JL.,B>SLT";+B][0_TF=:TGYAI$ M>5[D_[J<+J9Z?QQO&( X?U,BS/-[+C[C: KUE]XC26XZG.$'G'P9)ERL]#VF M\=F"T<7X*HXZ*>$4 ZS3FF/V+,C:V8*6BIBS"*Z-M]!Z9:>MR$]*+QHT.]DV M=^\E3#_]>C[^_=\QG^%?B9GZPQ>%7"-:1'P;+1H09N^?IP MO99IB;U^=[Y8R?7[?3UE,ENC#7ECM<<,G40.ZGV# 48^&BHNO#>B3;2PS7J^ M77T^D@[TV'9F?EVZ9AC5-4!:TD/7Z=,!1)_GB?/T1VV20J9[#&1/R4 F>P0T M 5:J"3;<6'=%';S- MR>:#D5%C)D\TTVI*3,S3"< P\QQ0"&<5[+2;]HWL-'7S\4EL,9KS.INEVB6# ME%T02AN60-#>'[5F0/)@%CU"#%YB;G-?I/=XFW&+2Y]3H\"XVA2%NC MK)G @68>BV0";)$JZH2^381\]_2$1[MD5YGDD4QBSJ!9]'X#F33C)DE4%A!" MPZO-GB_9.Y3L+?I@8"U839JV,1"U,R[2R>HB:75!XSC/V38:._YD6L]U26GJ M(,S';CUW;PE7"7SD^(Y'U7Z;-T;@,2GR(2PS(J3:';,P7[1E#@0O7J:@5./. MA.M@/9$>,GO1O4ES.HN]03K3"J:K$OI=0#5M);,6UB-WD^E.W[B5[(^F&%H6 M<"@5L\I;IKG7+#J7:EN$J*T!&W6;(/T1%6+7UC)'TH=]1-XV-_:J(89*X*,U MG,6LR*IR0;&@BJ_XM$,%JO"=VA5VL3@?J]U(#Q1MSG4]0+XM)MZM#^5<@3-< M)L4%.3\\D0E56_B&0#Y'-DE['DCI0Z-!>-M@G8(B]"?W!KO >YS1^C#_ I,1 M>2C3*U12"FV,Y)-T@E_A%2I<7 ME^>U)20B)$I4T@8@V84U"&KC)ND.J[/J!U MO9=E[TC]&%>DC5K:P*+@=8 Y".,(F6C4/VD;JE-0A-ZDWB0==U-'3A?(K)71 M,B\$P0%O& 0 EKS6QO,$7'V;C8M["3IU$O=Q&A?O@N@;;UR\%VD/=ZT]1.+' M:5P<"5I26C+.HV(Z>&3>YL)\\EZ+C,:G1C/RGGKCXIY58!]!'Z=QL5;53@7% M:&^CD\\'RT(]H 0FC=$H%73+T9E/KG'Q7@P]W+AX'_$>IW&Q4"D#SX*E^?4L M#XZ!T8)94,I[DQ-@F^O9)]JXN"?"#Q'O<1H7O\QL@F?SU-IQN?H/7M68R/GT+MC=^A)W?60/;8=[7?5*5V$O M2\J\(%GV1J."J'34WM5I*")F#H.N#^_VTM_]\+?+#W]S,PS.DM"9(N/68G+%0YLNIP\AZQXPG7_>K[?D_I^WQ/[+'U?I("^F4Z3_GU=$ M&-J&L9"!3Z][G5GK(HM(8C$1;"CHLM]M"MP!T=2]P1Y_P^Q5E^Y'7=O2U>.! M.L]QO,([?4?.)1F+<(;7 KDJ$OMOS&^_X.0C69X#3>>*$]S3_I^03@)$%KR( M3#C,B6L?PVHOX0U9J'L]]D14I+&\&]C6&\2P""J D2)@K1%44+LDHB"'0DFR M!2UIK=9"QZ/NN$?-"6NZA_0F]B>7+_;SY90D-)U^6'SN(M,A):MB#C"_:?[[A_=X5NMFEF$E(5.FXY%IQ\G6B;2J4&1D66F?P)5\SX/; M8%NN^_1':(1YN+3'?8JJ;X?A[Q]^1?J8ZWPB)Z/.CHZD5(M%Z/PA0T<&4DOD M,149P/#="M-6/OC9,M9%0'V_:"]A!!FN%K:,YO&$.OO BJC%D1H, ZN 60@B M"%LS4?_FQ)ZRJH'N\W%X7=%^1^?$A0IPF7"4S)2D^SR\DR%\?*E"3P MR%))\X:0F05M+>-&Q*+(90QQQ]KZK<]YMG3V*+X&J4POSL_GV_KR9+]"%4)) M]>D,=:G5H74*-2%BSBJ>>0D\-IJ"MA[/#;R54? MIL4(V1(\AQSH0(BTPT3O"0\4EH/Q8!2F'3M"TP-NL4W?K3*]"<').+F]B+C' M3?P6GNF+4;Y"=#UE?@=0^_BW^_!_'\YQ_=M^F+I/>T]B[M$"VPY.>\,#1LU0 M6#+D<[',2V%9BB6"19M@MZC74^1^@XM[1.KWD6[?1C>A^B],LZL][>KH\5%B M2=8QD#DRK1Q]Q1UGY,WKR%WA$?1.%MNZ3S_>4=VCU,=]BJQO+_BB-6_ZH1%S6)MG1B=*5%[[:3R.Y&ZT^.>/7$4[.OM:[V=GT+BI>A%$QACI)B!8M$KD,3@:&4*PRZ')8;2JY@>J-CWCV M]/8CO+X]Z9J\?C:I]2WO_F,))SHAHJY]5T(M:8BUFP?/S)E4( 72L+*;]WS_ MLY\]B1W%U?<0Q;D7=U>9D*LHI3IVDT&JW3??>9S][ M]CJ*JV>?]_HJXZ\X)IWZ_&F8X'QN\.5HP*1$9JJOO8:4C"QDH#W>EV0W'6X1T^LN0L)_>^1+4U5VR*Z4]GXR\_77WB@N>K M;^8TSPF^>=YQS_&>!#_N)+4>'> E@I(Z"[,D:4\DZ$;2'(QMRY;5KQL?> QZEUV7_%* MM0O//@6?)%JM-2=5R6AB*O2WX3;L4NVR]=&]5'R\KB(CF^#SY_.K>1>+V2TO M%_TZAE_PEU(PS>8C!);2O!7A%@?#[" M0PN"#S(QIUVV&)46>;>;Q>Y8OAEE>PSN^KX8V0K_Y^&\\P]))\EH;=:,UP9" M.FK!R%B*#,%YEWW@N#K4^1#M6C[NNP)U8Z!!LN*UTE9Q+D9HSNW=4<*W\7RX MB&$/)-?%UVZU65:0.CCF773,)5YXAIC+ZI5:OP;G=GC?C%JU(ZU!:[>=0-[4 MR0ZT":% MJSH+&M7B\)"!6ZL<$D[= ;:=/G8$^AW;>N1R 8-Y':"^\L?GTE2 M9"D.+^A7WI8/]--I6F/91LN #>3$1/4]9@UNUO(ZI MD#NLX+NF'H/Z'N=$WVXAL*G%Q/)G'W%R,=" J=B<&>&/-7?#,A^!D[V955"( M'%WCF>SJXR+U_1*L['G^?]XNBG MTX'66=F$BB6C":IVY![S$)D'Y"8D:YW;+=]MO^=^6[K3D),&@XXWH'U]\1F& MD_E\I#KC+"0T*@G%G%.6:56 D)I^QIUU/%:ZY3$5 ML&]_XW!%>"*-.+?=DP]6KE6.D)8P$(^>F+"ZZI74!*6T]M;[PJ6GC3:!TC)A M0&\LD(]P[7 <_/#OR0G?DQ.^)R=\3TYHX(%]3T[XGISP/3GAL97M>W+"]^2$ M[\D)WY,3GII:?4].^)Z<\$2U[7MRPA,*&GY/3OB>G/ ].>%[KW%_>MXG'\?GI_#*+\F+VAT-J3%+1JY_8:S MY;]V*"7?[P$]W-!V6-%JJ3A/RB@>D%NN UU6TO6G[: MC?([%X(7M#D6)VHK\^19 ++ZHQ(JJFA-L&W0 <13*Q,%$D>3)1T*L-3C'A40D72N2FS8RQ-6".?SIW8WMUJ^LJWP9WFTM( M=0*B3#DI)D'1NHJI/3]CJA/OLDEUJ+!IN0?3L8'>O639]XWA]:+H MR(+IY61^Q=C#W>S*VNE=:)P[/1R\O)!$?IZ]PX.I];3W\ED*S+II>B43R\J)VB4-NK&IC MOS_)X:>]\+[7W--]Y-]\[.4N8+[MN:=[T;5U_N4ALFZN "@3A$B&G;7.,NT2 M9\%Z1W1I,M^]="I]FW-/^^-]'Q$?9^ZIY&BXD"Q:1Y8?%%H:T+$IK,ZR@,PV M[]&<\XG-/=U+V@_//=U#5*WGG@IN92D16*B7I!H4TE@C=/4IX8S+L M$:\,7UR,)[/A?W?M0+W_0YI?'3ZXLI7K0PF^#K'SQA:E'ZQ[7[1W^M0H%WPR_X+WGW<1NBLO2.])93%7?L'#FL\RL&.TB%UBD;7/O MM@NZSKO8+9F^+:N/&62N@Q+:L"AJNDG1D4'P=6R9R(*H"T6T\<&VXSK^KM:[ MIMS;[/HCHL'EY$TL:HL@%N$I(:(HPD?:[&6BPS@7!I%SYB048T,(#MJ\+KMC M/%8,RN= MH[/&^@)MLAGW /GXD>1^U61\'+H:1!JW0+T!^AO90\L Z0YPFP:C]P3\..'J M9@JPNZ+UQMX34#HA$H88.(O*TKOHZ8R(IOJ[(>F24=7DN]-5M@="Y$]5U_8A MK8&.K5:S+)UFD:VPTM=0&6IT#=1$P8*.F8G(B_:&8!9LHB!;0)VVDO3% MQG&:F]T>:/X;SFY_VR&HM<.G]A#%VA?[2M@J&Q5*4)K,8M#*1F]C!N?(XXX> M8HB#'3Z_VXO[;C(FM,R4UD N2ST-D)-XPL1$WDM MLBB7C[OR.:[C;UX]:\GJ?M4C#0W.MNWH7J2TJ%["_ H_3S -%XTUG JH)=F# M7*M"12\=2QJY2#E&!/\(6D70OC$-VI>,!O4!-[&WC5 7D3=)MK\R 1D62?MG MR22/8#-#*P TEU$T3Y;>CO!84?/&&M.$D*<2,7^/9W7#'$\6YN<\^I%$4:7> M+10%@ND8@ %$QZ2/-D3)8]"M.G[= _/X$? ^2;]7/]U-^ W.JA5(5U[K+J": M1K/7PGJ)'TT==-%&U4K]4)# &5+\*$$S9Q*B5T*0'?_"! M:/)QM& ?0?>=!?H>1_@[G"]B$[0)GDW@8AF5]-SZK 4K&0K!,E"S##3+UALG MK+?%K%R=;FP]M>D9C]'-I3,#X_[%M]'Q;1FKV]8#OX>@W=:/[S]ZM_MJ5IM7 MH \EB4C^0- >1%"\?HO:%U>XA-4PWM8'==N'EV4=+Q)9'ZLM7#3W$CDF%API ME<;@&$C25NLTHE 24;;)9-B&JNO)\_=9[94[Q.E;LKY(DJ.SVKQO-,7;GCV9 M8[?3H 96ZA2#(>,>:W2=<\5BEH9%(WWFWBL9VG1". 3M\;>XWK1H]?1J3E:# M^-]K\J=HXU@T8+O52VN -EIAA6"8+2=!U,T_*\^2P.1*CN0QMDG(WH3HA!2E M%Z$WL'.OQ@C,AHMN$3<=0]_@&9R??WU/F"?#VCITL=O_"L/)?\#Y)0X '(\2 MZ[UL+24P)3$?M6.F&/JK.!-,FUK\@R&?D#H=A[8&0;Z-P!?M)V8#&XWP%C++ MP>I:LZT88,S,F""M\R[9T,;%>@C9MZ ]AY#0HF!H$[[I;^-1NL(H'!?)V9H- M+)%I9Y$%#9')PJ&H(#*D-E<'NZ#[%I3E4#(:M-W?B'$@+.->2#=C_6#A]M@T_D$-?)'2!)>=[\D?&P2,4N6<&=@Z&$059!"% MI1,N!45(L\SIN!O!*L034I$VM/38/O[^;=<:64Q__GKKNZM;+R&C5<6Q9&NH M6_!4AR20OM/_>2CDV80DLQTY&U4;@=PCW]+W4(Y=LV<.9"D8V9:58!7-SJ[ M0&QZE[T#R,>YV>Z=X%T5J",[CZ1('#"ZY#V3-42@(4<6(P>R^8H5AMP]W2A$ M\V@*],"=^%/0GWU(Z?O&?+.Y]_[M_-^6_4B\*%Z:P(RG/W2.G(6D.2,+T.:D M@^5N)62\X?I\QP<^H1S.0YD:-Q;S<:[9WR!,<>N$^4-NUW?XU!XNU??%OG*7 MGJ3-HI2"N;8I4 $@ER*+B"$;V@I@L,/G=]O2WY!UA#A_S"M:VF3X^:Z1[AP M!%=H/S(U,90L,/I*L!)3B E3!-^F'N8!8)VVI ]POOCD".D?\Y;6BV%WOUW6 M5V1SSU.-O3GTJ MPIV-J9FP^^[&N DH 4R(>3J0.=F<#;FIM5^DCDHP**B831*JTV#DS=ST@S1A M^:1O@/V#A-JW:;()W/3%%]I:JVOXZ^6HSC3_.^W9DS1@ M8]**MCEE:S-[DQAIO&/H(\=H#2;8K4GO?L_]!I2E!X$WN+A>+X9%! JC3MX2 M%N=-K?J,-?D5#:-3#\!Y%4JCYGA;0!TK2-Q"/?J6^5,)"6_2^%N+FP<42M+" MV%2J\RCJH QDM";'(K1S3@I<5D@$T;YDTK MCET0MIT7\2#&1QHBT8+B'=6H(S^/HTE9UIEQ=?*4R?0^21U9=*Y>LJBHO%' M59N,XF43P-!=J'EMX=KMIY_-VG\6S\97P^@V%:.O]7PYX2Y% MIJ->% ;2( M"(T0@J:S.;-QD$F]_T".T\^Z9F'$CJ38H*7@YP3R<_0JI5D-\ MG:NX"+XH1R9=$-R1.4"BQ D,Q8 M)P)W,D"CXK*ML(YO)71G[EX!?5]B;V 8O!F/SF8XN7B%<7:="L&=+P)+8(C% M,IUYGRD1)"F\[*][$\PA5: M#RRM$M]-Q WL@;JXUZ/I;')9KTKFFNW )1TQLN UZ7-MA!J=B"SR:AUS(T&W ML0;N8SDU6Z"CM!L4:MY%="LRM@NNIK; )F2/8PUT96ZK(G04>X.S8",^R!:# M":3N1=-VQ:-F , B.)8V["/MWG/(+\\NIS/)A:\' MX4/ASYOWIN*N.\: M@Q6GT\NZFGFWT3K:)=L@LA*U M\%QZIE6J\-$RB^0M)!*3]\<(LNX-_'GKV6.PUR!HN]O&.0@\ SD9R*RQ](HH MG1FD7%APQFH1!>;8IB'L;OA.0Y4:<-&@_][MBZ=E0LI[K$(C8_OG\60R_KTF MK,!G^CMNF>_E^.$]$@]IQTZ#!WR*R M,+]_N!ULN'+8JHVFL]7,>C%7CE2BRJDL'1H"KMJ"3>Q<8Y:6-G>6ME?MD^ED')- MRJU&93UHRY**N7KX=:B-4ZR SSJ*"#J=>E%"9W8?+D;81\K'RD#?!=.W6XRP M%V.[I*(?(NYCJ8+(0-!<;45:;[8$N50^"@(('JTL-A?9QMI\RL4(O6O /E+N M.YAZG1+_ 4?#\>0#IDN"N#8_7L445;9 ="7.=!!UYFVF_:\8#D9K3ZO8*7RV M^S.?2,W!7@2-VTNWP87*]M*(H(-!70H91;(VG4B)Q51KL/#A#Z\2I1A-9!%L>9X6AK)RG)(-"&Y94F2$': M9-MT77_JE2@--&$?6?=M*]9@^ILQC*Y.)R>B]2%%E@#)8LF^,)]H=3DZ'Q!C M*CKM9 _>_=PG4TZREZC'_9=% M:)0J?A_+LV:[)Q$WKQ)8;$8VHD0;F$J@F8X9:#-RP)(KRH'3%DN;"!=>W732T%W.[EHD<(O9C%@UY6UR!Z!DJ0;N>UYG%G"3+ M5BJ=('L1VYAN3[UHJ(DV["/MWIN-W8Y 71U2*%/0L0XKE37UP>C( *)FQ0D9 M912<[]I@[/Z'/_;-[J%B'_K,FE7 R]>5M^AM$_I@.+3CN,B:7L#7GBH3"O MA&%@G'# G31JM_OE!Q_UV+O9813?WAO^&%Y<7MS/H%9>:I"T=AL# MU SJVNP[&)8-@O,),W!HHAO[H#P-?6G&2XNKZ#58KZK-[F,50CJ3R2,GA[RV M[3*:!9,,*T@>>]39YMS^K0[WPTF-D_*J9Q^W%O\)S^(KYU01^'\0B M=*SMWSE4D[^Z%-'(S+*W*J<4Z*C<;<[JQD<\;ZI[%%^/Y79K4+TB2XZ9XKB% M1)91VFU2W<$03DXI6HF_0<7=7> _PW0X_?!Y@I#?COX#)L-Z*TAP40Q .:PF M-'/&"*9+,2RD(ADD4S,U-;>R33N)71$^;RUJRD>/]74;_:V;D,#]TTY;9762 MD1GAJ\6D#/.H+/-9%NDLF)P?#,8<\N#GK1+-1=V\OFY-Q?H I?,HG&#%>Y"Y%&+0Q6/V_@C[R!IHSUM;VC!P7T5\=Q4I2%;QLG'&O%G!HGE*R)#H M=4>6T7O271?(*(ZT]ER %Q"@99M& !LAG8I*]"'Q^ZH0'KL[B2Q%)IX=G7R@ MKIJ; ]E./G@1>+6EW#&B9\^X.TG3G:9']M;$XGH.RKX>S>K]RZQ:5Q]F]$=^ MAY-$_P!G.$ Z-64*A$UE>D_J3/*096!DO'L+/A<.;4K_=L=XBCK5&R=KU*=) M+'=+/XRL"_J2Y]5LDFDN$@O(-9,1$^=N/J[G:)&XY]"KI.]87$_:?KT:QH^=DP#,)Y;J2.OI4Q].2Z4O2WH^POVR?S5C%NK1 B6^E=FY#,T^Y*L1>[#W>EV$?*QVI%L NF;[,)(5@BFL34GL.#0GV8FZOA@3[B+WOY/>5 MJDHLO#B#D1E/?VB?R8"M1U[*C@LI7+)BMP#[8U>?]D9A5RD=JX.$U<780EJ# MY(.0$EE+2A3F_:.34UPXK40;M_")=Y#H8L5UEO3Q.DCL@NK;[B"Q%V^[]0TX M1.C'ZR#!+2>O%NL$'21O%VII39"224>;G0C.QD:UR4^]@T0#3=A'UHWS09=M MCA+0FNIA)W-MD)H"\[J.:I-"*UUJ0^\V]OQ]+$^F'<%>+#WH] MY:+0_L4H+^,7UR6YH$RJS351!OC'_MJ M^%#J-C:Q:"+W5I&^5Y?X 3_/EF-8U;*UEO$$P@$+OCB"!H9!S(&)X$6>WUUG ML9-*;'_.*7#?HR3[W@[^U^4(*R5;&FX$=#:CBDR!),L(R6D!#YR6[72QT41; M=B/ZX6>= MD]2[3O=A;_Z_+\ZP/PDHY08B@U(U/434>R@!:8A)0QZ&S%CM,: M'W[6:1#>JT1[] :FD]G@/8S.%D$L,W=@-6>.JT +!,U J\3(U='1^A0 =@KX MTZ?>LN_HNU7;[LYCG[N/=[@,>RRTNP9QI4^[P-C'B]N=TOY?VX>=M0X4K)+8 M07X]GKRK<#)R--XZ%C70]I U67D>%)-1\1A]0FMW2J=Z&C1N<++Z9W$?L?7, MWE4-Y140Z1&L4(8I'TW=WBWS C-S'D %*;/=;8[D3OS=>?3QSL].PA_W(;D> M_9LY$!+5#9 4#)(OKY@U.3'M"$TTTK*LK'5"6)?E3IDLNU%X^]'/D,*#)=>W M]U(/^67)\SN<#,?YJN$['>?!>E;(K6):^\+ @*_-,DK)/(%+NWDLZS__N9LT M?8FNQZ+P#9"NYRX\#&J]N;,SKX\1A.Z-A^V\=A!B^_?U"ER$#(B%S('H:D9; MJ!ZQIK<")&@;7+&P>RN(XS&[P=0Y+K'[R*X]H6]'R^/%%31.DJN+SBNFK>/^1XAV>/'&QG]3 !]AW\O8_KX^_CY9UV1B&R3RPA M6>PZZ,P"-V2[ ZHH07JS8V?C+0\Y06(/$V#[-_8C<;14..8-^6;<%!FET%FFW8;);'W,*9)[H! ;Y'M^N(Q3_.??8)V<+K"NUWP58TQR0 MC= >)PFD%P(?5HH.TF^0"K(9(&*TPM!QY&6R3(M(VY?CD:54"O?.IE#:%/4< M62T>2 8YKE;L(_3VVK"T4Q(MAQO-A.%UI*I6+/B% M/=&U70D.D/5&8[_7IO"B%,?9=#+-IS[K-!E\ F%"HG7P8[?'[7"HWI],['OKGN2>!\D3)F M9-J9PG0M2P"0R&2M1J-_M"*V&OV["5/W>I3;GWS=0;VVCQIELK&G@VREM5D[ M5MNF,\V39E$I( --"RM]YN0W'6'1:Z ]1N)Z+[IQOU"E3Q+Z#DC\?#FE55:$ M%W$XFH]]N 8[JZD70WH(+':*Q;2(FE>'HTO\!2:CMY>SZ3OX6E_8A;\V<-+[ M$HUB/$-MF5N3,]!K1OZ?+3&[DL)N8PYZ!O;LU>G1V6I@'JU93IU4=3:J3<=> M9\(Y+/,.J2^F4YQ-7Z1_7@XGF%^,\NW1)=,I>9PWA\7L>NF#G++VVI'[2G\Q M;:1C0_;*_!05H$'(Z.IE^W4\>>@MO1[,\R+- MAE_FRQJ0K2N-TH5E,9_(9NM\W9K):I6)1JB"IHWV=H)],KIY//(:%"KM?E"\ MF$QJ[L+GM,O]Q_-3<[NQ:.*UX[ )'ER'2N/8]=R:SPY'U4 MQ0-O4UEU -AO4.T.(ZK!.(1[DEA<3&2>4:(7K"3'R3 (M#U[^H.'XDC](6%H MTVEO/9YC]6,\BHM[D)"?2E?&I8K/3XQ6%8< M*$&K41K;*,P&0(]UR]<'U1MVE2XB;^BI= #:]\'L0XN-<_/5" MZ Y*TIV-QU$;(772J!DOB9Q2#;GS$\6W1GKD8]R[(OD/J[\XOSSY%/,2 MR;MR)G#I/4(L.Y&Z\L$G1647H6U\/WN]M_T5AI.YR_PWA.GE!!>#:*]^-BZ+ M""7_68>C^!][5 PJ]+6#T<#/<7#HK5\DQ@+7%@'?&Z*1, M"#+3]R(X64AW_* %H&Z6P?73KX+9:Y_]=G3]:/J%W\:CR1TD-_Z:PL!3RI(! MZCKIA].;EE-@&A%2R<'XT.:ZNM=E=+6V%ABN(=5!->0L$H(7<3J;0)H-I(G! MZ3H@FM,?N@3.O-"9R2@"'019V- F4/0@M./OWX^G@:L&6K^\->CI]PHGPR\P M&WZYDM4@.NMYP< X;3*UP"0SR"HQ7D.G2>>L5KLW]-;*Z2Z2XZM-SV3=:^?4 M0=)-6GA>OQ+;EHQTSL2&+.:VGI4 *[:JKWUM9S%WS?\N;2 M@,$F3>.6>G\+[T!F!%Z,8LF40HX+K3NJ$I@D6]I[[E+PK:;RKH'S"#<7#;C; MN.$<*OCCI,(\>+7B0@B%=EP&2EL2@A;,FZ)9L@J-1HEHVAQ)S^,.K+TFM2:M M04K*5:X"G&\7SZ 8CR88.L>3(?^;#G@6>:8SF4, 9ZW3IDVUPHX 3U*?6I#3 M(+FDCY-^<6W$E_<]?;P>6)O/*D[085A5\4) M9[6^A&D5@7GK%2LVNQR$),&W&0&S M [C'NC=^)*W9I+L]L=? $%P;MUP"7+:]W@%BTXOG'4 ^SM5S[P1O4J">V7DD M19+9IEAS_J(Q=1"7!08)@*E:HN]R,4FUR>M\- 5ZX#+Z*>C//J0<26^FU_OR MLJPRFARRM$2MJ+T8"A)&,D@Y"&.E )51'DUQ5M$]8NRK+UIW4)M.G#2(F-]Z M=:Z__/;;:,9Q[OA M^VX?][<#V*,;2QOA/KK9U!OONVQAO9)VK+-P(^@@4O0A M)B:\(J@VTEZ?R$ZH]U;!R[ZFDHV#YC64T2G[V'&7[X'3XO9\0D;U 3 M:3G(1'84V?EU( 7+PO.B4M1*MHG_K,?S&).R^N)LW+O &YBPM:7;. ]G7Y>K MO8*EK808R !S'!S3*496Y[,QGM#J*#T:WB9_?0.@$U*$/D3>8$/X]Z]Q,LPW M.^#2=M80K F!22-II34D3J@X,<>E,TH;WNB86(_GA/2@!X%OC-X>K[2J-H*$ MR>0KF=]7M3NW)\RWJJ3:[:FM"Z<.6/M*G53A&90@WU2AU((L"HG>>Q&2P>JWJ"]MJ6EYK]$YOA:R,ZX6@&&I)656ZL7T[NQE@6QD MA-V&=WY/#3[>MO8X[#_MU.#YHN:!'N112I$CRXKDJ;7PS$=96'%U6(X*.HO& M%=OK@3W_6/Q>VK)32O!AK#784-^-)W,N;LR$-04A5X[=+E";1N?W /OH>2[= MR5[M%]N8J9:G]0W >@B\N!A?CF;3ZZN&G++*!$Y$PEI$84'0&Q:SI6/"6I<* MMMVVMJ![[&26WK6H=TH>>4\J.0L0X%E44C&=T#%OE&1>"D#%A1>^S>WS(^U% M>WH6O;'<83/:AZ(&%P2_3&?#"YCAV[++QIDST6WII'<(-1^'L^"L8E)Q5!*R M3J%-:=4^*(^O3\WH'A^)JP:[U#)P^1X_DW0P+UZNS7!-XN3Z1,%$#*YV;)P(]7>UJR=CC763\1JN:W^[T?%5Q[W,;749LQ[]RW9 < M!%Q]]LD:;@K8(RU'$M=<-]Y[P^#&H^M_/&S=\Q/1I-/SGY>U6V04, M:&TD$ M,4DS:TSR.20MW=.]+=RTJN<4=VZFST]&;?[_]KZMN8TD5_-]_PMB\WYYV0C; M[9[3)SRVP^Z9$_NDR O2UHY$^I!43_O\^D7R(DLB)159E46*[8YNM2W+K"\! M5": !#Z<=G;Z?F=S+?Y @ZHR$E'$Z70&[U?RM]$+EP6.F:$^&^**80SI "Z+ M?11Z) J"+A!_4A0G04#?*@N1:6@@_6 MV"M_@5P6K>UG'Z6,U;][=WO>E$1REJWS$H))D?;A1#YNJJ18@9=$OXU&-F9L M>AK@:?35]5)NEV[=GIH99W[[KF:.2B3_'YB_W)L!>;O$:=GY=\C/^XJOPU68 M)/S\%;%/+6M[4 -DET:6W,-*V&0E6N,+4OR@=/'2<B-+"G[* 6&UL3!.V -UV!V^]D?[@A] MZ9-?D$(Q<:O!2<-!H3$0*70$VCAH=\A2T2G6>.F/HSMF/T%?.WF\W6P@;30E M[M^)\0<1+].2"5VKA'AU?4RP=*AD XC>:%I"D#H?PVJ.2)E\-,LY3"LM'<;Y M'5GQOJK77X;<(V,=N=I)0W#> M02B8WL\D3T?2I)PNVU+*-$I;,I* )8'NHP+IG U5 Q ME^@Q9*XR;W/ [L9S]%3@D8WE89M??Z6UZ/;<0K6.&KO@:IKP>PS9<;)\0VCO M68/H(?HQ32-;'8QEM7FEU)W<*HA6)&!>,1%3SD6UN24>UR2>R=N-:1'[2+P) M?\@*$.97\S7&K79E%;,S2060Y!<21&8K:[T&6532CCEO0AN.X@[@QG?1A]'D MEG<^K!H:A'7OIY-\BW)#>.NCRB874"$@J"@E!!D22"NT1)/J<(,FEK$#S)E8 M0E\QCTUNQD2)TI.2I(OD-]69*)Y'4:G=;/9,\:+;3'<\:7*ST_)/!U-@ RKA M)[DWNF#[R79VH"[W8;(Z1!%CLYTEB9;K0N>CK<5*5IC*%,HA1<8D<\J'TN8* M\66QG36SD7WD/Q[;68[)^U3;'P+MEJJ(>G8Z!%8KUPM'E7*;\^E%L)WMI;-N M;&?["'Q$MK/@E?:94\AF2S5V78<_Q Q)6*6M-AE9F]WA9;"=]3&$(40^'MM9 MTL9S7AA876EC)2TWRE1 "/0NQY)2H_FN+X+MK(\=#"#P!@[F+O=[>1"6S%U* MMG)$"]JH1*E-PB4#)I&B0JMY:'/]^!BBGU'+\(IKP,^\"]?Z[>F"K&F\\CBV MXT0KP^BP@V'T4$"#H^<)A)@U5R$D$-+0H6CK."J?#?BB%;I$VVMJ0P$WMFD\ M$Z.,;1G[R+V!17Q8?,79JH%A?2Q*;IA'L:3,B: 8G8BQ_DI;HYFUB3/?9LC( M%I3Q79"A]#0=4L@-@I$EH'O=*JM\;F#&@.$-027&(6C$H+G.N670!V\0B MN_&Y1 R*_@LYJF EV58@-]2H[M7&3T(8*J'Y[K::JK9_)*9HN_*.#D"="QFN MC^"<04='837@QGG,=\-7#[^_J>_BAW)'UO^!5_F"1?0LT@[M@JS1H;7@Z@@? M1E&G0"U+L:TNEY^!=LS(_#!K>#Q=.X3TFY8*K\)%@UER5@+D)7=)8 Z\(&#" M6N=9*/40:&P,1RJK'%KA^\OSQ"L@C78N%"6KI190F#(XX3C0.B0RZ6-V8U4F M'3-7TTO#W=& M ];70$G#VFJ0S':/F(^L7[@MZ5@JMVAGQ>TH%6G*+G$]$'X;CJO?^7- M=#*?7EWFNMZ[/_1F>OUMAE_KB_C'\F?'B,$;P!TS:-"LD)9 M;ESPP6JGT0:&Z%WW>+\!\.$+,.=_HY>[/N)'Y"",T)%+#XH)VNBC2A!23L"C MTF2 2F77)J/<#5_?/7_S@1\F.Y_W'AO-6A-;9JT;E5">:ESDMX^F6\ME'B:.V M(W; ]3/ELY?V.O3NG+S(#"P,';G('764/<<)55FWNCEY#R M:6(1^TC\2)VJKEY8\=JAJSBYELQ66CUDH!F3-L>L2VA37/6R.E7WTN0!G:K[ MJ&&D3M7,!'+M&21IZH"R7"=O\P@.6?+6EF"Q31O(:2<'^UA"7S$WZ0':Z5&M MZ@JY<:A/8Z5[*. -K>94]J]"5%UIBK0MW]^(X%MQBS1-JDS1@,QDA.O M)!,0M>0@T#G%Z 0OI4VGTC/ QG=D!E3CMC@@@9&T5_.1J.(K<*>T^/@>"&^S6 *;=#A]F2':!=L/SDY#M3E/GP+ARAB M;$X.+EC(L1C(CEX.E7."4%LOK&.JT%;-;6S-#O02.#F:V<@^\A^/D\,9;IE# M#[)^43G6VC2?(>?LC63.*-GF@OY%<'+LI;-NG!S["'Q$3@Z?7+"%DP>ON298 MQH*S*$%&+33S!IEHD\-_&9P';>(<_?DC\O)JY1NKF^N:E)ZV0]ZU-+-WB"/ M4; YK&0?E&FB*$7&%#D6IF+B3A3D:.C?(*+Q;/\RS=YP^VUIGS!=A?G\LERN M4U7Y_]W,%Q7#AYO%A_(DBE7<>;=B[DXM4XHA2Q\$Q,0".84^@6/D'EH4.C-> M!(8VU6.M5C1 $G6&88Z_X.K_OTT^+Z;I7U^G5[0KS=_^]PT==Y^F5U>_3F?_ M#K-\P:,O7AERHUVLFUQ&B)I+X#JP7#2WJA'!SYY QS]N3L)F=Z1HFZFW@5.[ M#8X6<'63:8_Z.)TMI;I8S"[CS:+FBGZ?OI].:F4>J>EJF6)<.>H7CDY:GD.@ M6*_R';#@(+A(9WV(/I7@K(IMAI(,@_\H*>!V9C(]NHY;<<_L>(>7"5$LTQD^ MW ]JM?:'\GOX\P)=YDJ3]().814O1*RDUIK)8$70,;1IN^T!^KQMJN#\DM G@0K)0/04T\HD*[,MBTRV M22T.N8KS-M6CZ;O!G:P$-(JLP<<02%!".=W&9>^" M[KQM;7#];-N0.A&7,13!9;**=G'G*T,>0D@>(6 AV$J390NHQ&,U]DH_?_"5C'JO<8 MT3JVHL.AM-0@Z'N :7V5T 54T^*-G;".4[4QH/JFK60_FF&$X'-B0@%Y8(SB M0:W 199 ))0J!^2%M[F!&]$@GJG0&-L>]A%Y SNXLT5NJN/(3WX3YE]_O9K^ MN]ZVX,;Z.LR^3\OR6[CS[XUQ8[L/CC$O90^6SX-[5YN0/.^LO8R,?!WN MO7(H;0@B22TQ=;]WW0?1\.RXJ=C$:^V2UXKV88,%O$4/(1J,F"@T]FV"WZ;L MN+_C[/I#V=1^7"2A(B9):-R0I*K$,QN-80*]!W1\-8[ MPC:J<[*%GC)OVHSS?CJYI@AC0<[7?9-].\'9E^]_QS"_F>%%UB%ZEA&"1K)? MZ2(% Q1X2.6XDS;:P-H$:OLB/2>[::";!A=0=XZ^S.0F MRR2 I]K95B?H>)L4:&.4U1J%#-C:\W@2X3G9SH"ZV+89/?2,AI)R*KPD"(H7 MJ&2.X)-FP(R64LE48J-:_0= CCFC8:! 9&]YGLK]U".T4S&B14MBT391*+4J MUN !4DQ.:L85[6]MVCA.E OP UW(^S;1])CLK)UP?63L&\O[76E9SM$]&.: MAN"\,DII,,L>1&;)">+>0@Y>>B80E6Y3C?\2"/N:6,0^$C\289]-)FIG-/DV MRU(FA>!4Y=?(06>-BJ%L->OL)1'V[:7) PC[]E'#2(1]D@5GZBDII=.TY*+! M:4%?DK922^'H=6EB&:=-V-?'$OJ*N6G"A".;!>7='O4B;%)[*66:3.9#NA& M[D3WGS<3K)I:0PMT(N:@*,"2B5;MZ,RL#6_ =4ZHBU6*A8/4??\YYZKK'M)L M_6K_@FD)BE1E-P/?HQ%88@&"0TZMY@J<80XD%I8<=]D%<9"RMY]UK@KO*=4! M'<-GX$FWAE="RMH51^<8^<+*90%1&@6")RERI9Y/A[WAV\\Z?Z4?)-4!+[]W MPOL5X^PFS+Z3RFXW(F85TR[2B8-TXB1NP$?ZKC7_HXW54^O:SSE7I M/:4ZX"WU$R>/:),$#6"=<],JG]/ :N! MYZK^(>0[X*US)XQBC5%GASIP5.I$X?8E.D%>B6*;MBJ%",X@-B+^6#1PB MWVT;,(/:P-_IH[]6M3TT5&TMX8P2M+"Y=D,+<.@#B"@3>D:_+_P@(WCLB>=J M!8-(>-L,;%LSV-@J19?*%=JOF%/DJ-3!0U%I ZB#$%[R&.) 9G#FF\$@$MXV M ]?"#(2ZI355 5/RY*:2G2J=+="W)%CC8K(^1&9<'^UO'G3F2C](GMNZ]H/J M^C-^6VQBT8V'FH2R+J.$4D*N= (18O(27 Q92"\P&GF0OG<\[%QUWE>N.Q([ M_5)X6YS%:[]D8Y3*)&-E4+6MD8(1'0(X33::=6*8;=;"/-L/V.5!YZ+P(>6Y M0]G]TGA_#__"__I*,OHXF_YQ6:\Q=F0?+"8Z5#*"-!E7>4;O?(8BE5.,.X>Y MVZ'>Y6GGHO;!);M#]_VR>=L(7WV;75X1O(W+6:S@A4<.A2(04+1P\*H4X#P) M'[G6)71+YCW[J//5>A^9[E!YOUS>-KP?>2=YNR$)56U20(D\@2JI0(@I0W)* MEZRC9#H=J/7MIYVOXGM*=H?N^Z7TGMJ0;F\7*@\J=RF"#HR#BD6"EUI5SOMB M>:8-2OO>6_VYW=H,+MD=NN^7RMM&^/=04\VW]PLJ&R^BA14)4Q6"RQ6KB]HE M)<@+.53M]QYTOAH_7)X[E-TO9_?H&:3T[10]JY*1%%*62"ZGS^1RYGJEZ KW M1:**N5N<_NRCSE?A?62Z0^7]\G.[['&92E!F#0]9]IS+ "*SFD2."CRW$:2S MSM?24YOBP6_XO4>=K\K[R'2'R@_.Q6W6_3I+ >>\DI%PE8NS>?TU?,-USB0X+L !* :/*-$'W(,1 MI0S1L9QY5MF;6(HQ%(FJI*WC"B_&A=IO ]O]O'>WW!#&Z8B9@C#&9>63XYS< M?NX@TLJUC#$RWV9BSC/ >O/%SN>XF*]GXV6/HZ:F.UH%ZWP_UWA<\8BWSJ228ULGLV]!* M;F,Y+XWWE'6#9,T=1'2;@/:ODV M]&%W@$0(5XGIH,DVAA MW/Q_%V0_KXCVUN$>5T0'*&!<$V$F224H3/).\XJAG?SJDKHOVTMZTD>B'IG?Y1,?E[#(M<(EM4]GH*'3FT0(SS*P; M&$1BP"F.0B5$H:.S4VG1KD]_\3H=1FXM4HPI56;\^2=,2"9&OL^F*:%(Q:5T MH%7.4*=O@F>>0^2)!1,D:M\F&_$8HA=O X.*?&A2ETW-W+\O%U_?W,P7TVN< M+5.E==;=*EVRV7D\3RZC!6VB V5$;40/#@(76#E(HN"ETXO>^9$O7O,-)=P@ M._EQAM_"97[[YS=RB9;WOJNQO2N,J_SYI@U9)N2.SI[@A:7-"PFIC@&**5*P MY+41;>ZANF-\\<;36"T-\IH?9U,*R1??/Y(<%NNR@6]W&(ZE\"S&9.F,(ZM6 M7C+PA6)M9F0R!BO -D33SP [(U,93@$-TJ&/PEL:=*W:OC7DX+-$Y$#ADZDG M8@)O'0/++'=%:IU,F_DFG2&>O\WT4LK03#0?"".M>/+E'88Y?KK\\G7QH?QC MCLOM;U.0GT1(B6=@GO8\92-"S"J#TUE)9[DRIENC'O7CU-Y'JT,0S]P.G M]]/)?7])6CK19*'@5Y4$RDE!+G.)P*TFQ]E9V95/].GGG(>N!Y3E@,0R]TID M[_DRSFNTD4L@SZ52(BM-NXVIF7BNF"\QL4:CSK>@O'C]#R/DH2EFUO;W<3JK MRYM_*.^FDR]U+O O&.M!M*X>76].V^73&!,R22HTILX,]K* CQC!"^^29U:R MTJVGK2>0%V\>HVMC2-*:A\F5C^'[GDLKF#JK9#>9MVXS!9*]2K-=_&51DY,(P'<"1V^J4 M5N38M)EZ]1BBW:-$1O8WGQAC"0F ?GMWG$-G\4?6ZX.0RB)%\%I-9DHP$3>!\4*&VTXG7. MFNM&;]3Q@2]>XJ[7.)*2-X2)4/PM31>J@AZ%S'*3C.,NU= M.K79"IY#]N+MI(D*AF3'F<\6]2YN/KVZS'7XWFU_8RWB44E+(TH ;EB@HZLR MAAAKP&(.+B4N%.N4<*:'W+$)^MU#>W@*Q3D61PXF]0$OOA_#M+;^+JCV*8H\ MV":.40@YG+Z>,8 >PAZP'.89=&32U@N60 9O:2,T%-Q:%8%GVA^C*L5CI^/B M)$W@D8+'L2U@'QDW*(3:W7/P<79Y'6;?7^.$A)TNZ9>WK$]:AZ@L",/H](JB MHN49LHO:2\&?G4XQ%F/(G@*(P8W67R M@/(B,1TR.:^,^Z@29J^"+/1/MB2@6-0!E!=/8FG+:>&1>>$X0E&U.BSF#$$Z M <:ZH@H+C+XUXL[S;BA.BX_A^U*T'\HOE_6*,MXL;R!^G[XJA2('VE/F%XY. M&QD#!21+YC;,#*(N) !>#"_(#841;>I!G@=W>MV3^UC*5CG(P-IHP(K1.5SA MP6N6-7"A7>7NJA/5F8:4O"C&3"/A8R'453#:*-NWC6'G(71$U[,+ET;0U;]R -G#PYXR@ 9@KYK>Y %**XPH;02S!BEG(BQ M.&XX?8\QGV*\..!Y/0.8KV&&VP^G"OO[^XT?6 =FK?X=9_N&S&VZ\ M+*& ).\.GMUUQEL ;"HH0,7")PI?2YN =97GC[]8CV_S#W?WTC*9!8J39(C_B['*: M?YW.UM^J/\OOGM\O9\H=7JZE4%3%1@ "LAM9*V@ST MPC*(W#@4Q6-*;1U=^ WZ*@^6X_/)/.JTN)U]62^$7&ATOJ"V8 M9 *M!6U=2P#-E8L^1^<:30@8-B^=[!&CA&(/2J('\N8 MY$IC\CY<;^9_=EE3T\O5%JLZSO5L#V/9]Q0?2],OQ8JE34%;$2%[NQP^Y\CG MIE]9"X0C:AN;^>4$Y_//JTS0,-5ESW_H ,5D>R)_4#OF MC9 Q8AVKH)3GRDFGLHDB2)8\.GGQ_,?W#"=7G_L)OU5BMLF7.P_XD9*T"I,2 MQ4(QC/83+01$CQ8,>8%" &$TH*7J9"O0/&X-L$EUV:&UF.(SM!(!A%^@[CW%_PVPW2Y M]@G(+5K*>9)?75=!_,_R^Q>1)R%2*1"TI*5X@G@\PNO8Z T8+0 M=/ IEA)M=&2YT?@H8@[*&M/)( Y[_KD9R0A::#IR^@GIO/Z^_L-5BEDEQPT) M TK*CD14 @03(FCN'?.T!:;2IGO] +"C50JU/H):*^K853_W>:%H+4N1K?*? M/!3:6/7F]L&RY@6PH%4\9"L,;7X5*53E+6BP^'%C6J M$MJT,3\"Z%BTB7VT]9!_>0!1#YA@W5KGVZO+Z\O)\I>W,ZTET[E0A&4HMJJ# M0S34ID#@*F?#132Z-'KUM\&\8 L86M0MJB,7%"HMZ^SOWYNM=CW+N539)%!" M4>B4R>4)G!9==!")><0D.]G!_G'(4[#.W54<7C MF UX%0W]IK"$'>=J;G_XBU5:7T$-Z!*MZ@>OP]75YQ0JFVJ9A5H+D>X0UFEG M)"TI !E6O;U*%CQZ UE;AHH[946WO?+IY[Q8=0XHO@9$!Z^NKI;;^H,(/@6) MHEXE4?!>"QE8[5J2 H2K+,U2\>+;5+7MQO,2E3^@A!^]]!V6Y_$FSO&_;PCC MVS_JTGMP.>[^I"'X&CM@?%!7:Z-EUDN35.U(*L%G3Y(ON:!WR&2Y>.0S>\80 M]S_TW0\&=(8Y24]6))T%59!,R68%.2>5/8NLY$;AQ".(>IT-ZQZB#^7CS2Q] M#7-\,[V^OES.K_@%OTWGEXN+F(0J/@2"I%C=X 2$E!)DJT-2&D,*O-/Y\/RS MCK!-#*'F>\?%P!)M,1/A_IK7K6/&D],B&7!#(]]&__80C8=T4YH)9(+@-6AI8/.5/X].@B#P2AT*EDW:B'8 M#>AH2=?>BG[&<@X1>(MTVC:L34M3!V!MWALT_ MI#/R[>3F&F?K\LCYHD.$NH;&>COAM&1(MIWUC(XJ&9Y\Z^DN_6W-;3?I= MQ=4@$KPS_8%RL/[K-"G8\9W2[>EYK#VWL M"?'L>P*LOUV_5!+@__.__C]02P,$% @ Y$NC5/)UJ_)K(P$ 4P4, !4 M !A;7)C+3(P,C(P,S,Q7VQA8BYX;6SDO7F3W#B6)_A_?PIL]MA,IIDCDP=X MH/H8"X6D*O4J)8U"V35M:6MN."-8Z>&,#^0/[P'O^-?_^>UQ 9[%JLCRY;_]X/_L_0#$DN4\6][_VP^_?7D+TQ_^ MY[__TS_]Z_\%X?]^]?D]>)VS]:-8EN!V)4@I./B:E0_@KUP4?P"YRA_!7_/5 M']DS@?#?JXMN\Z?OJ^S^H02!%P2'?UW]*11>P$/IP=27(40")9!PAJ"47&(: MRB .DMG]GV1$(\8\">,XHNIKF$$:^P0BAF6 ?9RD7ES==)$M__B3_H>20@"E MW+*H?OVW'Q[*\NE/O_SR]>O7G[_1U>+G?'7_2^!YX2_MMW]HOO[MZ/M?P^K; M/L;XE^JOFZ\6V:DOJMOZO_SO7]_?L0?Q2&"V+$JR9'J (OM347WX/F>DK#"_ M*! __/L_ 5##LR^I N$K=#ZYD[,+T@S-QORA^$,,+O#/, MU2+7#]2;)1_KV=T,=;7HPTOLZK'(2[(8X;'8#K,C\D)_\%[]U RC;]1!IM4X M#77OB"J^E6+)1[<&&?^W']1/\W4![PEYFO]%\'NU*KX617:_K+C[=?Y( MLN4<(>&S4(L?2!\BS@*($Y9"(2(2<.ZE@0CGY>;9GHLE_.VN%:,:RVR@'RPT M+<^\L2M1Y.L5VZYUCXM3"YA:N_1JE_ZR)(^B>"+-!4I:;1;4"OQ[(R?8$13\ M7HOZ__SK+UOMKH!V,1I@BPEBE;,]>1;:9,A7AT#DS!B([:M8*!TJ%"0I:*5& M#_(A9ET7X"]2?0\QN[XI\O#O;+T83?K%I-R(I=F(WF&[^P7%E,3R7< MFQAM8=JI7.9VSTH-M1+B!Y"ON%@IF_B$0D=/\-WZ25&>-HS)XI84#V\7^==W M2YFO'JLQ;FA1K@@KYR@2H60H@EX:*ZZ(.8?$BQ5AQ()QX@N>IM*&*PS'G1IU M[(H->%:P15ZLU0 @EX I-8!4>H!LJ\B?[ C%=#K,^&4 D >FFSU\MG8H[*3)2"'9&5[N1UWD<<5F]^2)>'D5_%(Q6KN<>6 MQUQ $B;:RT8>)!&CD"&2H"C"(A#(A)V.[CPU_JEE,^.48YBZ6>,JY0?FA5HL M\'LMF*&5=@P ;S:!JJ=P&"#VAGAY0(RI\*S2-=GI/VL&"[RPX:_C"T9AJ+-R MMAQT_@O]+*1W2[82I!"O1?W?=\N/Y8-8?7P2*S7'R_N;HA!E<:.\Z(S0;)&5 MF2@^B'*S5+, L\B+&*1A$D 4>0%,DP!#3WV8**LJ$D%B8SE=*<_D&.U!_:8, MJ&P)\E8%0"H= %ERL-AJ86E+73MQ9C;6B-,Q,,>VFH ?6UU^TK-2J0,V^H"; M[=SLJ#0#2JE!;#-' #NUV:Z5:51;SA& AS:>J]OV8^6W)%O])UFLQ:]J;.6! MZ26WV'SXETP)L6(/WYOM&.*G-&6$*>;ERGLE'H.8QPA2' <>#X.$\73^+%8T M-V5AJ_%M7O)=*89[U[6DH!(5;&2M7ND/-__9FTNO@M:;( M7C Y)40["4:EOU[@'))=OYOTHS9%DHI;\T?Q/B^*N9"$,P\IHY$D(438#R!A M%,,HI#X5)&11%,W+S4G#Q5=J[^Y6QN"90Q.7[XVV(;)*.D#*R$@_Y0L%9V/'3/JPR%-1/9 B3.)#**H\(3!&-8,HBAA)&THA% M=BM";V#'8?PMM-? YJ=J*4VB&(8LB"!2($*"4PI#Y$>4XC"6%-LX,_V?QA%< MD_&>1K/5L#=8 Z]V&J=:,/"C%NTG<', UR<%T[)TM^"=1,+I@K8_PJ@+UDGE M#A>DTU^R6W"*53F_S9=%OLBX/J]^LRPK*_WF6Z8(4B*4A(Q ''M"O>F20>J+ M%+)(I,J ]G&$ Y,WO6N0J;WPNW*"5E#EU"I1#8WA3DB[WW)70 V]$]L'(^,7 MW 2$KO=<7;_SCJO?#M_OS@%&>3E$ _(?HFUTC3X]28&UKF4E.?;9FMS)TPTMB'H8H]*"45"WU1#D-RD&(81*@@'IQ%/H1L=M+ M<0;P.'LKPT-LMG0Z@VW@A6^+5R6H6O.TJ#"74 E;+W3N%BPC4)PN-]TCCKI8 M&"E_2/5F%_6,-V4/@J\7XJ/\D.LUA"QN'O/ULBP^RH_K4J<;\2K*=94]*Q&> MQ:>\MF2++WIM^2*^E:^4?G_,_8"*&'L,1AA'BG/T_FWB(TA#*>.8!5$:4*MX M5#=R38W\6[6T7W##M.!@JP-XMRS*516M9$E6KF;1C-9>8&X&)L#=:6EU HU2 M^K,=M7;G:Z,8^+U2#6C=0*6[TP6K.\'6:IQ;];^L M?$M8M:'09@9@[.,@4FYI$'L0420@%13#%,5>(G"D_-/4.#/ ?-RIT<]&V1CYH[A3CUH5@]=6(ZE#%CR!:!!2& NJN-Z3 M/B2>C"%+<"@8IP&CGF6FQ;FQIL;O3?C-1E;0"FL5O6 "LIDMZ0BZ@?F[-VI] MDA@NX>$Z0>'L>&,G'UQ2_$1BP<5+>AB-KP6K"$@AYKW/E_=?Q.KQ;;;4]8TV MIU#-@HH2+^0N=CC)0$* MA5$$P,%]I\;8>M',BC)C9 %V,E4L,[H.P>LFXBL@&?J4I2\:5N&J)W2_.D)U M]YZC!:6>4&0W#O74GWOF;F;+K%0O^K/@[Q3[+^^SG; AM22L%SK6]>8Q7Y79 M/^K5R8N4(X>(#T42!4T")TT#]4\D@R"282R"^5$UOLOYA=:2&#W>9D4(73[J M[W48(01D*S0@.U);9G+:SX^95S@0W"/E=%;"PTIZL!6_B>88PZ@_YPJ&85QEA$(?$#*+Q$)^0P18%A M0F"4Q$D:,I1ZED&,Y\>:FEESLUB O"I#D6W?NUY!=AWXFE&8(]0&YJJZ9L<1 M23G<&+? PVUL7<=XXT;675;\**[.X))^O+$-[OB0+Q_SI2C)ZOM^-,B;I5C= M?V_,X+F7>F'L1:$RH(BGR$1AG7I1"@,J>2#U)E=B12:V DR-87:D!LLV((M4 M M)(=ID 30#S *8\R3A-,>WJ2%"!-U(V_SHBGM)8HR>ZQ\&4%6RVQY7U5H$]^8 M=C1S"6BV6.A/KRW)=GZ2C \:G6+^HJ766M'KWB2M\#/7&1$],!NX>MKY\5^X M4MI%8"Y71;M\BVMMOIT$NWDD4.2A-($"^\I+Y%) $G,/J(TFN4U1%)PI_8#V4Z[([V0@71"V?-6 MT*DOV[WY7&3S*K)*S=V;;ZPJG/I!S?G%-[ MO6N1P9[,LSI*3\$,&LF!%MW\G3?!_3(%.$9S8$9P :0535C TYLU3,88C40L M%-[E%)O+^GD'G\6S6*[%6R7M20=DT]='BI1*XD.2X 0B(27$D:Z#Z2..PCA. M1 MU7&Q!.30E;&]O&<>,?FN@[3>YJMME:#;W0IH&_>U#AC4E>9U88/:69?<9Q)% M B:^;K81L@1BW0TH2((T\6+?H\PHW<^)-%,CN489RUV1ZR;$C-1&@WE@JFOT M +*RKC9EV/94V>Z_S,!&&[!5QV'FL@M4W>8U7R71N%G/+L [RHEVP^KMFKSVB8(7/-5)D1[< 3,#"]G@-\\WFERL[O.U2KI^.S8")[KBKG M#%E YPJ0G;)M'SE&Y=@K@#IDUFMNY:+DY%^%+I,F^,VS^O1>?!8ZPZ#]HTYO M\>=A%'$A?0H9%4S;IABJ&Q-(_!0SE(8>2>@U91(OBS"]4[M69DAJH<&JE;HI MI:@H_?&:0HH&\V+&G$-B/3!M'I5;;*4'C?A@(W_]C2H_;J@*C.;0#5B4T4"( M%ZS3: Y1=^E&B_OT2*C^H%33K)M7D4#OENI5%479!D!LM@ET'Q!=;4Q_HP/(MW4[- ]Z>N]M66^ MA#L*Z&#Y2@.+]&'G<]I-KB\^4P,S[[ZC,67<^Z'B9[4/AM9?_/M@@5Z2=U>DH M>ICU2G?KFF,'*4J2VK=>94[]RR M(Q -G8MKH1G:@ZA0:3-=MR(ZSB,[AX#[#+*CD<;/'3NG[,FLL;-?[F&WWZSO MUT49>'YZH4",+WQ"@P#!F'(!D88S#7 "<81C3WT4ILQH]]=JU*D10BTWT(([ M*H%DC+^![3P$J@-SB2&@?8H?&2-K8<(.@?!(INFUCZZ=H6D+5*3-5[+B MU2;Y/)8\)A&F, XE@8AP!''@7 KG: ?M_[8ALS4*G8G$M91IBYFW8S<_5%)G/@96GD>;RB*X1\7I-]S-BY]MZ=OT1;D;CO!WHG[:MVJRL*S /D,1SZ,@P K#N08 M8DECB'U/?4I8@GP[?Z%KM*DM*JULO8KM=^-J:)"[0FMH(]L0*'OKV 0 MQ9O MYXCC6K$FRA]9ID87]>T%ES,A>'5N]6NVS'7Z;&7;/K21'DCP6/@4QE'J092F M J:2)I!YA/@8>0GV0[MF<-T#3HTPG =O&"-OQBP"-.N4^$^8&6R8A3XQTM,_RJA08;J0O0 MR@VTX!8.BA'F!@Z=:R0'9IQ3(.YCV.?LR@A,"]?/-:@C^8$NP+7S"VV ZG02 MC6XTGL=HH]>>^VAU80^J;D_ 7@NJLS-NR5-6DD7EJWZDB^R^>L**/Z_RHICK M:HP1XPRF,=''4%ZL0Q!2B)@7!5&4\%3R>9GKZR_SC,7 5L2]&7ZXU^*+'@-P M)7B5R"0WNR5UEL1B6UO*@G)L)L* Q@>"=V VUU+#ZF!\_?0^N;SQ^KO[56NY REC* "0\CB+@(E=6>8!A$Q$MQA$E$C:IAV0PZ-<-= M27>A"FQ_? VH?0#4!J;U.@=[*_(.IX ?E=0_-5G:?:+,#'&U"3)SC^]8,6:N M<+8,-K,#K#O6S/!>(X::V6FW'VEF>6W/8A*D>-#_>_/W=?9,%GK?^+,HRE7& M2L'U']2ZL?_!SC<_B566\^-*R6RQYLJF;0LM?B:E>".ET$>>-)$QXA%DA"GC MW^<2$BE#&+(P"4*%+TJ-W("7$7]JSL0']3YF;792M@1,Z3>K_@5BJV9=,F&U M0:'Z@F4=BW&?$K.][>G._%<2M[O,CT'!4%>1DI>OA"^U)\ MR)>W=9Y/V_M-TD0]1 2&-$ 01=*')%7_Q"1,L< B%,+HO-1@K*EY/I_W%Z 9 M6*K5*Y>@280"3[KYGFF'2Q.L#=PA=P@.3/F'-*Y$!8VL?3R?"\A9.#SN$!S) MS^E TI%+8P9)IR=SX1;C.3!FNNSY+8:7]"VX_C9;B _K.JV1I4F8*F="^1'* MF0A$ +&?4AAZ@8Q9A$2,C4+53MU\:NQ9RP>T@*"6T+9B^@YPW2^A 64XA8+H MAB8D\2'EDD >1#X-/3\.D&$P_=DQ;)[*<2+IE8BPE;$J>086.5E:%B XQM+, M(;X*GX'?VAW9!FA>>U9SIW[>\2BCNF)GE3STELY_\=IDU*J$@;I]WE8GTYT/ M'L6;;SH/2AS6G"4^]HDOH8]IE7F:PI3@&/*(IHF7QB@61E7 KA-C:@OY;GIB M78VC$5O7XS ]%KIR9LSH9'B\!^:<8ZAW=0"U$N#'1HV?!BTE>QV8 Z5X6HGR M0OF ZG[S9ZVX]MH'T]I,N!5 ^Z)VG9^4252'Y_ZG^6:_$SB?;'S_E1:9= M7T4"U?'.IJ# '"4D#D28PI"'"41,_40)2R"1/A4!#B/BFT>[NI1L:MQ:ZP8> M*^5 MM7%8FO$ZW-P1.>SN!@PS0SX5Y M2[+5?Y+%>K=Y:].NGG]_"[UA\T M %BF]P[_")FY99-Z, :V(B;T3%A[?*/-DU/G<'BI1_4C1YN$0Y=SO('[+8@W M_&_K9O7]DM]P7JVZ9/&)9&JI;@+%JY1.>ECIZ+,.+5.KM+A3(F=,U.$56N3[ M97672NUY0FD0B(1 /_(Y1#X)U'HH"8QI@%F $$<4V6W_#RWR]$X3[LJ<_=%4 M)6.[Y4IG'@Y>OFT[O;V>G:Z7HTN-"C+D=C3<'A:C3:N%=Z9\T*J075_;^.%L9B?V7<7T8WON*? M2;9\GQ=%'>(GE(IOR$JWRRGF. TQ3>(82I;J4OA!"E-*$A@A)*D?D%BY;+V\ MM*$EGYJW=EO%3!8ZZEQJ(_U9@Z"#T2NY]<>BD;RGES7XHV#I;4UI@D?TNG;4 MKILU'GM7Q9%[=>22[;1OU B 'S4&/X%W.X_+FTN/2W\';*RI&\81&USZEW'( MQIJ4LX[9: +T#+I8*W'^OE;2O7E6_WQ1=WF=Z[9O\\!/@D!R!G%(0H@\(B$- M0@I%$D@L2(PIL6KGC'!//80ZF/C++N#<>;&FG4XL[:CJD[(H/? MM="@DMJ2/2YA;L8A#I$K:76]V3 M9?:/>E4"MVM&YD&IJM+6KU SLJ57E]>XJIN,;-ZJ!K6[6UP-3Y5@39]^8SR70;AOY.9%LW,9_+L$\:A3H].8]HE?WFX]OW^@ ^Z$( M> (30GV(J)K*%+,0LB2F4>RG(4\]XT#4,X-,CH@W\>+VO3'.X9AZ,@I8&$.6 M4@Y1@+4'3YDRSCT9,LE]+['I,^( R7'.,X? LGN5<87/T(O& 3#]^HR<@\@B M=-4!5"-%H?:!S"Z.] (6G2&AYZX=+[KS@O1[@9J7OMLSQ.115W3X1[-4O5-/ MQ/(^HPM1M\"=IQPGR"?:LOX,T"E&#"(ZB6<*Q\+TY@&L8^I"RF))*!DM;JZ-,=VJ/471P5 M:\-(&&<(#AW'<@#>5M2FE;C#(!4C3-R&F'0/.6Z B)'Z1^$=9E?U[0$CI%BM M!*^BT:JCLX_KLE!CZ.I)YX,GTL1$S$ T4Y_H_X%"A]@4@*S+AWR5_4/P&5CF M[:=94:S5??0>0;Y5&) 2_*KF[ &$_@QH0Z/ZQFO!JLSN]E/?MKM,YYR:T9>[ MF1J8OK:3=%=/4A/;L".MR[8R)J@X;BK3.>3(+65,U#]N*&-T54\"JV,NB\UV MR?)>!UDJ"Y0F?L!B#(4,$F6!(F4,Q1&' 4DD\2E.J>#SI;@GI>!?+!CLS'A& M;P2NWXBC40=\.QIQ]<)>]27@6<'R];)N4%!]HJFI:C7/\JX63';H&Y+,-6". M1"\[ &Z[7]YV0F5/*Q=P<$LHYP8;ETHNJ'Q$(I>^WV,G]#_6B^]ZT=7;L.5J MS>I(H.=\H3S$IC9/'/B^SU$*D602HBB,89I$(8QC',I$BC0)S#=%+X\W-0M( M2US;);LR@U9HB^TK ZP--OO<(C@P=5P KT]I1P,4+?8#W:(YTM9@WT?2;GO0 M')K.G4*#VXRW:6BNT][^H<5E/6.Q DB$8SB1!ET(L&0<*S#"S#S MDYB&++"*C#0;=FJ,7'7EJ6K/F;29.E>'=P;6:I!J7T$Y3FYM0L/IC+TT%DF2 M0IKH9 TA/$@$XS FRFI/0IH*RNUVB-U/Z#@[Q?^?F5(SH]_]- V\CF_GYW4[ M/X<-L!S&QEFAXS9$SFSH<2/EK. X"IBSN[KG2=BRS'BV6)?9L[C3>035:_KF M6YTRH+OHZI2[=1O5T680?!*K*BGOYE&_IW.*62CB2$ /QYZB0U\J1T,2R&@2 MI9&GF-&SI$,G+@G1$=QPGWO\GY-,_VW<=DR3@*#>*$^0)&2<0A8A'6+(%@ M(DB4*C,KCK!5$NV9<:9&#:V88$=.]<0K22V9X1RN9L3@ *V!>:$/4-:T< $& MIZQP;JQ12>&"PH><<.GK/0*2ZGXEKX3,=05U_?,7\DW9)DO^VY(LJBG3!?Q6 M3[G>3FE;"\V9'\F((J(,B%2Y8$D4*Q?,"R$AB*&0"$9B(U/B"AFF1B5-^Q]: MJ0%*K<$,B&]MU^OU5A7 6EV (O3L.2N_6P3D])RQ;B(::1X&)JG]*6A^JW2H MCE!WM ;-3;MLH:? HLXJ>&G8J38J6&FQ"ZRZCHP.Z.M>MYZO BLZW3?B\JZ M\E;#-]K8V2'$411A/U#K4:RL68F4->LG'B0>IHB'A"4L&*IYQF2W!WA>>+=8=XH4W! MJ\"ZIHN#L^U ?5[]ZK .]T[!^.+5]^UWFJ2'&]T2HOI'UQ74=6+4$_U!/>-- M44N:)!3A)(!Q['L0I2* *:(^Q$222' 9AH%1J_0AA9P:_U:27E5C=(B9--RY M?.'Y&9BA;:;&?K-S0.S<;I0.(>BXFZP#0GVT03OD6'94ST4V?Z^>P\6GAWPI M/JRKK!Q%P0)A1!*Z;$:^%8V FLT#"F,BZ5#Y!0(5@/]_GS[^HRRKN^3O2/\+ZQXIP3MYP M%*+H4J5]P3N_T\\&NU7V75:^):RJ\=ZLO&$<"EW5 @8I0E"]GQ)2/Y'0XS&. M92R\-(UL;*A3@TSM1:UE!*V0/0VADW":&3+7@C3PZVN-C[4UT@6 4VOBY$"C M6@-=JAZNYIW?[9FE457+V80()![VB<=22'FHUN-$AE#O0T$9<28H\BGQK%RF M_=M/[46_N;M[\^7.,B5B'S"S%[H_#$/[%)5@@X1/G-;9;;[ _A#C!OZ?5.\H M@O_TM_J]JY_%LUBNQ3O=@XPL;IZ>%AFK[/FZ/]GM^K'JF/DLWD@I6/E%&?GU M^6NU33=7R[8(D1=#GJK7&J4H@<33I?%2CGR$(A;;O=O7B3,U+FBTT8T)*WW MCD*@U@AL50*U3F"K5+,9:FDD7#FE9NPSWD0-S%:#SY$UR;F!UBDI7BG2J"3J M!KY#TG5T5W=M'8L/^7+5[INW%71D@F604!@3Q""*!(8T9@C&*&4)%&H*+ _VW $[XE'>KJ"7*^LX:3?8 <[@S0)/ MC?WBK?XZ #%IU-=U><^Y>CB 5*8()1CY. M&0U2LZ)>W<-,C8$J*7H>I3MV?[M7,*UZJT11Y4C>?25/'UF9JULJQ'#S[$H/\20*"/2QSR$B MB8 ID0BJCZ/(\Q!-(Z.*4F;#38T/6H&K7&&@10:-S+J\&K:*P+R$=#=+N,=O M8+:X %V?RGZ7,;0*6'6(Y6BQJ5=B:AN&:@C1A8C32W<9,[C44*.#.%+3J_J9 M8.^6;%4W+*S_^VY9,;TR]9KZ93N(\S4B.YT.8PJ*KY1!VSU ML2/!J^;,C!3'FHF!2=)J$L!6%_#[($'Q+E!U2J-7"30JK;J [I!FG=RS'^W^ M.<_YUVRQ4*,=MCXZ2;0\"J.*7C%G$"7"AVGJA9!R+E,L LJ%5>:\W?!3H]96 M^NH]/NKK-0,?A&5BD>5LF%'HZ8O"[IM_! M1UGE_12_+=5]-L,J-C^=,J1E*=37ZD(AE:P?G^KV!F$B91!&L;(HE>N.L/+D MJ?!2&*8B(+&G1I96*0*#2CLU&F^5K:N!BV]BQ3+=V#N7(*\EKJRH-W>?/MEV MNQQRSLTLV,G,Y, +3*OG#+1:ZOFK]9S5_X54:P::##NPDX&GHQG;^CNU:N!- M\QAPEQTZ1Y@*QPT^AY1XY/Z@(X!_W%YTC$%[V//55O1O=Y_%O;Y38SGY89"B M*(H@2_0&A:>/N*0O(>,)HYS')/("LZKQ9\>P(8QQRL+_]O/=SZ"1T<($/0E@ M'/"4IT$ 22 3B$*/0XSC /JI()+'E,L(SY>B'!*\31_7\O\@X/R$,HH2#B/. M XA8*G2!"*$<2DRPB+P44Z->WDZ>NS%,#I?@&3B)UT(R\-I=GW^E_;H#.Y*/KL5:+1.XGLJ@#('*\&%>*P*8RWS)=Q1 M"&2-1I;'MESF_=*WGD4)$F$?:$> Q)#1'T,4R^-U#^">C)"49A8[>,YDVQJ!G2C M6-MM:J/;;"=L;@8V^E6=;EH-0:LB^'VK)-!:6F8.NYMWLU7A169SX&7!_42^ M62H[?%69X2ZS[%QC[S8/SYETXV;JN0;U*)?/^0!]RT:4)%L*WK:';-S35*28 M22F@\)-4F?MA! GW8ZB[- :,4I]%1OL>W<-,C;M;*3>=5FWK-9S$THQ"KT=H M8#X\ F> ;+]N$!Q70C@YU,@5#KK4/:Y_&O@V?@E]X2 MF1XQR^>4=QR)?#3,R/'%Y]0\CAH^^TU7N62?5N*)9/RUD$+9&KQI2**&$*U=/( )1*!0)2,:@1(DG$(H2'D<]]OOZ23/1W;U&="":1A%5 M,$9>;8.W^5&DDO_:+#2C&3-CFP$GX$4ST]JY:,2OIJ(^D;CIG@('V6DV" Z< MIV8DR@MGK-G =3EWS>IN5Y3!5-975I=<^4@7V7U=*ILI*6J7K!IU[F.42-W- MV8]PJ-PFH?L)!!1R@GR<$#_T0JNZ3<8C3\VBVLC7DJ/>'KGY_+%_;J[Y))@1 MX2#0#LQ]EC"B) M$\',HUUL1IX:?55]I+3P@&L'Z,?WXED!&_QD$?5A!7PW90T*Y\"4M452"SX# M&]%!(WN]OVY42.!*D"U";H8">Z10')>@V\7H] &N,W;'ZH;CQ?3TT7,OUJ?7 M#7JV;L@?'[.R33^^S9>E&DHLV9D4?C\ED4]B 04)E?M/8@(Q#0(HL4@Y";!, M4ZMZ,G;#3VTEV)&^[CFX*[]ESP>[>3 S8X=#=^"%H1/8X=. ^^'FMKV$G0CC M-I[H!<]12XI^=^EAYKY9BM7]]]K;KPHU;]\C#T54ARA"X@G%9P'6=0Z2&'I" MZ(XU@HK(J(O4A7&F1EQW[$'P]:)RO&NI+^V$6:%J8+&ZP6I@&MJ#QJ9GJ15: M%J:G&]1&,C2/\0(R7X%/J_QONKC^'JJNPL O ]1I4'9%F'/6/1X.L] M.%.;GK?YLUB295D7O__R-6_3$])4$,X]&$<)ARCD!!(92QBH?Y/8UP'?1F? MEP::&FO^KS59J7& 6%;NTIV:R$I.$'HSG=8>6/!!%[X&].D(M3$.B%LQVS8; M2M ^B3*=#Z0Y@SH";B0*/0>@([8T *.3+KNN'X\O#;38(TR3[_ M)>R/JC,(8544]\TSR1::F-^N*^*H4FC?UR2R-8+G! ?*BPXI1*FNH9_Z 4Q# MB6#$/)^$:1@++S:O1W.=,%-CWHW40-9B@[66&RP:*F8;R6WJL5PY808T/>(T M#$SE6A.P407LZC(#V^EIU &5/J!1"-R^Q/385-09;YK&*KHS\'195N9Q@V]W M\9XKQQBQOH\;-/9+ #FZ9X]UKVE4N.0[F]+OA?I0'/BY2(0HI+Z$/N6^[B*( M88HY(I(RBT(-IN/:O)WC%&_8W7UIO&"]R;FCQPS4FEC0I?$T&"Q; M0T [\/K4X'AS&L?K]FZ,H;58*2UQ1W4=JN(+62=RX7QS<9;%VSUVUL MK"_NFQ&TT &TG\BJ_+Z[S+SZOON7*L"=TS1.!?>@P#I3P)<<4H\E,/)H@+V0 M19Q;)86:#STU[Z61#U0"]LH?L(#=[&1P&# 'YG@K''ND%]E"XCCER'CXD=.0 M;&$Y3DVROD,_?B: MG_^BJ]RD&\;R];(L/@LFLN>JC;ER*&4DD0=EQ#A$E""8BCB% 0LIDYQ$& DG MF4C'8QL]Y^/G';6"@M5&TFLSC$[@;L8-SF!\T>RA#:*?+R/J(&'H/$0#IP>= M&/B%DX'.0W$Y]:?CVIZ1DG7\915VS[-2<9TN<*I3^?BK=?DA+_]+E)](QN?8 M8SPF.(+<2TE='H$FQ(?2EQ%F8>AYD56>C^G 4[-%=*;"6JV^3^J&#Z0I32WJ MD)H^J8_&$V!&3D/ .C!!M0':NS*#5FA UR508H/OH@1:<(?QD)90N8V$-!U\ MW!A(2TB.HA]MK^]=O_])*.]*UV,N;Y;\S=_7V5.54%0E0#*V?EQ7/MAK\:0, MAJS>N8S#* VQ))!'TH=(Z"CO@*F9B;PT30@/$Q+WL*IZ"3-1,TOOK0$(R%9H MP'>DKC;TR6.^*K-_5!]8E^#O,6UFO#?<+(Q6,K^2?U8U$2GK)@>M#K,ZK[M* M>-Q,S*XB3NOB]\?1=;W['I*,7<>^/U@GZM-?<;.>&]_9_4/Y4?Y6U)VJ/M*Z MW,Z[Y9MORKA9WHNW^>KC4U7 ;7F_7[AK'F+D"0-SIJ M?TPT6E;1Q$OQ%>2MKF!1N6^]T\BOF63#??=QIF[HC?AVUI0>]0DV^+@S06]V M)VBCS4%:X7>'._?7@^IV*_\*><;=V[\>N*/-?@>W'*V=] U57R2LG-,X"'D: MI3!B/H;(CP-(*>8P"?U0&;YADDBKBH97R#(UAN[?Q[C5R+I66O]Y-"/AD69G M8!(>R#/UYM*'P#GH+7UT2\>[#>_5&O"N%(_%/,8X()XN M$!YZ%"(=[YX*'$(>$H+C)$Q0(BU;_ET80Z%4_GDHTA B MFO@0Z&G?V7++%^-^E->4\K\:"+_VO#C^6/XH/RO^47\FW3A_.3/H_(ES=E MW6*F"@P^TV)F[M'4HTD00.8C9:@%)( IC@GD ?$%"M+8"Y)YF>N*1*:OJ$OY MK&AS(^6@;_)6/9!5^EGSHM,)-&;.EYJ6X;EU9T9JU<"/[_.B^&D&E(XZ&D%I MN=M$N5$4[&K:T2"(A3'$ L2,@1]R.16D5/7RG/U"SE M5AU0Z3,#.QK-VI+CLZ-:XVZV2*^;6--MTM&F:_"MTA%FJL>>J1-\'>^;7B?3 MR'NG3@ \WC]U<]N>22Q-2?NM>OP63SI%4.O"C)?/5;!#*^^-W^LDOOF M 54,'?L>3#S?ATB2"!*?!5!R&4L4Q7XHK395>\@P-7+>S;%NY 0;+<".&C- MOV^^<:D8F;,9,V/@@>=A8-8=9@KLLW3Z@^@VCZ>''.-F^O0'ZB@7Z(I;]:-- MO7/\4=XJVL[*MX15 06?Q2/)=#>T5_EJE7^M:RBKOY7?YX2Q*$P1@3(.&41$ M$(B3*((I0AZBC N16-4QMAM^:F2I:X,4@&R++.4K0%NA[' X= >F MP.KX2=%?+3IH99^!C?1@(SYHY7='??UP<\IZEB*,2GC]X#GDNIYWN3;(Z6WV M38=5U1L%GTDIY@FB.&%20A0F!"+..<322V%">(1]&@C/L\H[ZAAK<@2F!019 M(R%8*1%GX$FHNR]+.?\)?VHH^T,^TFL[A[(2KPB1<;F$>$)20(.B6[C@)A'E>N( M0QA@YB'":912JWZN)T>9&EU40H$?LR58%USS!"BTK(8=?+H!-6.(JV$:F!LV M;9R5@*"2< 8J&=VQ0B<$3OG@]$BC,D&GLH<4RR; ?,XQ@ MY*>1,B"P#[&?,IA*[$4A]U'$ AL:Z!YN:GRP5^>_.ART8X(+X)I1@CO(!N:& MLWOD@_1B,8/%*5]<&')4XC!3_Y!!#*_JN=52E94[D\3QB7ROXEU>K\5_";+Z MHB9&S#W!(NDE'$8RU:T#@Q"F7A)#2H($A['T96R57F$MP=0(1SUXD>6^BC7H MAELK0T(Y].Y*)?OL,,5LMLTQF^GH#2JJ<@@SH'4 E1(.MUCZXN=VE\5:BG$W M6OJ"=+37TOM&?HH/GW,5WQ4K]J//_R+UZ*9>V5I4A^&8\ MYQ[2@G1NA0=U*J1+;91%,&Y@<%\ T&GKDXIH^I@/YA[9@ M.>8LP\%'9BT[2(YYR_)Z.^;B(IM_R+^LB(Z&O?O^2//%VP6YGX?23[G>@ Z$ M0AH17\ TB3",(TZ0%#(-S J&G[G_U'CH0PX:&4$M)-!2FA'/.0B[^<4!, /3 MB"4FQF1Q0?,3G% (]O-]_OR+NK*B@[\C_2.L?ZPXX-P]1WG5+RC4OM&7OG:5 MR?%NF9496=P\/2TR5D7TU-W4;NOR2]FS>".E8&55\SO3?W^_R41F8: >AJHH M)F(014D(21Q$,$D$HY0&7AQ:[3=?+]+4Z*'12*>G5#J!':7:3H!;M4"M%]@J M=D4FN8/YM3)T1IJU<4R@@2>LKWWD .,A+*=KQ'H)F\H!C&>L+1=W[M&]ZU?R MA_CK@P)"N://6:%N^ROYKN8L;9H (!((EI(02N)'$*G_@SB)&>2QX $E-$5Q M:MR5\L)@4Z-@+2[\JN4%&X&!DECW^DTM^D==PKB;+%TC-S -=H+6I_'O)?0L MFFXY1'&D7EO]'D&[OEJ&J'2VT[ITC_&Z:!EJL]<\R_2:?N;R6Y*M_I,LUN)7 M0?0YK'YLM#_]VS*GA5A5&X3OED_KJE:]TC!;U!5+]:_KU4I'D9(B*S;G'-6] MYCS$+"$Z(5\@Y2V' D/,1 AC&5".!586MIP_54O(74E6I9D=/8BL-N_5H<3# MO5J;<@PE4)H4&:\.E=3KU98/_0XH45

@Y:>:?T%(@EG];\ MF_E:+SZC ]L=6C]0"34#.RK6>]"[2H):2["OID[):/2L AV+G2B"^K;N7+)! MI\*IES:,I*,Z;H."?>C+#3M8#_?NTV)]?_>H%M.V(1Z)$X_*"(;*GU-KA>]# MC$4"><23*$1"-W@P=N<.;CXU]TV+!RKY++R-0\ ,?+,K8!B8$[<(]'&\#J&P M<+2N@&0DQ\K@X;#SHLZHW.DU'5XSGI=T1MH]K^C<=WK0T%V9LS^4@Z6^7NAB MC^7W&_ZW=5&51GN;ZY8-*Z'GNZJ44W_A;;945I=BQ+="%/- )Z5PIHDJJ7K' MIY"D,84L"8,D3"43A+4=:0R8ZUIYC![H_:8T Y/=1F1MFY;D&Q"5U$"V8@,I M3-LAN)DR ^8<91I&*G:PH\K_ +6L,[!5!RA]P':2/E:UQYKO@8U2X.W(DV3! MZ6-.UDB+P!B39K>*N *Y<]FY>I#QUBE7>.PM;,YN:K<25M&QJ^_SVYMY2"GW M0E]"7V=%(,I#2*F0D.)02)%Z-!!& .SJND/%9+W*N]ZFF$S387K\9M:$>X@:P1< 8:$5WV!.A P'$;@%,C MC5SYOT/9XV+_75_N608E*\C]_4I[5M4ZW<105(6DMM'61$8$"285@@+5C9@) M)0%DNO<(3^,X\:QJ&QB-.C6VN%L_*A_^NW8+]^77GS0:6-9',0+?C#B<0SHP MD9R%L*E;!P:)<;="R6TI%:.1QRVJ8@/&47D5JXNO/._?IE[K,*V;QRH[[G6N M2T/-D1 MN^9CM'+7O2#4-!3@QWLE]4]U#AO?BFW'0Y>@-Z,@%TB.PSY;28$6M>FP 91Q M]-H 0FL.,@3&*?U<&G-4YC$$X)!T3"_K<;BW6Z/N[BMY^H_U4NC@R39W,&C. MC^.(2,ED J4O4H@8#V#*,8*>3,/8DPF-L&<<>V XZ-1,GKT*BT +#B#0LMO& ME)N";G *-P"4 W-.-XKJYTT&UM'OS=00:T:WZ^^QDT,EIPQR%L01JP*$TDC!"-(0HE MARGU&,0QIJ$(&(NX40^E:T$;8W%S!!E.D!!>FL (BQ"B5/V$HT3A1GSL,QEX M$8^4>(813$GRHLAD>X8 M[7$,<8(%3&./\$#X).56A0R,1YX:^3ZVILYY&8[*(, .3 ;=C:S MGS7-Z2K1'1)";\#&:6Y_-/HT>MR? \6XU?W9&_2L[[U7$[,MA3G'*&4A5>8G M$S30@681)*D7PT115D"H)[%=T;?3PTR-BVY)\0"J@ _=R8C4&^NZ*?-BS:L^ M(54BW^/.84DN0;ZI(KO0NFT2 #/;'> S4V%&6]<#/#!''17;;65T6/*[$P.W MI;Y/#S5NB>].=8]*>W=_^^JV0NWAU$>Y_;"J)#[W9$QI2#R8I%Q )%,$J<0) MC!,6T=BG:9P*LQT FV&GMS-0B=7_@,@(:S.R<(W?P-2QE:SN'C #NTF[?U[I M,[CJ#X.T'KJ(T% ]B,X/_%+-B"Y"T=&5Z/*UO5VNNO3&VWSU.E_34JX7;47I M.8HX33T_AC[7Q2[B!"L'B\8P0*GRL?Q I,(RSO?\8%,S9K9U7ZJVC(0KZJ'V MP;T=Z!H[5$XP&YAD-E7(M]679VW_17WLV<8 @Q]U[->J((OS;9_Z^% 7,7+M M-IT?<&Q/Z:+J)YRCR]?TM6AH^6Y9E*MJI^Z6K%;?E45$5\%6_[ @YERRD"2IU:9-UV!3HY-M*7E-(S-PKY==6PNF UM3R\4-8@.3 MR1:LUQ58?^X$JX=U=13 7GC$ _BAE$J9="(F,)8X$3YB4L3I'5WLF),:9&#BVF33AI+D$K MM!U#G(+3C!BN!&E@/FBE []K^4 CH,--V [UG1+!J7%&??\[%#U\[;N^VM/7 M4)/Z04WSS;>LF,<2^Y[' ^B'(H'(9Q*26'B0IJ'/N. HD5;-R79O/K7W6\L& MM'#@=RV>98C]'FR&3D-/,(8^:#'%P=X#.*&P6XM_=X!Q+?P3JAU9]*>^T^\E MK=L7G@B6OZ%%%>0T)T+R*(EC2#W!(0KC0+VTS(>^3!BA>IF65KL"%T>%&A.I7=2978;E[82.^0!8W2

*7I5.0]1':%\SNX?RH_RMZ+9>D_\D."8(1A)KE@E#I793Q3)A''J^2GQ M=2]DNV..CM&F=[JQ%\=AF8+7@:H9ISA":F V::1L#T K06$NH1*U/=@@LA15 MZ:"Z>K_@0+FIJS+[1Q4SYC E[S)@;C/Q.L8;-P'OLN)'>7<&ES@V5>8>3I,0 MA1%$41I"A"*A3!2!84 #DO((H<2N0,G9D:9IFLR U"ON<[7B\HVP,[#,EZNV MY*DC\^5:LV5"!--IKHQ@HXQKFTS$)K&V1:XDC0^BU'%*U1D(%_S5=T5&_-WR MW?)9%#J^XX:5V7,5?K0QS&/!8NJ''B0L22#2-=^)3S@44<+#- B".+8ZM[ 7 M86HT4T5ZR47^M:C3=K-6=$ VLEOZ1SWFQ8QYAD5[8$K22=(5V*WX@'X'/VH- M@,Z9WB@!MEH,XE?U!]$IF?408U26ZP_3(?U=<:>>OEF^$MG]LBX4Q;Y7_:[T MRYPOV\SE;2[SW.,H]5"<0!FG5!E9/(28,*:F"^&8!(2'5/0H9& C@]%+.GY5 M@YV\?%EK \0W]J"^(JIJ!Y:NGR?EKP&SE!CN"[U9 F(&M^ [] MO1Z@N74 ;008UR/L N1NK^-,P7$O MV)'&[5$0XK,:_"M9U.<#RAVX7Y'')B/3\ZCT!%$&.&%<6>'* ")) M$&$_-(J4NC#.U%:(YJCDQN*HY!*2W33N$)_!V;<2$C00-6+V2?'O ,LBV]\- M:",E_O<%SZX&P&5(.LL!=%P^7F6 RSKL%0DP^'H_8_[=DN6/0E'NB6@*GR(F M<4!UN1Q=A9I&^CQ9MRY"?D %T^= -G9XQUA3(\A:U,IHL@NWL ;9S/QU!-W MW-D;-6M+TP /IT9BUWBCVG<&BA^:9B:7V)$'%]G\S;+,RN]WCV2Q>+4NE-U6 M%'.>AD'(.()>I*VIA,<01YA FD2Q\*7OH=2H;/V9^T^-)&H1024C:(4T8X9S M"':S@0-TFU%75F_YWY'^$=8_5J_VN7N.\CI?4*A]A2]] MK=^:KT]%;I9<_T<7]7@F"YV(WYBF:EX)3U , ]U_ D64PA21&$:^Y"&/A<>Q M49]5D\&F]D)7QX2Z= W3/XBMN';+?2>^9NN]*]0&?MTW@%4_[$@Z0)4?$TB< MKOF= XZZZ)NH?KCJ&UWCHF+/^VVUF;:FQ^OUUKY%/E+_+Q)(TH@I)R)-8!HP MY40PCWI!RFA(KJCCTSWXU/CEH +-5=5Y+L!N1C-#@3DP[;Q7:Z 0,W!4T6?3 M?GQ3W&<&7J^'<4'Z8#=@!: + KQ@72 S:+JK!1G>H\?F\&YL[>;QV1U#QT/_ MER"KM^KQG<3 (!V:PO4#\+6UM2I)5K%4)#[3T0(L_&,X6N]W2!K53 MW.UVK7M!U[F1;7?'\?:V>VFZM]W=[PY]V+\-CM[I/_77K'SX;9G30JRJ(CSO MED_KLM@_X/SXTC"/" M1:+LX!";'S..(_/4UIL],0'9R&G#BN-,MLFR-;DI''J]VRF7M]OJ[:M2&NQJ M#6JUP;[>,[#1'%2J[YGZ^X_&S80?#9N5=G*/R%A+]*0>%'S/EM6C1J+.2$XYA'&,,+, M@RBD/J0R]:!Z=+B,XL#GGM5NG,F@4[,D:IEA)3382MU$0X'?M>"@DMRVD:O) M#)AMS+G&=7AW]FI(^V20&V/D.I7\\L!CYY0;0W$BN=S\VG[4M+-[=[/D=V7. M_GC(%^KZ0A]-E-_GE(:,QW$*4QY*B) N:QFD$8P)\@...$UP,B_SDBS,:.G2 M@%:4M!EVP,TT/<9NW?X96 DNQ&-EYRSS)62Z/UJ^6&BS)FMZJ!75T5NQH]U_ M_^/K>I:]:$KU;BLM?Q#E'$>AAS".H>]%5._28$@1$E#&F"0^H2SUC<*7 M.D>9FC6TJ3J]VJDZO1158Q&R6.1?J_U2]!(ZBU8L M+,GF] 0(*0D+"(:>YQ&(* H@89Z <BXK35RS-"<8OHP.QR/9C6E&*.CU-^,1AV M5+(QA^&0>2RN[!GFIOO:/3ROQ():%LG+J2'J]M.BPNK=JV?F+X/>BS;"O M3B45$2Y(460R8]4>H#)?OY!O09_R0.>T,TB530,C[BMKDR,O20V; M4 \AWO0LHITB(/>Z-$53(ZGIZ+[2'=T?M'+%QE@MR3>@#$AECU;6*O:3VE9- M?&P99^=RWGV,2(!BY41(I!8J*CR8AC&%L9\2C_MAG'#?*OSQA69]E"[,NN6KGMZ@2;_JRTC4P6%:_5 I=]LO\A,;;P? MZEF]LTI3AW&: ^#O-H[3I8#CQGD. .U1'.@08UQA$-2CZWZX=39 MW O>O-+5]F@CZS#1U$:PN'_OS@\Y_IMT4?V3[\;EJWIFB>D3!W4;?=!]NRY* M->$R$GA]!Q@($D8@#B$E ($]HA'!$N.?+MMZI&4.9#6S'4=OA!WR= MR%.FC_OKBL]5(*)FK/[=*PQGP(R;'*(Z4D>L-G6CS$$C,JAMUZW0ERI=V3?+ MLD+);1LMLZ'';;!E!<=1ZRV[JWL>^7.>:4^0+#Z1C+];-F_A/*54"IIB**7O M*5Y25E/J>R$401P$:4 YQE:5Z<^,,[6]MJV8X$G)"14#L5I2RS/G,[ :GCI? M#];0Y\Y;G+2(FJEO+^!D?[KB2.UK<]7:3@^Y?\E=!4=91I'04A$:%D$/F^@"AE,20)03!*N6"1[X<\ MD,9YH+U$F!K=]"HCT _\;K89!])12.BP+LI.GON7'+P2M25S786!?E-@D?\X M^%2,E,YX:4IFVF^E]9S,!BP_G9F&_>X\7N+@59KOY0%>=Z=AO7O_[LN[-W5H\Q"0,O0:=S*H9Y-#8%IU1 M$VU>YB#9%A+;Q!M'A\MGVD-\>2#E7_/U@K][5$]7^:8*Y\N>=?'BSZ04LZ)&9$- MC_3 M':V!P\HE0Z@4@+46H"-&G77':6(.\Z[#DBG#-A3E%'Y\#JX#MGQRKOU MX\K78I4]$WV_]YLJ DF4!@E+/9AX2$(41RG$S%=$*! +.4W2V+>JXW!BC*FQ MW%;$*THTG,+2C,"N1&A@=K(%QYIV.M1WRBFGQAF5,#H4/62#KJ_VK.'BMM#, M)_5X/>A"PW.NG,"4)$*758@ATF%A) P"F! 4>CR1,<=&&X]#"SHUTM'Q,TI: M':.AU"@R7KG^^1)D1;&N.DCKSY>B;J):Q4<1?89=5 =6EN5CAII\,X*;PI0. MS)*#EA;;*.RPPLW 4^*V*LY0PHY;26=@R(^J[PP]7M^V8'6ZE39?[[Z2IZ9Y M14)]&09)#&,<$8A2J184@@A,T]#'C*<^B9!=1[!3PTQM$7BWEWM6*#D5[Q?E MJCH^L'2RSP"+PX@EGN P97X"D4)3R/SL/@K8!TM$'YP2,T,BNN? MP('-@0U.6D*@11R@;4TW"HZ;U)T<:N3^=%WJ'K>FZ_QVO[7K39/>\4FL[A[( M2GP1W\I72L8_YISXD44C,J< +4P&QPC!'X7J$S0;J2CZL0LNV+@$A$/(QB MR#VJS R^@7D !6EWU-LN.MN!B M[0'+FD<#/1)FW#B!B1Z868>9XR:L%@S"T0-/BMN23@/).FX=J&$!/RH>-?!P M??LI5P8QJ0X/7Y.2M&G%?AI&B2\3B/V40Q3&'-*$41AA25$LO%2$U*ZQ\NF! MIK8Z-.V$=X0%6MJ+Z<9VZ';SM$O,AC9A>\+5HP]S-Q97-F0^<_.1.S-WJWC< MHOG"]WN:JSH"ZUUUV/1ZK?=[E3V?!,KEA6"SP,9!1RE M%&+" HA0P"'A0003QGT914$B4JN*8]823(Y$&L&T^5$52P=Y+;&EE6@]$X;V MWY#X#FW957#6PH-:>E"+/VO/V>JO-#J C1(.3;6^^+DUPJRE&->\Z@O2D>'4 M^T9V_%>LROFOV3)[7#^V1R38XY(&BM<2@G7N5 JI9 0**C -"9)QPDUX[>C. M4^.K1C@S=CK&J9MUKM)^8#9IY'*X"7]6VZYW7UVT\]ZKWP[?^>.[CO(NGU6F M?4?/?Z&?[?%J761+413*]:'9LCIVWL;#W.Z&P]RL5FHBJ\/KXO9!_Z@@9UXM#T5P*[:ZFN5XM666J5Z MM?-VYM*=("9W1MG(\^74E!M+]E$-P)$GY-!L''OX'AG]G:72VMJ"\U@9GCXG M ?11S"%*=/ 3B7TH?$("R;&4*3;.X#<:R@>EP;9)8AM9M,FW9DDH4N(KS@Z20/TC4TAC(F <^YZ@H?H_ M9!7[TSW\.PH$Y^@KTK"UG,U"<&KP7AAS53C53 M_]"\-+RJ'['\>947Q:=5+K-RKG/,@S2,(19)#%&:)A"S6/TJA2 L0F&0,IM& MM3OWMJ*,$7K25J*!ITHV.W+8!%O6;G*GM5];R4 M"JZK0%IC-T!E2',97J!:I#5 IRM(VM^F9_9"53SBHWSSC56[7SHUXN-21ZGI M_^DB/,]D(:J.J\JZR5@IN/[#S9+O?[#SS7D8^2&2-('2IXK\!%8&BR_4?%(B M24HYBP.K Y8!9)P:0;[9=!(4C9)U-E7]LG\]#"E7?FP0 MXX!["6(DL*JA=GZHJ7%Z(RFH1 6MK#T;97<@;'BD[02WH4^A>T)F?V!\$0VW M9[SGAQOW6/:BVDOZ-OO[RC!X8-0I/:%?+LI%4G1=5GE.N2G-]OFOH?2 MF/D2HB02$'$601PF @H:)A'"<4@8MFOP=*5$1J_1N)V?]K*9LJ:UYHXJVF-< M"2[$8_7;,E_"W8WGM@FR=>>ZZV;6C,_&F*VQCF0[FAI_J+N-*ZUFX.9@ZLZ< M$[CLBN<$8\<-\ZZ3:>1>>DX /&ZSY^:V?8OUM-EH;Y7"=9#,6MV^V;+(E\4K M(?-5(YB2212_9LM\U>:LZ*.2)=^_2UWM]U=1/N3J+VVCNF(>)0SSB!(8^PA# M)-, $D1CF$91P)D0**56!R CRCZU Y:&6&BE7[L:E%I#VR(MXTV_V5(PT4D= M>-G8ST[6W .VJH.M[NV,-X71:Y7 CDZS=LVID)D-OZR\P'PY+GPSGOPC5],9 M?6*.2_2,+T+/5$E1O1]_UIU4R4(->L,?LV6F8P!T3F;3'GWN!8&LB@!%6"@_ M)8J4G\(8@JF'""$B3B/DV95:,QO8AJG&*;W6R#T#][7DU28HV9,=B*:IO&6N MI-E4F*TF[N$=>"'8X/KG'5SWA0:-U [3(*U0I#"SJU_>%#/<%649"O*[??L$*-NG9'X2OJU0_V MC)A1[Q1F?F"R?ME)MZ;YH6?$Z<(PF+"C+B5#0WZX^ P^7K_EZM,JRU=UMO]Y M"7=:K,Y3$4I!*8:IP#Y4BQ+7RU (,0["4/V0AM(JY,Y6@*DO+W8K@37\9@P_ M)*@C,_>LHF6R:GN=[A#Y[Y_R1<:^#U,KKB^$3JG66HA1*;0O1(?4V/L^?2E/ M2+%:B;H/7E6&M+A9EP_Y2C> FB-! HZ9,K%YXBF"\SU((U] ''L4RX@FDEI5 M6NH>;FITMI&V+JHT T4E," ;B<&/V;+YU+(BYP7@3:G-%9P#$]D6R;L:R5I6 ML!76)5F9@.*8FCJ'')F(3-0_IAVCJYRVPIP'(J;"DQ[TI4XUBC"%)/$BF%!! M?5]&H?38_*GBPKN2K S[%YP9S>9M.!QS\.BCF?*K6%70!H3^#.C'S$EGRWD2 M\T0@F< X]!2!>R%5MFJ(H&Z?%\=A&I#0;R!^LS0,6G$&<#OB"/#^JA[:AQ;; MP VV9ASM *V!R?ELW\_!6WH.0L;GQII"4\YS]'OIZSV*?=SE"[+Z])"7^7.^ M*$G&/JWROPE6%DT1-8I\R2(BH!_X*40R#F":DA2&-) X]A'S/&)>0Y#;?8*T[>>^6W^^)@O=\SFC^NR*,F29\O[.>-)('6W MC) F B(<,HB1""'GB53/!J($I795S;N&FQK--L6Z:Y$//+\=L>V=:$/TNPG8 M/:8#4[ AG"YKH)L@[O*@ER! M5F!; CF#KREU7(_:.*31 [ >=-&-QI5$<>;F(U-$MXK'Y'#A^]>4!GF;+?7F M1I6M7VQ[,OFQ1T.?2^@GN@Y(Y.GN"'X (RD1\AA-/6)DSRN(!J8"]J"'HV@=3F/8J >@":8#%"HX\R +U"5HUOUTR4X+ES3CRU> M-UO[F_CE&S5467P0Y3PD%(E(1E R)I5_(BG$C%"8IBA&+ XP059E,\X/-36F M:"7=R4H!I!)V!I;"LAQ8!\)F!.(&MX'I8P/9-G<#W#20?>B S)HZ+J/AE#@Z MAAN5-BZK?4@:!E?T-#":XC^9*)HF3]LJHYXG4QZDT!<>5901,$AUMIR(&:,! M#3SJ65'&^:&F1AF->)LRT$KB/UF:&N=A-30TG( UM)FQ%7+6-F8;I)#H933< M&ACGAQO7O+BH]I%QR+6#W.6:*;!R,.>2(2 MB&@201)$@:*.B,@$"RQ\87S:9#'PY#BD+=:M!C/L?V2-M<&YTT (#DPLC=3@ M;9MX>JKL^>;S+\,A;'$Z-1#2(YU4.43<[MRJ!VR=9U@V]QOO/*N'EGMG6WVN M[T'T;9:K+OIU]Y4\_<=Z*32^[5EM%"$#I)^,(MQN-=,UWVJ-;P$O)EN7H!R"8SPEW#XRWN M9JZY/-W:=;"SO';#(,+$7G M$ _,4QMTWVIT6Y'!1X7N5NKF',(YGA;FHW-<1[(BG>!K9TI:0=5I49K=:3S# MTDJS/?O2[LJ^!\&T?"TD62_*]_GR7F]!ZH_JWJ-S[@G,>>1#QH0'$18,8AYS MZ/NAB%$B!/.-$@*,1IL:AVO)0+8LRE7USLT UQ_P6OP9()70MH?"76B;G@L[ MPG#PHV&%UKL=^*H/7K?PW73#U^. V 6QV?$72..?$QLH/SQ2;')13V,1'V7 MV_Q9+,FRK W0ID0\X;'DC @H!4$0)5X":< 8Y %EL4>3(.5&1?@[1YDDC;2" M-NZ49?7];E0-##P76(U!%T/"9&&WN8!K)%.M'VQVMMDE.#K-L;,7CV>!79)_ MS^BZ^.6^T3-+\5'>K@3/RF8?.DZXATE*(>,D46P8(I@2'D",B,>QD%' K8RK M_Y>[=^UQ6\?2A?\*@?-BSFZ@".A"4>3,I\JM.P?9J;S9Z6XT]@>#UXIG7':- M[4I2\^M?4A=?RI9,TI1*Y^T&LBLI26NMA]+#17)=3D5,C0JMAK:T6*VC;YS, M"8!N_M)UL S,>L>(1-R?OVQ]Y#B8$S$CQ[]TF7D:]])Y9> *:KX1B]7F:6T? MNWJP-3(KSO^JJFIE;U>;[:;* 7K#-DJV"[E].+DN59[F+(%%(9E98\D"\E(1 M@W"N$HYURG.GS;)(^DR-,ZHM35CI"@[-\5QX73E(CDNS\: ?^B3 :@EYA7JC M)[A=KVV;K[JTV"#Y 9'PB[O*NU*G<=>!<0 \62E&>FP8P7Y@\W5U@O%Q^?BT MW7Q2/]2B/5*GJ@W MQF^7\B#&^7?%+'_).T-:XFEMST;-!9]7MLA._5?#7?.-O;^BMF]*?%_.__OI ML'HTR716ZE1"J9@AFQ1+2 N90$:*A+"D*+(BC&P&4GAJC+7_*$%C7>5+U"]" MU2Y@9PW8FW-%'?'!WPA/RIS .(_&N_&'.)R6!\9]&&X?2NG7F2 &'H+.669H MN6%3U:T0]I#%!NC8$LU&IUW25RJTF6>X@BR5W':MUY"RA$*8Y\BJO MVRUJ:M/#7E/0JNJ2(N8+L!MGQX%M8+8-1,R;2"^#$94">\2-2EZ7S7Y).PYW M7$48&[.VMBTU;6\>(=9/ZI#6;,.\.I-OAE1>*IKED&DM(*2IP* M7D@J0DC$4?S4B.4PO.XP4S>(4ER'P(MF!@!V'.K9@$;SNMM7K3LXRO;=JQ^= MD#QA&X*D7%5X#>+RA*>#S'R?$AJ'UK9NV8<,?9UO_NOVUWPS2PJ1((4$U%I0 MB 3/(%="P$2E.>:9(C+SHK,^85,CK[VN!\%4P&IKIGJCKZ=CU(NSXRE')/0& M9JCSP%W +"#L[#(8D:/.>@2.''1VV?33F#.'>Z(F3-7E%_>9.X7*"Z$H@8*( M$J(T0Y"BM(1%:<@DR9G(W,JO^HF=&JM<2)D*[V'B. IN3!,?VZ&/37L2J&JM M1\V@Z@!JC!2JEZ*GD$/5 8=C$E77W6%LU3227MY7==U:C^IYAHH,ERPQZS4M M4XAT8J-!BA2668+RDF-4"#;;KK9LX49/'7*\^&@G;;@/YYN5 5:MLF!AM0U? MJW6A6X@4YU05L$QLNFPB$DBR5,&2Y2(K%&9(E#[D'P/=<9I6;2RK_Z@VYE=Z M*'C=6#T": /3^$[#NASFS6Y!^QR/LB^@$)6CNV2-2LH7#'[)PILO7ZV9X*U'DY3.>XU&4*56XC]').($&:0L5R M+3G7NJ!.A:JN46)JE+*W 2Q72WA@!9@W9H14S0P:'S?:&1KU@3GI /!C_4%K MP VH3;@!K1'1DZRNP3!RC^4 14;NGQP.U6EOY"N>Y=]EX%V3NO)MS9:;>1WH M][A:;XUS6I8H(1BFE!OG5"(*B902:HIR2G":%12[=ACH$C(UHFOU!'M%0:VI M>UN!3D#[F2L63$-OM/DCY-5'X!($P3T$.A\\6O^ 2Z8=]@ZX>&U@U-QJK>;W MR[H&J'BNGLZ$??Q?V7SY:;79O%':7/.-_9IAS=->UJ_]B2(#GC#6%@#1F "V>QO PAC@&;?F M,29NSD]LB$>*)FM@;=4&!WH#JSCXS:K^EQO *^UM^?&(X6/^F,6-!/.0/VY0 MES\P)_%9 8\(Y+>#]@G_-#*_&TJX_6'6EO?*IC585\G6;_NBS#MKUA(JI:5& M,H$ZI1BBA&/CXB ),\D48<;)R3F=F=OYRIG=O!3P^?H.U1CN(VQUAJQ6&LA& M:V#6YXZ]E0('PY';!@-X:'H[[+ER UK=0:,\:+6OBCG>@,: B 07!%QJ>;8L"?]BD,+",I03G$9\5V'8DA>J!,T ML1,_^X6.G=GI!,&9U$VW^\((Y_-JN3NTJSO.O/]ETT/53"-%%$I*R*ID*9E0 M2!!"L$ RYTRF F'>KA7=N*935L"B<&":N=M^5VN@:O5"]L&[<64YD[RP;3U) M)B B%E4;PBCX_6F^D(/?V]3^#^OMO]2VZ]*K.Z7\_]1L@Y[,2OUYI_L=>E, M2YQ@492&?TAI/,@L@504"41"R5SI5(I"^WB0XZH_-7_T9'']6&GM1V4COP%N M_#C=<1V8="^43JD2(FJC066U;9:SV9I_W8)G9=;Z.T-OVG)NMH;T@;'QB/MU MQBCJ;#"R":-.,:\S/"_GK5?2(FPRK!)W[_2+/+SG^L^#FEM8\KPL-,PDX79Q M8J8SC@M(,&:$%X)F@OI,8FYBIS;Y5%K;U7L3'QA05\L1;[J9@M('M1L110)P8/9YB=V1GO&XQ@&,J 33)V]45G$P_"65N-P2 M6 "@[N*]SR_7&&F-E5E])UEFUN&%@ Q1! 71F6!*)0GW*D;U4L#4F.(?;#VO MHE_;\&)@E&Q2S)<[K9NV.IZ9_2^Q=6.):Q ;F!IJU0;*O>\P.VYV_4LAX^;/ M=YAXDB'?=5U@!NL3WZC_?C(/>O_#!OK9UWVF:8ZU9 )J+HGYSJ5-6<("*JU* M+FE6&L?!*U_UC)"I?>M['4&E)/BS4M/S7/8LG&Z?]K4@#;W%Y(N/?T)I#P!Q MTT?/"1HW6;3'U)/4T+YK QL#*$,BZCC;Z:#P-"TIT3B7YGLWRP*D.(/,MF$J M,IPAS3#*N5/(O9NXJ1%!K9YGHX!^0-T((!Y, U-!K>@->)&RN!FH0K<;+G%; M"_2+'+?-@)/Y)RT'W.X*K@SV]/!4U>&NSL3MKNM:?5?+355DPYXSVG#:SVI[ MIVV\>%H4HB@(AE*4&B)LE@PL(.=-\%*#0A_<8"N[4:-:0_$+S8 MA<.\=!B[W["%C;;]X[M2V[^N5T^/AF_W<[^H(L\2 M#G'!,41"E) 40D*>)@CG6B=%[A6[X"IX:F[5'T\/#VS]7#4>^FX/IC=@O@0' MM9OY,V@, I5%H#4IL/[VI8%QH[XAX!Z8\P[[$'2"VBS?ACDJ\@5MF&+6EX2_ M3E%J1T@ZBTN[WN^?@OW>[FT^OW]0ZWOS1//DG]OOED39\GF6Z2PON*20(6V6 MA*DL(<.XA#3/$DTR\RLL7+.P>^1,C;1J54&K*ZB5!8VV[LG8?=#V\U!$P :F MG4"LO-*R'9 (SLSN>_9HR=D.!A[F9[MZM1'BX6F*?8 [ MNBWQ81S::SE.3*R4ABL-C=J@TKMJW[W3?)B,1 >H!DM%[)/]:CF(#H#T)1^Z MW!ZX!;58K'Y:.1]6ZW>K)[[53XNV>/170TKS']:]?=LA:L"_'@!^>P1XTXOW4P7XV^C'YR' Q=V \M)@W.VG$'!.-I^" M'N)'?56K\-_9?ZE_?C?F?5FO?LPWADC?F+4*,[J#']:I<%.:]"J#:S>;FSF#GD_@PT"Y,"L M=1G#RUTM \&43=FI9HDQ)JA'HB?Y@CJSOS<^->/;VRR-9TG>D+C[@T8A;F^[ M6K+VOS%>>,6NF&S;J?BK>F#SI7GHG?XPWPBV^)=BZQE#2!-=9C"7:6D<59)! MDF@)::ETKG&N$?(*RPY796J4;M_(ZX,R'(?!S1\=!]R!:;XCF..@_O0-V*X M-T3%YM(LS%M[[$E.;1&P)@T;[^$'Z^"Q(([JO'J-]A7J0AQWG]DO[D%W(?N1]=B"O!W+,W4?+?H=K=*ME[(U&)T0&V&3LE_L* M&XQ.0)S?7'2[-;!)2D_LR%NV^?[!+/3_IN2]:HM&WFKC_AAU%FRSJ?2HVO>R M7S-2,IF7PE8C*I"-HB\@X6:$&,H9TI+Q4B9>C3]B:38UU^[OR[5B"YN>#>ZK M JMVW_$OP+XX^\P;6_@1?+?F;8Q#PGX!I;42GKN2\0;7C01?9<@&IDJ',#IK M&K"V@1,WZBXZ\G&;HT33;MQV*K%!/6G $EU :.;TLNJ@ M_,_Y]OO;I\W6J+"N3K ^J^VNJ7>A!#'K<053HC/C=R(,N?40T M2,-U'P0C)U\["!XY"]L=BM-T;(][_8/TWJY^F.>Y?1LGUT_J S!Z17V/.ZT- MC@@[?MIH,6!GC3B,^CI_0=A,9^;7=54CK*J=]+!:UBTG;[?;]9P_;>T"Z]MJ M7W^IV?4YJ"VVF6E.A)GL*,P)UQ 15-@53PZS,DN-[1E)"J]TP>M5FMHL6;=H M73U:YV03WNK=_;Y:6MH- M[@N%]2*6/(F'>=3).8):HT[=\6!\.;%'?'(85?]UM9(_YXO%IUV1]ZS(,YT+ ML^0HD%F!J(1!IM,$\A(5)4X4*=VB\CLE3(U(6P6OJ)Q_BJ(;)UZ%S< 4YP>+ M-S5UFAZ5:4ZEC$HE7+7*JY>F? M5D??=J+I17A2LAMZI\H+)O^K5)0CBEK[JE#9N_:M+1I\4P;IXP_5ICKO0 MIB9,?R?31C9580=L\655M\%]_VMK^-/Y8#$^)K#.-569W7HSY8TN<5JKU:3NCUD!: MU1\/;+'X0["%<4CUFFVVZR>Q?5JK)B$%<9QD2F90*Z0@HCHW/F)!H-:$Y+C ME&KF5L#,09K/ISY.L;+/JR7\8[5@:_#NKQZY/A= I3D31*$"2F4W+XC2D!>I MAI@)FJN2RI(ZE0Z(#.D8,^$P@/;/1Y%A&GB2J10%E:;@6-60K+,+P'GDF\4# M<*1,LVN ]$LUIVJ[WRFY_<'FB_J\J3F) MLJNA[ZN%>=ZF.L140(1*# DJ*4Q(5FAM6)=FTF=I$JS) MY#BX=CM7:\^@M?"A<%LOC +PP.QM]W&/-GW!SA![T-X>PQ_8<@,::P:);;L: MT[C=1(.U&;?;Z+6@G70CO?J!8>3Y;6T6%D_KYTI"?6H_RXI,IL+2(E(E1-C6 M.-<)@P52FHB$9ZKP.CH_(V-JA->J"#96QYLF!BD\'.D.148_U46GFG)Q1":3'T)?4T'=I:&!CG3ATU/;8,-",,^/^T)1#NRL+ MD:0E9(0QF.>2J4)I(:@.2!SMDN?T8H^?+?IQU]&HUK2J-6YWZW8)5_/*$-\( MQ0[0W7CA*@S'BB9LX'G9VKPZO(X9#M@/1>0@OPYA(X?N]9M\&I!WX?H!JG?\ M?2GGFZJLDY+O?PESZ>V#_=LL95IK*03D.F<0I;F&A"D$2ZW3HF!9RG*O2)P@ M+:;F<5@C_GW'*!&K=W0.@QO/# [NP"3D4K/CT Q0VP%J0T:JU'$)Q_&*='1J M,IWZ')? \BK-U,ANYQE8E8'5&<#@FG,.<#OL]L<%<2S/JA._D)U_!R ] M=O_C CK2"4 ,8/U. MQAZCT-<'C,>"<"[C8=G0IXW!98"%G^Y].F;O_[;74K M974PSA:V6-?'Y5OV.-^R196Z8F8(^P_K];.9,.H)X4Y_55*I![L-]\6,A%JO ME:R6X#.=\!0SH:',"[-*QBR#E*04"HF+'&.1X;((6"4/H^UDU]@_5&TLT$^V MT;@]B:NS ,VR6ZW%W+=(_$"#[>8UO^+8C52G>6^@/:78FUB5OK-I XV5-Z"U ML_['VM+&O;:;*'MCP<[:>CLQ8E'G085EJ$!<#O MYO;O9KQ1XT7E'$O*DQ)B70B(1(H@L5WB>8YYFA2X*"0*]OY?"/N_PO6O=+;N M%;K"77V)Z_Q.\*7_\*'%_3T??!\SHOOP,@+Q?_Y3-> MS[_OL*;7N>^Z)[C+[OI)R79;9ZXV;;L,D9VE?#1NNY, M<6RZOF?0*Q0JF2 D3 M2LQ:GHL<,JH45$G.D4A4D1+I$;U^3H;/.SY.S/I>2[/NWGSW\"'.8NC@>%V+ MR\#?_@$@57W. ._J+#(>+M6U"(WD1WDCY>'I'84,@. I(SPC$(ND@"@I,\A(D9C)1VC$ M<28+Y54 >V#XQW!@QP-?%Q1K)A#D199#A&D!F>0E%!Q)GI*RD(+.EFK[NM#O M-N6W_[\!WFVU,/"[/+@O46E?EVCOJF6[LP&T1L0M['(%A%$7("%ZC+HTN0*H MEXN6:QX5L4)#9_R7S@N":%G"+#/3/9(,FSD?E;!$5"##>$)1K[!^+^E3FVRN M";_S@]V-\P8#= O6&;N=CE M#N:R)(P0,SP,&5]:* 6IS5R268I5HF69^/G2@7I,C>)LHF&=J >U;K.8P+L M15U?4:<;5K]LC!HLY_-XU-QX<82Q&)@A0_(]*UM>.=OS+)ZOE.MYK,M$,SW/ M A:>YWG^<6',^O[A<;%Z5JIZ_ET59=4&)J?&#U2VBRJUN9Z2$,AEGD&&DE03 MGI19X12:<%'2U-BQKEA7:^BY\NU&TXW3HF T,&M=*.Y^TR 7H<=HS?J05[5O+=FOV_Y"IYBI<42C&I!&-X^CH&X8'4[*HH S,#E8'<%>R1O0 M O4N%E >!V=1 !OI]"P,.+\CM(MX])ZC==\]WF':10N.3M0N7SU<\D#%OA\W MFR?Z4>UF_76]@3=:\:\&>M MJF,L4B^D_7P7"ZB!>2P((V=R<@&ACW3,_0>$8_[VDFQZ!8Q"(BXFMN3@=&U@ M'^$F,>>K>ERM;4&SZ@CA YNO_\$63^K=?",6J\V^$&F.H%76CFCXT^WDE$D9#[^E[P^/5??X" ,%]Z+N>.UI'^@N&'?:FOW1I MP(G=I_E2W>FW:R7GQK415736?N_FS6J]7OTT/M!;9D;=_&JF*46JP,IX':2P MFRH)9%PK6%*$!"\SQSN]#+3VZ$PS]!F!.W'[V+-FPT)8-%4>2" MX"+%PBG/ZT3*N+M8 M74:>[%-U7AC8S5G=VPFE]BT-2>PWNKZI7]LW"UO4+BTY-2]!"0DG%*(LH9 I MS6SI RP0U@E77JE #C*G]L6_>=H8DMUL0*.[;0"V6C]4\[!GHV<'P-TX(3*, M [-$"]Q.7;#7%_QI-0:5RC$;0KL#%+;W MW^WN^P^U9O?JJ[(GAVU5[F]J_9#.T@+K/$L(E$4B(2H-+5'C89B_9ESAC".M M2[]:!'X*^'Q2XY0A:'6&K%8:K%NMP:*JK&D(\B$\9]%A3!QWR@?#>>@=\^.L MQ59WT"@/=MK75X!O?7A?E;7H#MM@:8L.*KQ:WJ([/'V)BQY/"6.\7;.!?6[/ M3"A!1&*@E[@D$"4YAUSR!.(\*TN&4Q1.4H#C,9')8US4L<6IK*JLS_&F5!CNM-X?M%'+BL:'KA+G#GGEL) >FBW,@'F,84I[."4R/ M+?'8H(ZT#QX#7+_-;Q^@>G>\G1XTWC:WCUU'>]M>-P9N@8GO2CXMU)TV,LQ$ ML'W^8MZ"[>U2VMR31_N>?;-IU[-4"<0R7L"BVN=F3$"6$ 4YT9*5/,MD[I7] M["IX:L3=:GL#*GVKX*&=QN#/2F?/D"SG,7#<&AL V8&)_#I0_??&/!&*NT'F M*GS<73)/2$ZVRGSO#ZI*7!??^Z+,:V?FOWME>U14__95B=7]NW M^8.::81PPLQ2LLB*'*(RSR#-$()ER3E1G)6Y=&JEZ2]Z:Z^;HGOK MG=Y@910'V[GK*C1@,!Q\S\$@'IB[6KT-=^UQOK/->VJ<]\H#JSWX-B3.7E64 M!\)[M/+*$7'W+;T< -V%FLP^3QRS6'. I2^J.(<\(;2\\_W3P@[2Z1R/RJ!Y_(F!K?[U6L2J9N@_($SF'I MYG]>B=#@=.T'3D ]V4[S(]>+/94S%X%!0CFV\3 F)%AE,RC01"9*R+'*_(^IXV(]S)/V:Z'L> EV- MZ&CG0:=% M=;Q%\T8*C M!>_EJ\,\WK\I>6]C$-5F?K^L7HQJ3::9R#4I!.1%R2 J2FS34Q%46:8393S? M0F,?3_>\F*F18:,E.% S:)7; :J;&W4]5 ,S8P!*WEY3/PA1O:4.4:-Z2?WF MOO2.+EP=1@1MP^YWJFW %U231$G.20 M(BV@2A(E22$3FGHQA*?\J5%'JS[XK37@+[:BWZ$-_QLTA1?_M': QA!/:O$= M)C?.&1#\@PGIT@@#4Q ?@$U>WH0.#JNATOGSMZW8X.P\[5[>BZ-+#;T6JYVT"M M@Y3?UYW;VWJ'.$]T;I8_"4\41(HQR,J$0YQP6HBD1%1YY6!?D#>U#_^NZES? M-K._ 4OEV:7M$KYNKDE$U 9F@D--=YD&C;)_&2"+VQ&9N!V#+L@R\T<0/7SXL:-TR]U]R3H/3^J\.(XM-J>6\3H6TSG69ZHSPUI( (-%X# MAHAG G(B-:2"",(R762(^ZP_3D5,;RN0[\@8EFCWO5'RN^ M\]%M?50N.2-F5![I-O,EA_1<&=HLZVR_F%TYN5(3S D42 E;"D%"7F08XAR5 MW! )SI5G-ZP>:5-CE1>-EN"^T9)OIZL^B-UH(!IP S-"-V8#L(,3*)$;3?5) M'+F3E(/QIZVB7&X*;0NS^7Z[E/8_]DCE!UO8CE2WV[:=0U4C?99E5(DTD[9@ MN5G!) A#(E,*9<9%PDNSON&> ;E.WH+'Z5KY%Y8FKO>:^'6%<4'?<\8B- MY-#['RV$U0\'*M\ M@6.?78"VL!XH!2Y^8N+Y)%;OGB <=KHQ>?F,%9ZIQ[7 M2LSK]7V:)$RG)(624[NAFFO($\4A0QG/,YV((O&*/3E\^-2\ET/=[&+GL4F$ MKCX8U69!^Y'-$9AECG&92>,6LH1 I 4W*\P\@U*GG/)<:IE[5O\+A7,?KWS"H,^"Z8;08<"-# /'ZH5CV?/&1N53H\$C,J:YTQ[28YGKPG? M(]HVB\9OYA%-4\E,4$)XQB!1-E97%1A2AG)H'#&JL&(I]\M%/2]F:KQXO&=Q M ZRFGJTZ+^#JOK%S'5JC;NZX A6TQ=.-0_1MGC.B1M_JZ3;WW'9/S]5A=/!M M7;5)?#XL?5_DC*9(4U@074)49/;\0-@,=5'2(I,2%XD/%YR1,34B:%4,Z1UP M#D*WS_Y*8 ;^YH\Q&6#+IL?\J)_Z.3FC?N<]AK[\R/LN#:T\T52T:,KE?E'K MJD2^T?R.+^;WE5-A#__$5LEO\P=SR9W^P_SK1C-A?_?'EJVW[]A65?DG29D5 MYOM'4!+CWR,B<[-B8JGQ%@C/B?F_QE[+IKCJ38U7&NMN#FI1'Q@(]A;>@-9& M4!MI5Q.'9MZ RE!@+0VLFA'U/7!CN-<;W8')\74&-J#BQQ#X1RX6$E7%D>N, M# 'O:8F20:2$32=_-3K8.LQWRW=J/?]AI/Q0'Y>;[;H*KMY\5MLO:[5EOV98 MI233*;*^H_$B4YU EA$$4YEF/&.>AX462I#+3,$T4ADC+S P2+F J MBK1$94$*JMJA,7>]^L"T.@RYOK6#<5\-QFH)Y,X"SWT\YR%PFSZC8CK.Q&A5 M;FKC@ZHJ(QC=6.8*< 8FDR8!IE*MBB&)FF][SNC8^;1',L;.ESUG MX)E\V+.7^>>[OE]NY]OG@P9\G^9+]7&K'C8S(02C.$T@+Y4TGS/GD)1*P92P M1"5Y3I5;)])^,5/[JFM-#UL2@C^MLJ#2UG'Y?@'9_B\\'EX#?^BA4'EEP5Y& M(C@1MN?1H^7"7C;O,!W6X>K0((O63_B\JL/+ZC7/C'&:(UONEG">0*2T@C05 M&H%D'_O;_='>0\D/7;:J/@=C M5+!7\>8E7#'C"?IQB!Q;T"%LY#B#?I-/8PXN7!]8'==FA-% MK=0#,V;(:#"2/*,LT*5TK,LZTL9TR.$.C$^)%3H%$"D4T&1H5.1:N-= M86$62SGB,,U0F4F=IXE?G_>KX!NOJD <\-QX\RI(!B;,&HVF4F+\4]I.T^.6 MFSV1,FZ%V2XC3XK*=EX84$>V31/^.=]^;U.'JV=_5MNF3&WSEJH2"YI3!A/) ML/&=<@D)I1P*+E+*S#**%^X=8YS%3NV[?VMS[>J8U%AX5RO6_.X#];>*]E;.J MJ.KCTC"HH;6/2R/C3G]CO^I:=!_:W.4/2FV^*JG40]5PCTI""DQ2VS="0%3D M O(DQY!SS=.4FA%BRGE&N$J5J^TW;QO:V?NS '6'AL[TUHTVM!XS"VC#=%(\\W00^4W!45! MMW=:ND[">%-5%"2.IJ\X3[R^!LD'-E_7.:A%)9+?/JD?!K#,<\?W/*!NVQ97PS3P[/$RK<3J&#M% MMQ>#P2J'["6]6O&0$V/[ZH><7AS@T1X^\'8I:X)15?N=?:#BIFT(10DG"5(* M,L$,)R!.(1$T@6F2JU00EK#$,6?47_CT-H0_J@%?!M5XK(J-[X,ZINUG40GKVYW*WK6J ]7,[! !_)Q8P+O)]#&81= MKP/I]\3Q',8@2X\_NB_H!%=5 ]Q(_JM?K#\M*5#7A" M()MU/;.@-S4K'#'1,0 ._ MY@]/#\W[S56N.:$"*I&8Q3$1.20E8I#+4I>)E@JSW(5'3IX\-<9HE'-CAU.< M^GG@*NL'_N(;O2)^VYW6]GW%YJ:#+]C\[>77>_K44;[33F/:+[+[@L"XY?E& M+%:;I[6ZTXW@MEY<&? MKI@8V'G_G:EJYM\Q';R9,**6SB8(YP M!E&9E9 4!8,:*U0(56;"-Z+XO*#I[2+_SOY+P9_?C4"[8_!COK'[.)Y]A\]C MJCA2*L4$%CA)(,JIP91+F\)%,FE+PB!%O9HY7XWH.-[)4'@RS$G)= Y3F@E; M'B&%/),YS!.:IFF6%Y@FLZ5K\OT5:.[VM(;.L1\.2[>Y]_HW;N YM5;P($]^ M@'5?/PAQ>V*?%S5N3^Q>C@6/A<$XZ/,+#[SX=@-N: %I-;\#."K S8_?;X8? MXP1U^*$8Z2AUF"'Q.U*]#LS>L]7 1X]WR'J=[4>GK5<^*C .;]_C:F9K.I7: M+("DSA5$!@O(&$<09QBG]E>*.4TG9YX]M6GBV\JVESEH\.49;'> &DLT10GF M,$52&P]=8LCRG$"%BT*4B11,Y;.ME3W M-5MNZDJG[]1&K.>/]L>J2G%)#)JE*&"*B80H9QDDC NHD")<\%0GN5?>@:/< MJ1&%51OL] 8'BM^ ]6#ZDJ[#H4;MPP \- G87&P]6^O[(=4W'[+CK+';<#L M!\A)1V;/VP-;K/YD:VF[=U3?A-8\+XG6L$S+W"S,;%J4-"L.4K T$T5:L%QX MM50]?/K42*A2KND<$\ SQ\BYL4DP'@-SACL4_GU0SYD,^ZD MK^G9B\(^5YOOSS;?JQT2;Y[]OE/RXW*5.WAJ*^%&M;7:!()RG3."RA"0M M[;9!;GX29C&29Z5,A$1%ZO=-^ZLPM0^_JFZK%ZN?&V"']" KG^UT_W<_,@@8 M%S?&&!;M@6G%KG$JL%OU 7\&OUD+@"ULOL_IWELQ2*!..(A1B2I C5'9+!RF MEY1WQ9.B;,6T35KK"H&[/>TOJW7E-FVWZSE_VMKL\F^K\\GIFYEQ@\S[;7@S MD;:]/"\RR)7,8$E8BI4H6:;Y[%&MYRM9];,(VLJ)H*C/]_Y2W>$^_7W^/EBN MEO"PT,.\U?P&<'4_7U;-:CA;V)2OJ_:-8HPZ5N9_"=$PU3B%R*[2F31#+Q.2 M,YSDI9"R&?7W2\>DKRF,>:OL:X^X6LHI#7?0!N/( SCZUN2N.7EMX.'1;F,C M.#32)JYUU'*)>&0QW!@,N2L:0\W7W$^-"/.%G=B8D@)/J-5FH]2=X4NV-8^M M]E[:PZ+GW^L"",_?*@W4K^T;@]I_S=(T$S+!&)8Y1A"5B8*![J!@R1X^'OL, /?4A<:7_S M$N^;/> W.\3!GY49P-H!*D-B-DP.AS'N 72 'N,>5(<#=7*@?<6C_-,"WZZ6 MF]5B+JMPLZH_0[7_F=,\HRHGD&%60B03 6G*.<1"ET(P+35V*O_8+6)J/'>D M9=T7Q&L?N0?,?LJ* ]' C!2 CE=>83\ 5R<8=CQ^M$S#?O,.4PXO7!EXG&V[ M/7]?+SZ:L@'/H8^D"Y_]U6\7RY;/S"XA1< MNHQ(W./F4S'CGBQWFGERB-Q]91@SO%T]/-@&ON:Q51;EYN-F\Z3D3)8TRS*4 M05'8?3.-2TCR7-O-,YUJPLVOO0);.N1,SPFP:H*-U?,&;"I-P;Q2%?PV7S;_ MXEEALPMC-U:(@-S@OD$%VA\U:+62-Z!6,QX77, A*B%TR1J5%2X8_)(:+EU^ M1?^0?QZ4J=^M1'9;.I_5S_;"72?QMMWTC)0B)QE7,!.%@,;AH) 200V9,)'E M1&F12>_&(N'Z3(]O#GLTB%V/AL5^G;^N;3#_;8T(:(IQQ0CVL]0KC,OP*YVS M;3,.ME[V^^?&)K"[H;'JYJ#=^KA#%=#89)PA>^6.)W&'+JP5RO5 ._5(N4+, M^,U3KL?D;%>5"(\-+=ZGM%JOE3SU]9 9,89$"6G"S');< :)2CC4.%.8,Z[S MS+-N7Y>HJ4UQ.TTC>]4]8+LYUG$@''@VVJ-WY%Y']ZXO@Q&Y5%^GN)&K]%TR M^[1 W\4[_%N;OS4$=;M6[.U*JAE/188D(U DA5EZDY)!IE+C/%,BS5\22@NG MK?>7#YX:,;RM=I",9KBLLBTT^=YG1I3^YA;G<%CK?0-8+7.0/VR-=M4 MW5=S5?62;;M0!">#!PZ=FU\P_( ,3"VM >"WUH2_V.ZENR%JS*@&I#$$?'(8 M"F^GXCHDHSH<@:J,ZHQUV:[GPA9F9)OO1H+]CSVH^,$6 M55W&;1L75K>9RAAF/%,%+"AEQL-1">0B)S#/4D)2LS#2?GV[/.5/C47WZ@-A M%/'46DN$*"7_!;Z MF,#JS6HSOU_:BK.WF[\I>5_%J;XH$TE4)E)%/#ZS9K1 9MX)GBTELZ0)U4 M#X#B%A1WD#MNU7!W($Y*@WO<&L;Z?UVMY,_Y8F%FEX_+K7EEYM9OMHW:-_NZ MY+L,8%%@EG*B8%H:/Q9I@B$C&84L3Y-4,IIKXN7,>DF?&@>URE=NUUY]4.L/ M]@:X9 A'&!PWWAH,\H$9+"K:WF06A%I46O/38%2""P+G)=6%/<3_(.+]K;^M?BYG-,18X%(YGTETR)@: M@=5J@D9/LU"T?UNM@=75_;"B"]#+YQ818!J8=((0\CK0N(!!\-E&UW-'.^:X M8-CAB<>E2T,//^K0]JI_REOV.-^R115#A*7YG$6A("YX;A:QDD.:)A127.W4 ME9@AXG>\<5[0U#[W ]4"X_X[(74]=K@>J,$/%FH50:4C.% RYIE!/PR13P4Z MA(V\[]]O\NG._H7K@UN/"J7DYH-1\*MZ;#HIW>E/\Z4R_WF[5G*^G6E6X$(K M"LO44 /*N&T<*!$L&-.29SHK$/9L0'I9ZM3(HE6ZKC?U6ZLU6"W_ C9J.3>3 MH)F(GFS8SEK]6"U^V/T$49D"-!--+&)(TU*'$7*CF^BX#\P]+R#?JPQ6^B^@ MTMIFJ-=Z1^UCZ@Y3[&ZF#I+'[FGJ#L:9SJ8>-P?F.3:U"N[TWY?[>/EO[-<; MM51ZOMU\72T6'U;KJH+?<5F!DBNN-"^@1H;-4)%3R(O2ELHL$N/VY)@K+UX+ M5V5J9&?#8Y>6L^K<7_.1_76]VFS H5W & 9:RSS3)GOL I' M)_# 6@(:4P:M"W$]IG$3.,/5&3?1\VK83A)"KW]B8*%AN_GT56WGZZHAZQU? MS.\K@OBD[MEB\;P_GJVWJ3ZP^;J..\@S*I.,$%AFF8*(4@RIC6]5F"9Y6F:\ M+$NOHL2AFDR-:&^_W@%6J1C@&X:/AQN+CH+RP"1::0;V1H"]%3>@L0,0Y64)TXS+E"8\29!7JYDN05/COD9/4"D*6DV#"KEW M8NM&=#$0&YC'PL#RIJA+2$1EH$YAHQ+,)9-?\L?%Z\/HH:/XEZV36(8\U]PO$8WQF;J-1_6>JH MU(S1G!&<9I#RHH"HAQ12$I!8"$Q*1C)29$HGQ*0EP1Z MT<=H78D?YLOYP]-#XYZTYU)^9'$1:C?2B G@P.31J'K&+VGTO0'O8FZ7N4(3 ME4XN"AV55EPA>$DOSO<%TDR[)?:[$?!4[Z-]6*O_?E)+\?QN]<#FRYE0(I6" M8:B$RB$JB8*$9 E,6,ZD4D**S&O+WT'FU'R5 TW!3E7P9ZVLYPZ7"^2.C!,7 MR(%))Q!#?[)Q1R4NWSC('9=RW($X81V/6V/5[["UL[?KIZJM:I/DOIEE'*6X M8 SF4J>&>_(4$J0SLU9*E. E1JG(KZO7<4[LU.CGRWKUGTIL@50_U&+U6'U" M8M77T><:S-W()SZ2 _-/1V&-0ZW;XAJ#5M'H@VG@JAEG1;]RE8P^."Y7Q>B] M.S19G&_WF8@?S,M4=T&:T8QCXP=)B 76$(G4K+A8DD,L-26T0"G%7GY0EZ"I ML<_=>GYOO- %>%S/EV+^:'YBE:*^^8LUUKYK9P\%9@:DYB7+(^[-W,">9R]FFN ?+6] MF^T*<&5SHD2D]KCZ8+(=\^G\SFA9;^V9CVG MY'NVMMU_-[="/#T\+6QIAG=*S\7UW$V(VYXB(W,%?M0&NU!;\=Z L:A;M+1P>4[W)% M)W+%KHMB1R[2Y0K#:5TNYSNO#([Z0]U7?-8@/WQ90SXOVL,02. M@^_Y7H3P,I^$8>G1SBUA8 /QI-0:5RI[1H/U@NQ%L- @')LVKT N(DW! M)7*P1)_$D2,F'(P_#9MPN>G*0/.Z%,/M\CACIHHRE7?+K[;PWGJ^O#<7?%[9 MHCCU7]^PS7QC[Z]H[IL2WY?S_WY2FZHJSHS)E$F-,!22)!")'$&."($ZU3*G MF#&*DJ (]0&4G1JE'7R'AQ':'Y>/3]LZ)V]G"=B;TM2G"@U]'^(E<./*J0SM MP%0[T*B&!^,/"/+!73_EN,M\)\GC+N%]P#A9GGO='$92 M]<-^5]OO*_EQ:?SP;77>OB^:6J24:(P36."$0Y3H C*:)Y#KA.=%(B617A'% MEP1.CIH.*JDV7TVM/#C0WH^3+F+N1D$$2T!7HK.%7=@0Z?N;(W8#. M&G3:">C\91'3D68H$9KD1,%,(//QIDEAN__D$!-$6)(F5%%T=5V8:89GZ$K5 M"-7JSB-+,24I-:!2S#%$.,LAI4D.%TE M&:]K$&C-6YIB60J8F*G%O+1%#DG*!.14(DVYY&4A9DNU'1I86@/;2AIP?V[8 M5]5Q+_3:%W#H3!D]J&V5<\*^GUT],Z=_)Z+PZLF_VTL>UB-K?"^+.; M>56I>W?46:0ER;*T@)(EMO\Z-5]_AC.H"LHSK9G&-/6JG=TC;&HDV^H*#I2] MXDRY%V'1S9?VX7QI]5F,\MRG!B/MX!82NGEK3E) MG1JQ'/;%;,,&J\I!-V"^4QPLC.9^#.,V!&Y4$QW8@3GG$--6X:JGY@W8ZPP^ M]6'J33Y>&$5E(3?)H]*1%Q@O>TC:O;E2#9_9?.EE?)Q>7"DT"P( MV.*+6NO5^L$Z7P?][7"FL<0*%DF"; E&LZ@7DL/2>$59AH7(L%=CD>@:3HWX M#L\)]B:"]UK;.FJKNNS7:C&752+ZT='$< MF&X/1N_ I!M@C6H&::1F>9&Q':B'7BPM7ZFU7F20NSONQ1847 ;3D,U.V"X$ MHA0T+[&VK0!$!A%&"G)<,BAR*_=\'!IHTH6K&Y]& M0&M@5@P!*J1V91\,L8M5GI4U=G7*/H//E*/LO3QP>;M:/Z[6YIG_9S5?;O]A M'ORT5DU2.=64Y;K$D(B40X2T@DP)#HFDBJQ4!96NH%'6 M<]W:@ZWC:C4.8D.O4<^#-4#M% <\XJY'>^2-NPJ];/C)VM/AEL"XL M;)R5-@)W]\.[^48L5IO]B\XSQ!DO$=3,'K9EQJU@6@O(<\02Q$M9*.X50^8A M?&JLXM <]GK W9AE*!@'III6;;MT[L@ZB,\Z(5C%C2OS46#<&+, :$[BS4*> M$1I[]E7=SZWCM-Q^-J_93.5(\T1+R"4A$&F=VC50";%.\R35N4"I4ZG)+@%3 M8Z FU&JO)+!:^H:?O0"QGW%B0#,TJ_BA$A"!=M[T*T/07CQTY!BT\R:=!J%U M7'=MMOCG)\L'=_I@/^5O:B%GI) ITX+"5 OS10M.("N5@@7":2)4DE,FPC+& M.R1.[1.OU;03Y'RO*/AN- W-%>^"VLW3B K@:-N_-V"/XX&^X&]].%Z1-7X! MFX$RQ[NDOE+V^ 40NC/(+]UX[\?'A>K9Z6J!)TOYAW\;J[X M8EZH6V&4,M17'13LCU=$(DF*L( RTSE$/-605JW-),X3FJLL13+L7"V*?E,C MLL-3MCKU!X9 M .K.FB-#R!JF49CMSO3-O#)JEBE-I208:LX)1#3/(1/2+D4RD6D;P.Q6X]Y; M\M0F"O,I%'%;@^U!=B3L(: ;FH7=FX%5JH_7#NP$K5'[@.VEOWZ&51\HOIV_ M3A\P'$%],&_IC(N")Y@JR!+)(<*)A 1Q"@4F4E!N_E0Z-C]9P1.D)QR?GBJ( MX[&3+W#3(2>K^;C<=(C5Z-14"9\<,QU"$D),1_D!1F.&40 M,=N10BH&I2J%3KDL51*=EHS<";(2&L!I,@!'=)G\8)L.)QG%1W:7]DB-[RP9 MV9,CI - @ARE@]NO/=O^IM8/=[K-&)LQ+*16S/A!@I1FL588_M%*V>:%M,!E MEB'JQ3]=@J9&.%8[NV/7YI+>@&<#M&?R:">JOJ?7X5B->&C=0M:J.<11]7D@ M!CJA?B'LE0ZFSYO3'Y=:,_)POFI*W;YY_9_^Y6E=[ MU[>_YIN9(B47"=?0/*F B!09I'E20$$)%;G0N&1>(?L>LJ?&'K7JL-(=[)4' MM?:V74JE?[WQ#_ZT)O@6&/<8&&<79PBXAW=SXB$=XNSX8A;;X7&6/[;3XPO, M& MX7P=@;D04 ::!2:=!R*C8Q@"!WQHM([9X MOX## $F)I[)>(2FQT^#S28G=EX=6SW]9\=K(63S)^?+^RVI=]:G:;M=S_K2M MPCA6GXUMUM=:+29;.Z'>$?6[9V+-4X_@"^5'&X87RC[N?+I0U_X&QA=RM>9=Q**1.; M4@-%7F80ZM5;!X<;,2'CM 7-S!\8?@H&] MAW,=,6[ SBC06 4.S;*;ML>&@=:RF!TT8B(=N<5&%-5&[L$1$\[3)AU1G^[G M+%7MV6^%6"LKZ$[??KV[7#PA8Y4I4.3[UWT:']TC\U&%VGH""X*KG%WNKG32R)&^F#+^'C3(C!-G7$G[8 MS?XYZK?FO9+VW?JP8/>5?6/KY:3-:5PM M;911=8B<9ZQ0&4H@QT(9^K$. 2<:REPJD:6YIJ57+:U>:5-CGJ:/X%[)H#/[ M?H!==\,BP38PP7@C%M[OM0^)8?J\GI7X.OU=^XSO[.O:>U-H=:MO[-=':9XV MUW-1K47JPABS4J<93D@&48:X_4,:OX51*(NBU(94PI M\;&Z37D7W\I770!?7GM$@VUHT@A%+* JU@4TKBR/U?7TD>MD73#RMI1NN M+%*P+ZFWV16J)ER0C+(4%H+:=8W((1'&L2!YD6=YRC3A?AD./<*F1A$'U0$. MM VN!=Z+LYM_$0N]@9DB'+CP9/H>1(9)BC\G\'62VWM,[TQ2[[O'W\=XUVQ\ M?S!/K?H3S%?R@_FWS2PI\S1!:6E8PX;;V&:E7.',_%$2P4N4,.I4V:I7RM2( MHU44U)J"6E50Z>KN5W2#>MFGB +5P"P1A)*7+W$1A6 _HOO)H_D0%XT[]!\N M7QSF.]01OV^?UFOS\!D7.D$R3Z$N!;7=0C2D64J@IJQ,%4LER[1/6-W1T[T^ M\M&BXT2M'&"5JGX.P3%X-"E+G"4Y%*PPR['2DJ3,)$P5SDM"- MP)#_8.MY%3DS;T(=@'5K[6G[341(W9RJ8*"&/ONI]+H!C6;Q?*:S!D=UDHXE MC.H5G37NI1MT_J) "A1B];3<;KXJH>9519^FW'Y&<*WH"EZGZ!_6!U_*@C@#7T]]WBM-=Q@!8% MEX"(^]UW"1N7 BZ8?,(&EZX/(X9/RK",NGNL@C^6]YTYXC-&$"4)RB'FR#9" MH0PRE:90I5*624++4@@?M\E5\#0]JH?Y'3C"U54^G$6/BH=^4+RDIZ\[P\L,C'?L/O[M;IG=23; M5_5#+9]450AS5M*RD&8-!TEJ5BBHE.8GSI%-G4*H2')2EE[U ?N$3@3.&XM"@?33^I1N-P3 M1B/_5//[[ULE;W\8OKK?]5^HJG%O[IZVFRVKS1=/YK+]/O3'K7K8GX>4 M&B48&\+A:6X(1PD,>:(R:+A&(*1(*0KF0SAQU)H<-:GEROA+]N/X=S\6BC1, M;GPU/O@#,UMK$&@L.F@)4QL%#JPZJ2T]P#%87(2C,F4DU4;EU+APOF3?R$\/ M+:MA*-^\5,^?U7:6YHCFB2 P8QA#Q%(-B9*Y&>\^'#Y\:9^YT M"]B4.@+-C?M"H1B8P0Y0^-R#0D!9C%-S(]?".! P<@&,4]-.JUZ;J'E/J MWJ[QOJI'FSIJTT/U:OU0329OGIM?[MM"E G%BA0")J)D$&F>0DK,3RG#%)$< MJ](M-^A*/:;VV1]V &G6TJLE6YC)>?.TJ&M1O7G:S)=FL0T:6SPWG4('S(U' M1AB&@2GGJ!=4K2;8&0$.K+BQ@]%>,5+3IQ!,AVKNY*7+:S5Q"@&LIUE3T..N M)=;V%+K-MW_?G$'7>S$9Y89!F8(J,R.&,BP@R:C-CI=YD8D\R0NOT$='N5,F MSMVQ?:LY:%4/VPMS'0I?BHP&\(B4> 6V5Q"?$U(#$5V_[%QO-60N^+Q:KH\Z#WTR'DZUC)RE*A59F2/(F#!^8IH+2$52P*24 MB""&[0<=6AFW8(,_&DM!96IH5'D45X" M-V)]M:$=F'Y?953#0]QCHC],3'P4#5\GB#XFN)U1]U&%7)E'?*?KY@5SMOBR MVLRKFE3MMKY0*".VI8DN2@R1M*%K)4ZA2E*:*Y*QO/2:&UR$3HWR=SI;YVRG M-6C5#DX#[O7(QJ>A^P T3#IR'V"7R(O-Z =\-9R<&!ZY0@?& ^L]/2-@:G-'JR*XMSJ">:6D1QW0Q#HK6)Z[K[Q"I;V:'U4F[3ONC!'_?W# MXV+UK-0?:OUC+E05MO2&;92TY&N8MZY,LEK^4!L;Y/23K>6F2NTX_/W;U6;[ M>;7]E]K:Z+C[Y?Q_E*R*9M\]VE]O9F4ARI)0!4G!&$2JT)!2ED-XN-08 <6 A4'6[%C_W?9Q7PLV!G]Q M#[VK8@V$W%H(FFP0XWJ;K_V^6K#?@)VMH#+6Y@3541;62//;+7A66["W\P;< M/MA\N'CN^:A#$M5!'T?S45WT40?CI9,^KO# O,V#HIUM)8$RSYHU */=;^*C5VTOZCJ:U?_N\J^3<*F M=^.$/MC=&/]*, ?FY^.2O;MR#N!WMC5+S%Z<_+,ONY&(FVAY1LZX.97=AIZD M3_9)7<[@>S_WF/ ,_#''H",\T=^R?R^+]S<>_!UF[^] M_+(['S[*9WW)M/:;OGA=<'W_1[7>/G\Q8[F]74I;@?>Q"CDUSWNW>F#SY4S) M0B:8I-!\TP(BB27D">1FI2J\HD$=9$[PLZ]4O@&5TM5+OE/[!EC% MP9^UZIYGXBX#X.8+1(9U#-^@[H[][:@W]F4<0TK\NR(3N\;_1;EC%_EW!>), ME7_G6P.K,*CU_(=9Y=C3B\UV7>VM;MJCB4^[N#VFM5)5:H^BV)X6P%LL5C]MQY,/J_6[U1/?ZJ?%:5&MKZO%0J_6 M=D]G5BB:DH0QLTXJ*:I:53#"!"Z_:>+X:3(W*SA2#NP$[JX#1 M&KQ=*SG? CMPX$]KB@W-L+9X\IK_:+E1W*!C,##;#0._?[&^4 CC5O'SUF+< M\GZA()W4_0M^T!41CO41K/$=J[^]KT_;]B4>]FG!4NL3/18=UI(BZ&/#ZQ=EY M(=4;>>?VI/%B\;PL.XK.\[LS]'2C"0&L8B2^L/7=NDKGD55*XA>UKJ(P9CKC M!FF602IU!A&6*62J2&&*4,99RE3)J-\!AXO8J1'U3NLZ8.X&/+(U^%&ULOIM MO@1/&PG,D(&-U?TOOH<<3N/@>LX1&]W!3T9;8/^H@34ZF]<8U%HWW<*,WG4! MQ9C''CY 13[Y=P&7?WAX-F>0<_ *K\-C8,[8*P>^ M_"/$VSN#B8=K=QTV(_EQGACYN6S="/3Z9V=N&\\9Z];YR//JN2PP+>*X;7,3 MM8!165!1EC#%.3'DE2202&;[HC&B1"9XZD9>O5*F1F$OVXL'1H6<1]3-/[H: MIX&IS1\B_ZC[/@CB1LF?E31N5'N?L2=1Z+T7!W@M7]:K_U1B>[R)H$JLJ2H+ M2!$MS(+*;N#K(C'@Z9P4&M.$.RVH.B5,[;-O= S8Y#J+GX/WC)G;QS/E^G3^\B;Z;UPV/9EG]6O[;>? M:O%#_;Y:;K]O9F66Z!3E&12*4+O;;UMW9+EQ?@B7$B.*E%=L1Z@B4Z-'\W;E MP[0Q.QD"-Q]I#& '9EB_-FHHBJ525; G!H.1=RL&!DM$,Q+@@HI.)/$*]5P MG1JZ.9:GB5*6ZJ_N_'Y=O5LJKF_L_Y]OM;LYPQ:Z#U;C-MIFT728P(%+E99Z#4 M\ 76$.L6<;R-$.8>VU.>AVITPGMK\ MH0K-46R]M!?ZMIOU&QTW2AD0\X'YIM4<_-;J_A>+?*L^^>!ZT!!V< ,=O; M!F$7N0.NGPXC-\D- NBTCV[88\)8\*OY4-=S83[4MVSS_;.QM*D_IS/.4(D$ MY*5M 2ES"5F&,\A$ADNI,\)*+[KK$C0U7MOK"811M.J473';<4U /S;K1-F- MMF)@-S _'<#VMH)MKV4\"KJ$0U2NZ10V*JE<,ODE>UR\/I0FJNB*K\J&B]7- M :HNM<:&.[Z8W]?A.(7(D% E@:S,,N,B,0HYE0E,N$2%/;[+-//C# >ITR.0 M2ND;L&[5MFDSK=Y@M5/8)PRD\_-8335MK%_NWK@\V53,7EI(R,,!9J?-G/9)!T>E G??+4_ MW>F[IZT]]MI4"3U_F]]_G^%"Y)JP%"IE^\1JS"'5A80T$4F:2IZ87_OP65SU MID9\O[-?\X>G!^,I/3PMZO)9=NT'5T^>L0>11]&-$U]O; 8FS]8P< #=C; M!HZ,.ZR?OS&$:W^V[F]KX4W;--9:&8]FAT$_*A]'5G%4XAX&WI<,/Y"4@*0$ M=TUVZ^AF>GIO&,NHLFEBY^HF6+,TX;D66, RSP1$J$"0LMQXMX4JB$(I3[/4 M.9\ALG)3FP8.F$4<&G.SJX__?-/F2>PFB(W--J\;>#Q65E4IY\_FUQO'5/-! MQKU_ZGCMT9S4Q'$4=]SF,E@3X5TUO&U_EMK,5QQ3CPR25QS;D9)/7F6,_1)8 M!AJ$WMR7V#+'2YL9"*VCC)NA9 R;K&/S'SZ8#V>FI$B)%@@6*+&3><[,JDX3 M6.0%+9.RI&GAM:KS56!J$[9Y_?$PR3D[R-V68$,".?!<&92,8VT8/QOG)7JO MDH6S4V*2V3V/>=G5&.9"*5AD7,U>:KVL[7U7[*?B]] M\\W&3>\K^U)=I"DI)-15X7E!#%5( W>1J93+A.4T<2\F=:TV4Z.5UAYPIYLV M-+8TY(%-8&_4P8&38U13G %TV(T88!1\MA? M&'.T1MI0"!ZU2+L%L2#MW1ZX6LAX^P&Q\#C: (CVT(!I\.]+MJC> =LX=_VX MLG7,F@+??ZA[*W8F5":$2DN(95':VAN)\8D)AGF9$UQ@L[Q7Y6RI[NTSOCG. M=Y?%.GV,M/X83X0/]T$>* Y$JSFP.9P_^L)#@X!WF* BX3C.%'2(W4[;7;. M1M^X$'K,'G&A'&E^N Y2O[G ':!>MG=XS'A\[F[3$6-[W!:V1]&D7QUOA;2] MK!F6>5&FRC"P2B%*N88"_J;EL9 ML; @:/N<;B8_G*GP^F>\/XJ+[=7FR?OVJLH MK+1(8K=7Z97X?P.]K':'$('TXHZ_@\<7&]6! MB:;O!*<%.[SY2C^:_KU7HJ$Z;NN5Z] -ZKWBA)1+ZY7^!XW>><7)KG.-5]QN M#/0&V7Q=!?)]7#X^;3>?U ^UR)J7G"9I(C*M88HR8BB[E)!@1HQOB'-&"TW- M4MW+&>R6-36RKG0#F:>/UX.EHXL7!Z&A/3RC91M<7"MJV*$&+"(E>& 2U\?K MD3>NBW?9\!,/S^&6P.[)=OOPW(9ANX;A.,]TP0N8RIQ!)&T^*C;+QR3)\D(S M67+MU4/@DL"I,<;MU[M#]^T&7,JI#(/9C4=B@C#L8FC[_,6\'?:+2"WCQ_,T^\_37?S!02 M%&2X)OY][D]CJXIZ0** 3W>G'&)W.#M MLMR1N[LY W':VLW]UH"-K+>KAX>5K+JNU'4\_L_34AE84>/$"YJ+)%,(YDF! M(,H,V(12"9GQ;WB)S"J)2><]K O"ID8\.W7WE6P@L"H#J[/'_LHED!TVJB)" M-S"]]*,6LCUU"3Z/G:F(,(ZT*17X$OIM0SG"TKL#=>D9XVT^.5ISM._D>D^8 MI]=;).F@XDY&2"$R9>"E90:165)"RG4""2="<5I*DB<^WIZCW*D1KW?YMIO_ MC[HWVXX;Q]I$7P5W)W,MH9L$09#X[^0IVWV@!R:B;ZO![8 MD6N/YM/[\M/]O"G>?V[W00ZV6F[ M'^#LWD6U4_ZM)(?[!J81NLW"V>?_91;689 MHPFE L,420FQU"5D-E-'%X*D B4XD;B+778S4"_*=/I&]@.7A[XG-4J"W[X9 M=7\'RP606VV].Q%<@MO-Y(P#X5B9?YU>-\!JVS:4LCCN_I-1.F8FH",^D9," M+TD=.3_0$83C5$'7%P,LRC^6/]1J8;>U]V86B_HCFI$L4TH2!#-! M2 :)QFFFRU)+(7T3)$X)"F"6,5(BGE4UI]].5P^#YB2F#K9A,$3C,,<.+.^C MP>)ATUT+STCVFQ],?C9:'P2]]MC)%\>SO?KTWK.S>A\,;-32Y"]\5G4([.+; M-I4_,\=@RE )59F:@W*9)Y!28*MH<(V$ ML]"ZF4TQ !N8\X*P\F_F<@&(N"U=S@D;M['+A2D?M7>Y]'SHK<#!G4/K:M T MEPEG!.:(91 G.HZ7FP M.@G98U\4]0[X>.;H?['KT^IW78_;7)V9T6*-$(I@H0+0[2X M1)!QHJ#(1$$82P0M\M",V@-94]O#MO[SY2)F^NPAPFX$$0FW@4GB('GVN>%Q MH^DPJ;-GX!@L<_90WHLESIZ9>%_>[+E70J(-V4.U8?/J/TIVHQX4*-)("4XS M"M-"8F/[%A(R7"I(12,*>Z@6[BID8?VP)%2PUVE-]^%#Y!A=G * M1@5P:&/C!%[75=NZ#*%/Y&%,*,>*/;P24L\@1%>$^L,0+XXR8B"BZXSV0Q&= MWPKT27YG*_7*$+LTIJ&E],.N%Z^>GA]I"\;>_F0K>?=09_'_81[2IMJKW.L .DZ-ZUM-P3>KJOG JL5N M=XFUG9UK>XDA5];1F_JRZS6T(]:J#KG5'>S.;[!/8/>YKMU /4M;>[N> MYPUH9FI7NYFK_8F9;41_[G!+$=<5/(">XWJ1AP/ZR $]H*C 361;9?%M&X-M MQNYTJ,3M0KZIYH_VSGS?8E(YYV6N!,Q*;NQ[P7-(J4!UM2W)BQ3EW"O"/5"/ MJ6T&NX9_-Q%+$ VEW(!Z,G7P>SL=SXTA<+4<<]L9IC"DJ3,;@4E2 M(7.!I7#RJCK*FQI#G@P$[]2VXL)R9,;>9]%9@:;^^:5MN& M?KM3N+$GYYT?M*:5;S28[SKYFK;QT1_1IHT#_!6&K!]Z UFPCDJ\D.GJ!]%Y MF]5SG !C]>-R\64Y9ZLW?W1%0E**D.(2TIS:JHFYABQC*:2A3(S2C'UQ;!<&;/SPLI2/0' S,:Z 8F%TL"E]:%$(,QR,X/,S$:V 9R2CT M@\?/_#LW_5YC[^BE\4R[<_KN&7)G'[HVE]%:A;90TKOJEY*?5I50,U1FJ21% M A7!N?5!TKHM(<0RU;D6DK"2^O4F/"]L:NQU:WNK*"#VXA=OP(/5M;YX>EQ+ M>P\%'A?5QO/ZJ1=T-WLK%I0#L]]NLF)]XK.:WH!:5U K.T3^XGE(!DI=/"'P MA;(6ST_]?,)BSSM^I")5-?NBQ./*?"\IXE^KC3D_B%0E2% ",=,(XE+9*CU* M0J2UI*(0!15.-L^IP:=&&K52]AR1HM_X[Z!3UXT=3J+7SP;78C+PU^\+A_,G MWS?O$Y_X6HG_\6WYXW^:U^JO^]_8_A$V?ZP_Z9,#CO()]TVE^V1[GPDNJ2J4 MDNMW1I'WZ_6C#6*\TW4(].++QEYIL<3L\DE6PCPU7RLN20$9$QA2A%-!%4E5 MYE6T^:+$J7W,G<+ +A90YEAHK("EUH8W%]]NP$)MZC8=[0_JJEN>D,%S6%9IABJ(BT2E&-=XF*V66[8W(UKFF&]"&4[^(#;H94! M6*U;0.GW]:R@A*&,(Y@BQB'&HH0\I1KFC&!"F124I=YU]"<7[WOS;]V<"O@W\--(K,>GPT*_1F><^JQ8RAG$B"!)0% M,Q:02BADA G(L4@H8YBDF5>L[O[P4_OLK'; J@?^:A3TK1*_#YZCY1(,R=!F MBCL:_B;)R4G'M3_V18QK;)RZ?^,D\[0NOA-%( M%R3SB56R+N/(-2$E9I"@U!Q+5)Y"6B ),L"YQ_R^^O5JTQ4L^D,MOZW8P_=*L'EKOPK) M%"D+# 7*C-F092FTC:3,"4 HJJ0H>.Y46ZA7RM088%=#SV- /YK]-! -HX') MP \>Y\_;:?I]'[D98.<#-W\[_+C[)8SRB3M-LOO0W1X.V^0-8;Q?B.6]LC5: M;W^P:EXG)RQWS(KOR[D9;UTG,>M^A;OW9-).X,V^RJ>N1$(7E1SQ%>'4P9(F 92Y3@U#:NB[1+8U0(ZQ[;5.S:'6-=QN M=^"IL7.G6QU1ZAY@MX=5/^%>@\# I.HV>:]PNE,S#0ZEVQMLM#"Z4U/8#:$[ M^>_^/J-/JZ5\%)OU[4)^4:L?E5#KULNA"2VR+)>08)Q"G.0(EIR64%.9YYZD"X_'.A!,GK:S7M9-U_M]O>NUG?"25YD JJLE!#KM(2<< XI)JS@ M5!"9$)\[HSYA4Z,"F\RUHZQG-4XG>!W=/I% &]K'LZ?F3N7(Z+6_70")Z[?I M$SBND\9AZD<>&9=W0A/N^.;]MF/#WN%@8UMG?5(KVU*'?5,SC7G!,VWLA[IM M "H3R 1'QI3/:9%P)+!2?NEWKJ*G1BQ-OEAW(PU61ML;FWS7JNN;?>>\ FYL M,PRN0Q\AC-+@6>N=>N*?:W0;U<&GRR ').KYXA4Y;<]9_,A)?+ZP'*?T>8]P M;=9PY\6P9ZK68%>:"IKF!90ZL5UY,@T9R17,"YZ0A&*L_"R@/F%3(ZIG79]] M;5;;P)C:7IQ=R2D.>H/3T3%P\2-O7< 8*$7XA, 72A$^/_7S*<(][\2XA=^Y M3/ZZ/&U\S=(RR5*A*"PQML%XI?F3+A#,4UKH/%.);?;EWNXT6!&GCV;\=JCV MOK@Z?3>_4E*I^_IOBX,36F=27759[[)ZCN>V01;CQ2[L#];AS'%OJ M[#_@& MO+)WT>(%+^T]0.J_MO<9*(PR/SPW2++C/ZY6QI:;I4PJ(A($F3&W(,:,0EM5 M 1*12Y$F!2;$JX?422E3,[/^SE95_55MCX2V"ZW5^<927*MU>$NITU"[<=C5 M [,4SOZW8!G#>.Q4"\ 49GFM*11V:1WLH>,T?]P&"MT5>Q>+^]YM:@##*RQ M9FC'C&W^M*YD'9*^7'32GV8&S32UQ>"-D,=Q896"(!^:<;5G-'?5OP [F>S.X =LYQ&.E*P", MREDA>HS*:%< =&CCQ>C>34">U&; MUX\66$8_M('5![/3OM^H^_6,"'H'K M59K:QG9UFSKPEYT;J"?G6W__^@5V.S&,NVP#[X4CK=AX/02/0)Y&R\!GM?Y[ M= @\@C%:0\#CD<,(_;/ZL9S_,$>>URLEJ\T[)NIS3AO.AH0@&64$2JH+<_ @ M#%*J"I@07.1EQG NO2JZ]4J;&@UOE06-MJ!3UX]1^Q%V(\MHN W,@V'N=B3_ =O!/#03JT&684!UO-P8[J-\ BO:L]>#LTTAYNA^$0'\G7 M$!5Y/]="&':]_@3/(<=S(H3-=<]S$#A$H+N@^K:H="68L5J%6#[6SO5/RWDE M*K5^;D^,5&(._1F'.4,<8E$49D,0 O*B*!%)6<&$7S-I)[%3VPN^/-[?LY6M MX0YV)@">9P"Z*7@>Z=T6P?'8'AW:H?>$?BC!7\.T?O:"*>[AVDWTN =H+SB. M#LE^;PKFZKRO*\WGU;V^\1Z9U[>Q_ XZ^M\8A]]U88_W#<+MIT4V)D5N-M9L&YBH)E9 MO:7MS.T&-+.+Z@R("G=LOT$5ED,-&%H72%*62E+;E7<)F*,M%(.Q7; M]) Y-;;>T1-L%05_654];YA< '?CV,@P#DR?00AZ$Z$')E$YSD7NJ/3E <0A M,_F\&N(M58MJN:H;IBFY[XIM/+1J=;NP23GW'Y;F>-Y>%' M2R)U#@O,;)W/ M)#/'XTS 3* "ZT(3@CVAUZ+L5RPD3\'3R_L-2CV.V.#1A[1)WO- MS/==LU>-%)SH:OLJ?%HM?U12R5=/?ULK^7ZQ;13PW"=@QG&),YV:-5*2-YUR M>:8+B*@4.2YU7E#L66G:4;37SC-"D>FZ$X6>+W^V;2*7V[8*[');A6N7PU-48]NI;6.F?K.:@VKQ^\#=*_P1BYV6ZBI^['Q43UA.)*+ZCA#8 MK7,^O]M\5ZNV-']G"R!6I(*2TJ9+F-,[IP12G7.HN+U:X@7APJGL8;^8J5G' M1DM0J^G9H_(TAAQQ196!K\CS MK"3]#P/X<<$99F"98IXK.%V@R.X+9RP69@ M_.)AEQGLN"P2J)-$0IR0'/*2:UAD!KR29 CG9&;V=KX<[S=P5]Q_E]]!MXWO M>FP&WN1J[4"GW@"!EK4N(U7>Z=[U(BU_^DK?]N,W3SP<;E8=7^U;1/67VW!@!DJ2)$)26%2*@JQ5(8K#//" J6H M4")-N?8*N(VFV=2V-SLQ4,_,GFQ;=>ORM;OZ@[]JY4,]U%\Q%&ICE M(JU/N/\[%I;#>,FOUNYE?.FQ0#WK<8\F($;UT^8;%F5>JI3FAI(S9LRWI(0E M+E(H\E(4"4-(Y).NP\CU%,1N M-'DE<$.[Q.-@=F6UTN&HZY2<%ZP_VDLG?8\&%K>R$;.OE^MFL.>@R;(D25E* M C5%&&*29; D19W90 GA*:<<^9WMSDB:WN%N]Q>^.=/4J@.KN_F]W[!J[EO6 MZ@S(;O00 ;B!*:+6\*8!J.$!,$CPZ04DXM:X.B-KW"I7_1,^JG-UX?' 6/=' MOJXC!#9O?YC_^[#-A\Z02)E@#%)&D#$@A#!_8@0F69D(S94JN%= Z#E!D[,B MMGJ"6M%KLM+/8>M$0&]I\" ++/R[] A)Q(]'/"1LW]OS"E(^BS2\]']#& MVY8W/^P67 >Z)67!$I)IF/'<<$.::LBPS&'*"I*E),USY!35TRME:L2PWZ?: M(X2P'\M^+HB&T,!$X ..7POO2Y._OH7W60GCM?"^-,F]%MX7'[[2';Q^KE"^ M?L7F-K3YRW>E-A_L0E7+Q:NGTR7,7SW]+R6_58MO;]2Z^M94IFM.RIP4,M.& M); 6'.*"8%B6YM"!"I$1E"(J4B];8CA5IT8ZSP[)-=B9J^U*7<\6U-,%W7QO M;.C!^78)5[F5X_]:>/J97W2Q1W,\C[#.X>[IP99@&']U?'5?QH$]&.QG/=K# M20S;G/ZAJF_?-TK>_E K]DU]?+3WGW>ZKC*TOGO2V^Y9U*F<#^8[R=G\Y:M;(;G^I-:U>._J>:/1O2,9FEA]A$&L4((8I92R)E.S693$,Z-Z#5 M,A[37( A*J>UR8\"%/7'H\\+*D";]K6P5*+"55QJR4U%J9J6T2)!6" MDFDA2JT2D@JO&Y+=T:?V]3]'?@;U7-Q'SO'^(Q2/H2\]G*'PO^@X->6XMQM[ M$L:]TC@UN:-[C),/!696[%0&N]/OJH4YQMHZDLMU':SUIEK797G6YL22)HAG M&=0E*FP7Q!PRD6=F1\]5AHA(B?!JKNHJ>&H?^5Z].V,RU^TI9*MM'099_Z1: MKQ]KIY18>C,0Y";8JH.TUKR&>JM[Q!A[3[3B1MV["A\W M#M\3DJ/(?-_W THOO/ZNYFO%_E@M'Q\^5/>5,63:Y)*$TE0I0F FC1V"D:JTQIF3JZ5?S-1HJE44U)J"5E6/Y/SS>/:33CR4!J:8DP"%E#$X MCY1'J8(HB(U4CL#O5\NOV,!%''H+"IQ_>[RB 1=GL%<8X/+3@>W(NL8Q32FM MKP8VU24MYB72"<\AUIA"C$D!*<("2E'8Y$59(.1DR%T6-35._/I=K133&]>L M10U?8BF.!&UZYHNQUQ!\!P8+;=:@QV M5 ;/(2[@6>N(,2I^,,4-.'&4/6[TB!\@1Z$@GJ_';,!2W^HM]:?5\I]*;-9? MEG,YRQ%-5&%.N93EVE"35I!Q^W\%-@=@F119QJ]OOW)"\M0L/:,36X%/?P>;JU6^@:(DGRVT]8CSW/&>9+ %"%I3O,DA902#C,D M2IH0*1/A5;OZK*3)L?M!1M55&6?^?5)BP#0T;Q\@-%@SE$M8#)EU]F(M3RY- M^D+>V=6-36H*^I/]2_WCNU&[KKZWMKU%'U;5W!!PVCI9:)$F"2E+J'.40,P3 M#JGD I8ESW.2HPP3I]Y+;N*F1A)68?C3:@RV*J]!K32P6GO8*9>A=K HP(X M,'V<,4:_]=GF4\8PVYQGM66KN;P5[ M#:N-^E#]L(5/-V;!*S[O:AT=-]T[*']!:2H**7*8IYFQX"B7AJ%%"K5.2IP@ M8\"57O5+KU%F:OR]6X0DO+MGE&5R]D&. O[PCDDS#3BW\P#/$P'-3$XNQ: E M3V+ &MN1&:[0V-[-JZ$[X?*\?LPPJGV]O']8J>]F7"/]_4(L[]5'M;G37]FO M&44"98HIF!!F;-V2%[!,%3)KJ'-1<(HQECZ7,CVRIG81LZB>]S5]X+OQ8R1(!Z:_?30;-<%O'Y;K]>]-OV.S M'1F-;\#M <*?#+(]K@AOWG. *RJM]98=_^$O-' MFS_UQW(I?U;S^4PJRE%98I@K38T9EY20X]S6]R5:,BHQ45YFG(O0J9EK.Y8" MJY6^ 0OEZ9ES MN-;&)#.##K'-E9#=?\MM49=$J?3R3S9A@?C*)2C9/@43G' M!XI#\O%Z-]3R::H'_*/:?'_]N-X8?EMU5\Y/,\EX*5B&89&FR';!0)!JA2$1 MBBI-)$\RXF?[]$B;FO73A*&(KK9'<#Q*/\2N%DXDX :W<5JT?AI%0:?IS382 MY2FF%>, 260[ID_BR):,P^2/;1F7EP(N##Y4"W6G]YN/=;GAK]CB7[89KNWW M13,H2$$@+JB-#"84*IQSE6ISCA).R9INXJ9FP5B%K74OFO9Z>MM>;[&]<^=6 M;P^G]V7('2X.H@(Y,+-T&!ZU*'R.6W@5'4./BX.H6(YT<7 UIGX7!\X0]5X< M7!YEO(L#YQGM71RXOQ6U/>,V.VZG+V"&)>=:$RBE-@8>SB1D6"M("T2)3&RK MLS)">\83HJ=F[1VV9]2=RK';,YY:!C M$C^%]HP]L#BV9^P;(8S+ZB8!)YQPUFW:.>*:= WS\Y6-FWNCFO_>\G5M[28+HTDG/DP%>P&UO[CI]8>M8_&BT?ES9&^PV&A.S/"5"YE"D$D/,"(6, M9Q06M$S2(D=(BL+9%^@H=&H6UW.SM^6V/_V\[H2U<\U0WW/6?L-F*N#!1L$L M%QXN+MB M)UZ]+D77L<9S+'K.;L^]Z/ONL"7AMR4?#>0;J\VN>?IVWMEW"S'(?$>>"/P+$O>E5H>XH@= MBN*+E"E_F>-S*$2AQ-B-# MB,1V?4TAYCJ5B28)9Z5?5XP+$GT^P''Z8'0*=\[%#?MU9._Z-H;N!]V-VB(" M.3"3;1%L'8/6$_AA%\&//0@&M(EVPB5RR^A^F2.WCW8"X+B5M-MK@6G[EL!> M&=-.6D^@6JQK^_YVM3*_*'5GNE=/SX]\8D_V1[<_V4K6__=WM;:V8>,E3&=8 M9EENS&$HE?7>T0Q!EAK[#%%)N/EK*1._/K,1E9N:Q5:[2E@)AKZ$9R+[4R S-BK3/D5FFP.S&P,S-[Y;S[7#L[4,_LIOD/:&?8 MUM6+6,A@ -SCUCZ(J>"XY1(&@/:HPL(0,JZX"W\^QN]L*IV[2?*T2!F'FLH" MXD(3R#)SSLY2A!!GYI2-G(ITN0J<&D$W-ZC!@=H7\?6XE(Z$VBA7SCM.NMV* M@?$<=K[(Q+\][A,Z_MVP P0G;WY=W@M-1NNND=\9E=_^^['://VI-M_M1;*U M<^J.*S-D(-:YHE!)7IHC;"(A2S)SCJ5IR;5BN9;,[ZK72>[T;G\;1[AB.0JF!O:B MC)KPU_8WO-$:[*@=,TG0 Z7(68(NDD=.$_0 XSA/T.?EL!WBU>.Z6JCU^E:8 MX==5;03;/ZZ4:MN*E00+)G,-29$FAHY4 KDN&514"H%UJIGV:LQX4>+4J*A3 M&.QH? ,ZG0-;MUW&W8V3HJ(Y,!]="Z0W%3F#$Y6&+DL=E8*<03BD'_<70[HO ML063K.U+UY[#"$V$9 F&JB0YQ!G&D#%#-R@5R%A$V!Q_J=M5RCD1T[L[:93T M:1YT CC.)2\21*# I8*X$,C8[MB8C0HG1).R4*5V;UAU'6RCM*J* 5H_O\: M8F Z;;0#K7I!C:A.P.+3@NHZ>,9J/N4)DV?[J?,8]#>>.O'>B"VGSFN]WVRJ MY[DP>_/3RD9&;IX^F37:W"ZDM6H?[.BU)V1&25Y@8:@+D]2>?1-ICKV9MBF, M(L>YR ODU'K/3=S4>.WM0JV^/;7EK]5 M]@;4ZM[8=G/KB =;-W2BFI(71(YJ1[I-_]"(='PKL)3J<>>4G>+L"B.$$T8@ M$V4)S5^8,8@H@KA,M$@4RM+$*2#=2=K4J&2G+]"?=39 ?:GE60*U%UXW2HD& MVL",UA_ M6>6:HU3!,D^L,RR3D),\@[G"!9**)"*3GO67765/C6%VRRVWTV@R!9X3!4 W MDY!.;VX+XLA"P\ \-"?MHKJ7?_'.? 5L#OZ/8JLMQD/75/8%<(!><&[R7Z ? MG!7JF%TI6HS!];5T!* M-"NM*R[!FD.<(6UK+>0PRW.-]"I#QK]S1FDF0'8F8(? MX7FNBQOG#8?VP+3G!?0 X2QAP$6E.T\51F6\,'@.22]PE##>NQ5B^;C8K#^Q M)ROS=1-L,Q,T25--M$U1KJL7&G[CM(2H,-R6$I%(Y'5 /"UF:CS6:0D>&C7] MJ.H,E&Z4=#U U//%IM6PQO0ZAB/7?HQB,HB9T2-RA;]TSUDA0M/#^%RMNE$ MG,N2DX+#,N'8EI*2D)6DM(E<4C#!&6->I[J+$J?&"7N.YX!\KMTAN@B=&J'OZEQ_-FRW"]=2@^JP^X9O@J[#0K@1 M4FQX!^:D775OP%;A&N1=E6.FZ[H#%#EGUT'PR(F[[E <9^]ZO'MUG:S/MDC! MG?[;NNGQT7IN$IGHDF0)S+DM%F#L2\@%I1"),L5("<*IDZ'I*G!JM/1<4ZBI MBN5#/&=AD;EIOW/]=6N3F,97.GJ:DQ?JLI5"+;7 ME+CJ!.2]T[%]5D*-^MQ(( '9G0W; >] MT0T +FYY @_YXU8?\ ?FJ+A P!#!-QN/]X]SFY%ZKHATNY,KD8A"YBG4PBP& M+CDQIV*2P0R+U#8.5Z5RRA'PECPU7MM1')RJS?ZA+VCTRD5POB:)#^W0-R=W MK]^?Z7 [P!6M-T*Q[U4('RHG;%\\!@JL2[!6Q?[^P^:P+L^2V:4ZI M>:D43F!!\@3B7)6P3!"#BJ2E3I(T14QVU0B^>F7!GQ?J]"'MER+X.@)5=1H^ M!;7&[0/9C8BNQVRT1/=:/_!;I^GOMHC#CK)1T]LO8Q([K;U'XMCI[)&ET#ZWMKAN7<'MJ #HC"B5IU02B%/;G1)C!ADSQSK*5*9URKEF7AEPU;;<8%_E#P!4VXOT&7N56;J8/RI;8C/ZK5N-<^"+8?PN5YN!X,R^#VV M,QX!-]8G9QWY'SE?/JQ6,?FK^K^8;EBJZ>F-M3GY7S^;KFR M!4K-UUT6@A ,$=(EQ 4N(,_S B:)Q"6E*>.%5TBCC_"I??IGCH?;"715T?ZR MJHO@]NZ:%J4F:*&V83@ N),V/+?)8*&T"CB2A*)O.K1G90R-0I[ M5K*+20BJ.G<:43DH)"G"D&1IU0(PI3,N%_3 MG?/"?'[%1ZH99W2UD0,K]4,M'GUC,'I@=75RQ(!J=$JV74[ 6]N*VNCIQ@SG@>PGA"CP M#.WF\$7&F0 NSO[$=[]6XG]\6_[XG^;=^I/_-[9_A,T?Z^_\_*BC?-X7)]5] MU9]U5;)D,KW^T@Z.QZNP6=X_T+;(L_LY9\O@Q-8P/[D] ;F_O6OVN@XJCG/)+-5&%1JOG-10&9-^YR6.2HS MG>:(^-_7[XJ8VF=>ZP9>@=T+N9!+RST8?:XJ0\$9YX*R@R=^ .'YV0]P&;DG MY@6N($]-\_3%X\DG_:WRIIC+:V,:K-C\_4*J7_^O>IKI-$.ZH,1\U#R'N%09 M9 @+F&1:*&D,=%$R5ZO\I(2I?=V-DJ#5$M1J J.GNU5^&LC+5OG5\ S\?7LC MXV65]\X^V"H_/>IH5GGOI':M\OX'_3[F]6ICF.&YZU67OM ZC@U"1"FDH2AR M<\[F@D).M("R(-)8[)J6)77YHOO%3.VSWM5T)U?'RR%_ =C^+SP>7(-OXT%( M.7_L;D#T[>AFA)W=W/SM<">_(&*4S]]MFAT'.#X=D.%N?7<_J_G\L[I_+BE] M*__YV+2BFI&$9PR3%.9E:C9X) M'OG8E^#M)X78H U,#9VF-V ?N=LAD//(8H^(X$@9[%<@Z9>W[@A-;\[ZI3'& MRU=WG,U>KKKK.V$>D3H!WMZ2S 1.4BXUAKE4&F*684B5V9,(35&*1)IBYE4L M;3NR%VN.4!3MJY71U@(11C_/J\QGQ-Q\'D$X#$R$;=D)JU4\]\;11*-Z-9Y' M']69<32I0Q_&\0/7W$%\,<1=?^ ?+-RV:%!CFV-5ID04%&J,$X@U%Y"Q(H'F MVT0Z+6AB'O"_C3@C;6IF3NM\WVH+.G4# Y+ZH?:YKH@ X#@7%R'8!=YA7,!D M@-N,BG@U-25?OAL1O[RDSW\:5[_;LTB$F='L&T15"LXL!J#FK5@=7= MXTC@C+K#J6H(+ ?GFB,8X0Z0YB^=[@"%U YSAM?CZ#4$S".=P7S@CG0:\T6K M]UCF/-AXYS/?^>T=U+Q?#JGW:$MD?&Y",-M?]BS/1(ER 3DJ%,0ES2$M"FDL MQ3R5:9JPC#F9AF?&GQI7UQKZ%!P\1LR!?:_#86">;0H(M=H%%6$\QL2GYN)5 MV(Q58M$/(\]BBF<1Z*^=>/S:B*42S^J\7QGQ_&.!#J;E>FT)L%I\4PM1J?6' M:J'>&WMW/2M3)(D2&522,\-<6$)>%@12C HJI4*)YCZ'VO.BID9B5E.PIRKX MRRH+:FT]C[,]"#MZJ*+@-K3+*A R?S?6133B^K7.BQO7T75QVD>>K\MO1.Z= M4O?TH$DB$4>04%Q:-W4"2\T51$PG"C'"4NQ%&GW"ID8;G:YU:HEZ[DD1KZ]' MA)8>_ZVZ>8S3QF/T#A[3:=X1TK4(IN9ZQD@E12 D1%01BG6G(J$HA,3-/=)*E*A/.)Z9+TJ;&(;8,6G-S"/2C M^1@$F\_!\J%V":M?:B6JM6/,OQO8#H>MF! .3"=65;#5%>PH:QM%-NK&1,_C M6!83Q9$.:5>AZ7=DWTP$/[7QLCO'KK4ZR__^[:)?+8549< MJI$VG3&6S&]OBH1Q[]9UK8SQ=K9(:.QM?+'&#/-GU#[5G4$_&A3:%L:*<%%2 M5$*6X,(6#3!'$<$43%$N48D*G!9>W:#/BYK:GM8XZ+VW* =,W?P7<9 :Y:9G M1\L;\*QG/,?%92RBNBUZQ(WJM+@\[4.7A<,;U[:+LHST?K'>K.J]<*HLV)?J/'3)1C.]WNZ^&9H[>;=89\O%3'F M0C.4P4Q186]@F+%91 Y)R0DB4B8Y\VKJ=$;.U-CGX.NXXL+V'+!N1!,!KH'9 M)0BI@'K/O3A$KOM\6M;(]9][)WQS=B.,J M*,OS[+UQ6S#26^/-WS MY7PF"E:*(BM@HE4)<5(R6&*:0RT)I2(G%+DY/HY&GIK9T"H'&NWH6 M+[=\78>DSY*T$)E,2EAHVSM+%1HR1#7,&&=%F>,$^246GA,TM<^RT].6Z&R: M$8&_.ET]S?FSV+IMRS$0&_@;#@/+>U^^A$34??FLL%'WY4M3/MR7+SX?W-%Y M^6@V>V.^6H]/EUF2E"K)A(2EY&:/+ED!::DE9$529B@3.L=>W'!2RM2(H5,2 M/#1:>G=E/@&D&Q%<#<_ ++!%IE5PF!;+YR&(W4[YA*2Q6R>?G^R)-LD]#U_; MG*WNG[">\8RFBA)_=8+"J7D19XK3'7F%5M]*&!JWWI3"835NH4V M9FNA<_7=A0,RN--NVYJMUFV(QFS[DQZH,ULKY(5:L^U/\7QOMH/G K?M^7SY MT_8??;="9R@7#B?+O MC^LFW. MM;L!^U"_;J"VV5P1#3DOH.):=FZBQS7UO. XLOW\W@X(WO[?CPME8P9M"<_- MZK$."O^L?BSG/]2J*Q13)"DM,@4921*(N"?-9V=*$9M!/:F5.#_?6++WC M\^I;O=F9'PJ[\7U3L[R4C"8%@@4Q3(4+;>B*)P(F+$V8IM2P5N+7,=E+_M3L MQU;]&[#J)F!/L]T,P'([A1O[\W82ON%!?BODQF@#XCXPM6TAW^H.=I0'=SN0 M?[H,>4"441!PD8./_'08.28I"*#C4*6P84)I4-AV596NFE*M[\RTS%G\\=YV MHE:R)M[7R_N'E?JN%NOJAVI*O'8):+4#ZZ/:W.FO[-?,V'!)5G($12FHX<@B ML1VE)60*,R3-/RB=!<5,QM-QHN9>70UJM9VGDL#^?H';N]?OP68)EK7YHGX] MF/E9_Z%W@9RHR^Q*M".OVE@LO#^M=J&>)];:FGM3 \W<;L V6;>>7EVOQSJ" MS11C$G5\X".S>$0%1Z;X^- >\_\ ,@)\J#9$]L.2+5KODX&K$(7(8,%2"3%+ M(9C,###;:ZWX\>&4\5^-I7??"2RW6BW4G6[N]-XQ M8?.4GUJJ>[5.Y8"Q+H9"40$PQ@HQ3 3.5(%:2'!?2 MJ1!:B/"ID5AG:?!.42!:33VKL?HL@)ME.!2L _.B5=L::^T%/=H3IP.Q]2Z L<,I01Q6^^:Z\(<)C-CHS&$;7%$FF1,FS-E[M3S M.HHV4^/'(P_3\K%V$KGYF-HB)YXY7]$ZJ(// M3Z,7]>@%@7?)A15O-ZQVK5G]G\T?UIEJ+^=+VVMWFQ-"-984>3&PF]BI4>V.UO_E>RQV@MGU0!P;O,&/PCL5_*S* MH-89/"L]2$*M'TZ1C[].HD<^^/K <7SD]7K[VCJ 7=OOQF(0B):$"0PE2FTT M39Y#EO($:I&5N2!2Y\@K,^^,G*GQS6Z=ND[1,(/M'+!NA!,!KJ'/PB%(75&T M[R0. U7JVY?U0N7Y3D[X?$V^TX\'>,!LU9W7RQ]JP;K+RMM?U7J&2T4XY1P* MGF.(\XQ#)@6#*DT)TVE64I4[.\%.RY@:&=1EY3HUVX@ LVT:37U;K'K@1K),W8*L$C^L7X,>EUD9UX=STO6K_N>H^S"H^%IS<*> M^^H2)Z_86DE[^#,GO_KWX6T3UC5CN:"$$P(I5RG$Q#:^+3,!,Z:*DDJ#*G.* ML/ 3.S56_+)9BG]!;K4%8D?=+OK-/UO6 7HWJRD^H$,;45;/%LNVDB.X7:W, M(ZII%_?V J9!>;+N$$7/DW40/7J>K#L(48$3]/,T!%+(.980$8QA0GG),F%SDOAY"&Z)&AJ!-3HNKW4WVH+ M&G7=*Q[VHMO/.#$Q&YAC0N'R*I#H@D5PO<3>P4X5:.H)LLUE5_'%3%Q;;+*TI5J%N]1ZGC> &K0+P!RJ>CCI=<#O$P?;2:[ M,+][:]5340')@N*T)+ 0DD#S)V2,G22#!6&NH-K*CJ6 W.3A;%3^"9>41 W/#T\6=%Q'1=F#GJ/@-S,P7H MAYC!R5"Q'8N/07T<_)G9&II>%+X\R'@,[SVB/ M?=W?"CSM6V+=[,2@_?K,-I;H-]7BT9CI;=D50_PS304KL+&7">,4]XKN+'_>4[PW+T4'??X3 2XQ*K9OX)YUE M25JF'!*1EA#GM(2+B! 8QKAY M<$' _ZKA<+;7W2UL1QOW,N%P$D>W!T)WO1 M:")L MHWA7=XM5'VQ-SYWL@S]69N@WE;$55\K\\^V]+02_O3GK&J@.B>ZJL0)#@^_M=O:?)DM4;[_K MU\NUK8M.)4O*(C-FH3!G640Y+'.40Y(8PUHGA4IRXA40W"-L:A2WJZO- :I; MCLMJ77<)J2,^ZI]4Z_5C_US%GKVTJ^FU7:PAQE&>80Y%P:BND MI9 SPJ!@0F"5Y277VH=2CD5,C4AJW< M:#0%=7J!'T^<@-&-':X#9V!.:/'H MX(G?^_3\[*-^_2?$C/K-GY_FX9?>\V3@]\W6W^W_WO[[L?K!YJINGV7,DDIL ME+3_<+N0^S_8>=(9&6QKK@%&62%*2@_ET4K]+)Y_,8 MK[FB5?(&"//_0#WK>E,;(:OM5.H'(C1;O&Y1%B-M7#&#C[G17:33NIA@#O*/],\J@H:;THC[N_Z/:?'_]N-XL M[]6J;D/T46W:')Q9(D26%YS!A&D!<8836&K$8,D8HJ7M0RZ\[G,<9$[.V+:G MEOH;->M0W=>ET%27MU'9'%ZAC+EI^)17M9_>\\CNL@RNMGE4< K6Q MHZ^7\THVJ<+SZKY:-*$V78QJ24B2< 6Y3K0Q_Y$P?R(EC:^#W ;*229OAW3B(F<4&O&8<$L>O=MG?B7:USO MM;/Y$UO=K>I?,UG76.RR7F=:YP53LH":E-IV5.*0)32#,L$Y05E1(.U5 ]%! MYM0^PM8)O;8ZWX 'M@(_ZCJBOYFSPN-:/N?3_Q[BLN^'W\>''PW4<9SZ7QH\ MC<+ %LJO56XKM&Z3YV,[^IT@&L#SWR_W!:X"G( X?3?@]FH8(_V=K2H;*]<% MQC7U0YX+OGY5OS:OS&S^-<1;2F^THE*8N_11B"YCPU%);IB$7(H$)H4E69)3I4GF5G?:3/S6"VZI?MS4[V:SB M.@RON&6O/748MQQV&$!'9;(#APDCO:_LEUI_ M8D^68+M+#Z14PH4Y0:K$UL=0%$%&2 E%629YR3+SG\2'V$[(F!IYM=_-QFIJ MCHZUJGXD=0I(-R*Z$IZ!R:;6#K3J#7#YTS/[J-1Q2LZH]- ST4,*Z'LT,#3< M7@6MV[%V+)A"*V2^<2Z)O616!#+-",P9S5&)>8J%7TSX*2E3^]2[XJ*L5M:S M;N)I'-V^\ZO1&?A+;_1[[D [A!'1BT'<0.Z3DL:-X.Z;[%'H=N_#P3ERU49] M,#:#-(+90WZR+^JL[T[C(=OIF://-'&DPY%FC=4NV M32ANP$+51_FJ^X>0;'VGQ7#CHFC8CL-'6SR[-/]6X]]OP*[2YF\JXKG%!Z2H MU.0D>%1Z\H'BD**\W@UL8EJGM6^-]22Q+<"P@"2CW$;64DC+DL)42YPS3(HB M\G=]0% M]/13 45\GWL%OE$/*R6:U2\C;:T_63T8@LV].5/MU9W!VMU>VZM[@[6JBUQ!URNP =&O;>V@D_!F9"%<=@IAX-[X/UP%^EM9MOK M&NE6>;"C_87Z-%VH"*H4$@P*-,\@1CC'-)$$Z@P2@G*4IYBOU Z?QVFMH/LGLF: M:ZK7W3556RRP/IP)\ZD_SNN8_,/"7$=7,YY1=P'KZ.8?&GAUQCJ &8C[K\(& MLTE/."F M;6#Z[)0%JZVVYH^MNA[VG]\:.!C:\7$=ZY:MT1?\UFG^NV$\L,7Y67OP>7"< M/R#9VT$SW3.RP$0(;U#S=2FE^Q]:?C+G. MYO]_]?!Z*=4L8SF5TK;,YDQ"7.8%9(7*(58\+W)9\IPZ777TBYF:G=SF=K6J MFJ-GK2PPV@*KKFY?P"^EU MZ@"DEV$7$]#1K+GK@?4UXEQANF"Y71QF3'/-=4X'-IKS:Z$9Q.;$;TOA*_GF M<54MOGUJZ@K;B@OK^A_O'NK*2F]_J96HUDK.-,4Y(C*'BFL;@9]02+4FD":V M*%7RLJ?R5\OI-Q6E9UJED?6UW/!2P;G>MB+G41E[5G%9> M7'T9@Z* M]]#.3*LEY.; (NM,8K58M^$'JY5YKLDRYD]@][E/[*G^\>U/MI(WH)W=#>CF M5Q?G_-1?XC@@^S@4Y<@)R-YJC)R#' K3<1IR\$AAY/D/57W[OE'RUE",.2-_ M?+2$?*??5/-'\]-&[MWCQMC0"]N[;<88DJE6$K)$((B3U)BX"9=0YYFD!498 M%=2/.3TUF!YMMIJ&DZ3O&F":%Z4Y:4"94P&Q()EMD)O!4A.-$%<(:>+3HG/ M%1BCCV>'_\]V&I U\V@7 RR?51]OC=QVL0&1'W@+ZS0'K>J@T=V:#HW:8$?O M&]#.*-[.%(A*0W+R>C

H1#CA M*KGFJVU1TM2UR6BT':.+F TO<;'X7 MP>-F]'M <935[_-N:&:_)2_#6:2-UH)190@U\>=1@-7W'5!9+(V?<] D?.NK\\ M]>-L>X=W0K/LU^OEZ@N;J_57,T*3"KR3[<<*D12HA(+;'A )22$MA#1_%47! M!96:>O6SZA\%U(TRXL$T,&DTBMZ 6E5HQP==MOX@Q.$&3.3\ M_5Z1(^?SNTS_.+_?Z:V D):OZMYV3EH]-770;X58J::)M2&KYF?;;M;OE)K1 M,B=YRC.H,V-YX#(O(96(04*T(+@40KFUQPL1/C5RV>IKG0,;L^NJII:\[G0& M6KF23]!B]%/1T! /3$Q;S=L2_3?@&>^[VAG3U>[?3@"8&0P(MT>,S("PCQ0P M$QM^O^"90/QZ(VE\QQPOK"9PMGLQ-J%CA!F=GU6=^O:)K39/;Y;WK%K,-%%E MDJ08$IU3B*DM_9(*;OXOX2(KRCPMOR+C;42>GWQ4P_&$F%&-Q?/3/#00>YX,/%4N%]_,-W3_1O&--3EO M?U7KF> DEZ@DD"*;Z88Y@YSH$F*A.,L%3VE6>ITE3PB9VD=N=81626"UO %6 M3_"7U=2WHMLI1!T/DU?B-/01,@ B_W-C#P9Q3XNG!(U[1NR9ZM')L._9L$_? M#O5^L=ZL:C/S%5M7ZR\/*\7DW:+K"&0#>=,9*G59I)+"DI<(XBQ-(..VC$") M5)&RG&/E5<3:5?#4**+6%*QK58$QCW]T?;!L1V(_DG#&WHTXAD!T8#*Q*H-G MG6] @^Z7+;K;+F.?^]#UYA=?J*)RCK/P47G(%Y)#;O)^/[C8OCG6-$ZQSS94 MZ4[_;=W4!-AIZ=,>?MC\TW)=-26\-C9@P"CQH5IO9FE))<*FAF5E3>N,&[/7(VDX/=/,# M?SW/$-@I>EI1<1;;C3U'7\*!J37RZKU=F.]Z5;NA8L8JQ 0]=FN"")J-W;\@ M'I@GFAQ$'/R*Q*_OR[EY8]TXN3XN-^K437^J$)=<2Y@3SB$N4G.*90Q#VVV) M*99IK+SZX3I+GAJ'?U92J?O:@OJX7,"Z2.)R/K?^VRY/S[=@E?,BN/'N(- . MS*V[.O\_G6?Y&&Y\-@3 (W6F.RYV= .VTP%Z MN0*O5TI6&V#CK6] /0>S !'[UH5A%[>CG:<.X_:Z"P/HJ M>X#"!I/=8"0$%HACB!*>0"YOFERE"*9@FF)N"U2 M0FQA?P(EIJI0M"B$7\3_!7E3X[D='=MK@)"+UTL@.SH#XT$W,&5YHQ:>3]2/ MQ3"I1&=DODP643\ 9Q.(+KP6$,=[*__YN-[8X8P!=RGX:SW3.=(%8@D4++$7 MMIA!JD0""9$H$31)9>G3'#1 A8!CY!@]0I\G49]N6.P07\]UZN>FH6 ?R;1Z MAMIH[A9>.B#4'M&]PT$^4G!O7.C]0GO#P.N-[/4<VP_U9G#V*Z#+0#[4>%;V"FM[H"J^PNHVS5#:EH>AE"#SJ/"N5( M#-X/:22J=@:FEYTOCS(>(3O/:(^#W=\*O<7>7I=WGH;GUL\4LUP5A$!&"88X M*S+(&$J@%+AD5-L"([G?Q?5Y85.CW+UPE*VS+;RK=B_0KI?3<> ;_#XZ&+F M"^C+D$2^<^X1./(U\^6I']\L.[P3>*]B@V\^&PNQ\2S<\7GUK=Z(UA_-?!Y7 MUG$Y*R1)2X4$E&EJK#A-%*0YHI#D+"^T0@0CKTA'%Z%3(Y;;SW=@7C'>LO@- M6-A0F$97SPL3%\@=;TDB SGT^=VJ"Y[U!3L*WX!GE2->@G@ %/?FPT7PN-<= M'E :XRE-$40\E3!;$P1TB:%Q(*H6F1$)24 MJ6?=X!-2?+Z/D6H#JU7UP\#[PYQT/BYM:]9.8\#6];UA$WK7Q0Q"WT?V>@C=&/M*8 8F:)?? MM@&NJGM B4K*I^2,RL$]$SVDW+Y'PQBVB;MJ#Z)/]46FYBS)!9,P)=P8=L)P M*T4,02*%(L28=@0[]1XZ+V)J7WT;?-:I&'0]? )(MX__.G@&_O8]D?'^R,]/ M/NHW?D+,J)_X^6D>?N$]3P:GM9WK=/LG^^=R]7K.UNN/YE>@+1N!E,B3M$R@ MS(4QKPJ,(-.(P$)S07%J)H^]LG$]Y4^-&OH[1-^ >@Z@G@2PLPBLW^&[2F[4 M,B#V _-.?-A#,LA"P(N=*^:EP]A982$ GV[>K)AP/=24T([J?5\DU)9WWBQ]JO3$'VENQJ7[4GMR99IEA@30SI%SF-K*-PY*Q%"J4<,DD%BI5 M/JU!W$5[T<0(#4+J6Q]=W_K8)055IS)@6YT]'27NR^#H/QD$W*'=*FK3W*AU M:ML^?;]9S0W$MD=\!_/M99C]G2O>B,7UN;B+']<5XPW+D8?&?X1XA@R:J1RC MM& :EL9J@5@@#7E&"TC23-"29SK+G*HG]DKY;V7(?/VYO-Z005<8,EYPO:0A MTX=4%$,(H)$VK66MN%U69I* MIHUQ4Z "05QDV-"9D)"GA2P2E5+-A->EM+<*4V.UPP/:LE-]YX#V7U%.:'WK M[+]_5?&X; M4K+%TZP0AM@2S6%.K E'4 %9ACF4(M6H+'%9N'5+.3W\U/BL/:34*H)61]\C MW!Y\KF>W4%#&.;2YX1%P4#LU[2M/:'M#CGPT.S6=XS/9R:>"FRVN;/'"-ZKY MK_7VM&W:U$[1FQEF%*:J$\3V.NR^!FJ,1$=;2VC;6FX+=.Y]^-60)V.U[NU-^* MVL+1!ZG8W1R=9(_=V-$'D!,]'KU>#R.MOVW:G(6M$?/VUX-:6+$/YC.LZD#N MVX6\O;>'P?^TZ8\$"UU26]+:&".8FV,7Y=38(4J5C O*S.^HS]DK1(FI62N[ MJMHD*;50JV]/@+6!*MXT%K0PE.6RH(K#-+-5Q\ND-.?AA,$298E.BB*36/C% MQ ^]-.,$S;]>KNO,M97ZH1:/OO>404OAMKT,#>_ >\U6_9U#;SN!&[#W1=@* MFKN3B+?O7 -AU$TH2)%1=Z1KH#KLV$XXSALM2$*@IEQ!+ MG4%>Y*4Y("<""ZS2TI:0< _/.!8QM3",KU8&:-.J=I,./=M''6-)9"H3LX^; M79T(FQF>P#+A"@I,$V2423/J51WN2BQ'V+.WO5^JME*YV;4W;0;G$ B[[0G7 MX38PXW_8S7)]'3LC\_S4X_;D.A8S;D>NL],\ZL=U_LG /!\;17NGZW+D;0QY MAB5*B6*0%IF&&'$$2ZPT+'2:HD(1)9&7-7\L8FK??1,O;NS!6L? 4/T32+I] MW]?A,_#W[0N-?Z;/V=G'S?0Y%C-NIL_9:1YE^IQ_,M1,6J@[O9] ]"?[5=T_ MWK]:KE;+G\96>\W,^IN?SW!",24JA40S?#Z$M0! MQH0_9I'-# \%1C9 _*$Y-DT"Q@BH(_C:=A1B8O./:O/]]>-ZL[Q7J[;D1.W, M^:S$\MNB^H^2,V+/@FF2F8.@LGY)ED.6E@54.:94")[(S.E^U%/NU'BLTQS\ M-*J;@TRC^TWCB[SIG&#VEJ6=@$>E/(_5Z&>V 3$>VD3JX+5:@]=;>-N>=ZWJ MX// \'I4)!P&YI%*$\:#VZ]:H3]HO64+/88;KWZA_QSW"AD&O!YFTOZQ7,J? MU7S^;KE2U;=%U[]_77>%&5>XT)J7,*'4; 1$I[!,=0&E2*A* ML"19X76:=1<]N6V@514HK97P+03D ;F;"3L,D -S?:?T#6C5!EM4=Q3?;>42 MSW[U!RRJ]>HA?E3;U1^60\LU8(3 D[@9PG*DL82-@$JMO]:1)X)PE&B*8(HX M@5B4"++"'+S31*@B$VDFKNYK MJK''Z/<;=;^>91EF4J4*HA)CBLP<41Y6= M?=X-\*R]47SS>FE.:FRQ^:16U5+>+;H\Q90F-"F0A)IJ>R^0"L@+G$"*1*Y3 M(0E*G,K$7Q(T-0+Z_Q[9RL@!:B'MM_*_'\WGD24WP![H/?PX?= Z^,4B 38P MM5@M0:;AZ8H$W$BNK7, 1O)@.8#1Z[+J>W\\'Y7#+/:< M4B[/^V=CM=$7[ZJU8//_H]CJ[4*^81LU0RHA25EBF)4V>J(H$VC3L"!2.<]9 M3H143DV,^H1,C21;/4&C*+": J,JL+JZ9VB=A;2?(&,!-?0M00A&7EE;ET ( MSMTZ._!H&5R7IK:;QW7QV; CFZ61Y[K6?S-+7<>Q*FE3WVT?\T\K=5\]WM\: M:?;1]?K1]CNWD>:VQ>\L0:72/"%0%*2$&!<9Y,9P@DPBB?("\ZS /J>Y*_69 M&H5\4.OU?X''YVD VLVCD 82?A=^"[=ODRF@N24@%)A@3$2?CG?XCX1O5,7"M3J/Z#"(!>.A.B#5L@*?A3_8O M]8_O!H*Z=,+:9H8\K*HY2G#>GO$HHBQ)$(-:2\.WM)3&C.8<2DP8QSA)!'*J M3N4F;FJ[H548_K0:@ZW*H-896*4]SM&7D79P/T3%;V .O !=B"_B,H8>'HFH M6([DEPC]=?1S3S@CT^NDN#S*>*X*YQGM.2SVB8^ MGU5S];W^7CV\>FI2S;>M!3_8E33_^.KIU&"?J_6_FDM810JE$I[ M!2&Q0MC M/U.>4TA23%&1:)D0K^:BXZD^M1WA6=G=7EXWNY$FMNI4UX%I%X(;^P]MN8?G MOIT=#O6_GAP=6##"[N1'_!5SM?&G^(LS^''@\N],]&""\9&.?# 83?V1SQ!C M+\OQ<6-T#6)$:3U]?+1[[IU^H[1:2&:4GG%)DIR(#*J4:(@S3FS/[!2B$N6D M2#7"J9./WUGBU':C1D.;R2.W.EX3M74*9#=BCPK=P'Q\$,OU= .><7QS&<,]NH!H3_PJ^_%P,SK\\'RPJ: 5KI2\NMRIT*9T%E.4G0U,CNZ'+GBK:29\$-N3&;9*/(0+2N MO-P:N.WC66$O>!UUN9'CQ>>#&]C:ZZ@/MA9F5Q;GZ1-[JL^5GY65(*W!]AP( M,I-(*U0R GF1V2Y(+(>\9 A*D6=9DI6%3IW:.8:K,#52<0]CO0)V-U(9%LR! MZ:95'M3:WX"M_C?6^.$*?&*5M%91.PM[XML)!(O:G#80Q-C]:7W5&+M%;2!, M)[K4AHX4F#K4.",0(@T69FC.A3E-88IM*F*1"J"(5:4;K-Z:<"PET^ MK99"*;E^9S1YI\Q+;/[VRZ?7[Q[KI))9FDN52_/E%@DJ($8Z@([="FTZR)K:!]UIVW0H:O4%5F'PL%K^T[U,@0O._=][9/0&_OBWP+T[ JY5 M-AYN'M$M\? ;*;3E"AS]HEONU,W;$\QS _B1\N\1Y+H>;(38DR .SM5']/+@WH%$< M_-7^U\X U%.(VAPN#+W(K>$\E1BY,5P81,=MX0+'"?245_-'&PGQ18G'U7[S M19:7)BLJ*DQVMNZQE4=H=#J#-9; MI3V[7O8 [.@OCP+;T![S#J=G+6] !^,"O&+K2H"W;+4PO]1KFYP,OGQG*S5( M)\O+@,7UJY\7-ZYG_>*TCWSKE]\(["2^4@^LDFT/C_7M0MYMOJM5FUQ97_RM MV^#WDJ-"BX09.XJ;XVN&D3&F"@D%+WE.L[+ N=>%G+OHJ9%.JSE0K>IU@M72 M*K]M']'T?_+L)^Z^%FY\- S"@Y]X&W#?[H);Z]WUG6B"#]9#=!7W!BQN4W%W M\>/V%/>&Y:BEN/\((?ZWQA]_IS^97\;O;*U>+^_OJXW]V1OUL%Q7FQE"4A8Y MTC:BRIP(F4WM);* TOP#PVE1B@2Y^^ NRIL<*=!IRYXUA>\&0)#']=<5"S'5A M1G35.<]IWUWG_EH 'W]5]P_+%5L]O?WW8[5Y>LWF\[L'^XOT]I=:B6JM9J5$ M:9+F*912"X@QP9"B3,*"9BC%)69J.Z!ZMU1LOM;?HR\7FUFG\WJJMM?U7JF\BREG"J8ZMQF M[&("2R5SR/'_;>[*=ARWL>A[OD+ #,)4 0HDI)(#!"@>@L:Z"5(=^;5X-KE MC,ON\=+I_OLA94MV>9%(F53YI9&X+-W+0_-PN_=<"I'D$E;2*\?@R5MO;;7K M;O:GJ_74Q5^]UWRU6>[B*)RSGC$E3V'KILS!8"1FQH$X>(_?L^WNVAG;!PYV MQ?;_CG?$3]\XRI ]VXAF9)[_8[R$H#:DK#UQ5I0*)J4!C#,""*I*P%$)@2D4 M*4I=EH4,*M#F9?76!G";?7)0#S/P4-\/;;_SM.@8)A[WEY)W6I^3'.H'H90\ M1^?4\K/GY5P$PR<7Y_+#UZJ$O.'3Y7_X;*-=\F/S86MN0K"VOS*!@"HU X3B M'#"B.!"*&(YPQ5WTVC>]%(MPE8]NTR$CZM"!= -K/X!4ZVZPYITG[H@P4T") M[/JL=">65 $A)06RP$P5B)@2!T7^ID!]%.7(SVO^[[+>ERV1O_YA"/,0/K432'SW>FXPP^2R[(;GL\/ M3$O8B)7^W\;N'EY_L_\T50,TI4HK"B"%!I"R=**W"@)4"JUSR/*"!2U6SUJY M-4+:.YG57@;F*)P%TH]LKH8G]7[S")D$-[6=$,1-8#AK:=P\AJ[&GJ0S='YY M:#+20O[W83&S3ZRVQU(?%FN]WZMJ3$S!U!VI,?HJ&7_&!J[^B_=H?,F?,UR<;4 M#Y;(V4^=)D?.AO)I_FEVE-=3$7.[/]CF;.-")JJD&)E"@!*ZBHFLR-VZ0@"M MA(245(28( &N'GNWML)XMYA_ =;08V9JQUU,^_K-S^:BM@;B7GJ.5HGWEL M,%=-U_:]W[1Z.U_;7\=4S/0V#6(BG\YAM"HA1P7@3O><4-M-@N4* M4$H5(P063*B@;(A(O3*F4MD-=8??[! 9Y,131.-MK1M[C/7>XXCI#_[PQ,U[ M\+ [;L*#/Q GF0X!CPZ;.GY;+-3?T]EL4O&BRG.9 TXP 22G&O"<05!)RT%8 M0:A9T,U@\^);XYG&KP'4T6+%BI)C @G0T#A-760L<1L!N*:51L8PIJK)U[IL MZ*.X2&[BUR>##A85EV* \@=%O<%X#SG-DEN%XWN,.P N[=]V 4/[$L 11W@)T9&'>B7FG@\X"]^;U BU?+QW8+/7VWT M)^MB/9E;Z()2I&)!.%I^U( ?7VA6 ME \F/2E1G:\8,Q_*IRU'R5!>CPR@U*W^@+L274YU(ZM1.B$E1C"0U$X[!&$# M!&8((%-05C+%5>&EHW31PJW19^UCP& _BYH'.UZ+16).W,F+-/X-H<&SR 20 MW[4(C41Y1TA%8KFNQG=RV]D'QV.T+K^?\%CG%P?&Y,D'K38S_=$T6\N]T*+0 MK.+4()#3 @%"C02," 2@MB2&N$15&:86?MG6K3%:XZH[-'_)E\L?;J-3AT.[ M3QKW3W9&K[E\R/[0+G:F_NB3_O(8'M/;T25^&\Q(0*?>:QY@W"*Z%2=/(VKI M 4O^/&[/4W_"1@S^.1@?*[?+U9VO=^_*J7V^*=DXH@8Q1FH"HK"D@E ML;^1^MV]MYMM W=Q3'/W8X3IT$I/" MUCF'S-X]2PI)-&XOXA!7Q?;4S+@ZM1>;>:)$>_F;PX;ZO?IKL]6B6=6UWJS# MTYG^H-?;2KVN9N;GQ4N^>JAKURNM7OSX<^7B9'8>S+_.ZY.S8Q4Q[U:=M %_.7;9O8E&VW?W;M MS)J&9N)']K-KJ^W[7[*VN=F^O4DR)U)V2%3*3N+HJ*2?$NKC:2.IK8$3SU90 M?;6O+VK=.<@LX&6)B=05R/,2NC@.!;BQZT\7W<$(5AS[Z19YVKNUZ>!)X9*A M=8[[,/8DZ7C(I>;;G:<'U8GO,FYL?V7W,SMGUJD=9K',7BZUFJXS][M/D]GA MB5E<2NRQ.2Z[^0%P0E2>CT7):?]LWU*+?;E*ZXAC!7#%[.86N]L DL@<%5R M@@L&D5>]KAX[M\8Q)]G;SM$@S;0^8#W/PJZ'*_4YV!"DKDUU/\8A9;)[:^LY MT]V/&]R3\'[R]:$J;8^/BWD=5;,5T]BL5VN^+92&H.%((01$45AB$,H IH4! M!''")5,Y(D'$T&'KULAAZVJVJ\TY>+U7IB-*TH,1QH;NPFI>(, M,(,@0$KF#.JB(C*H'-.IB5NCA?U)Q#8_?4!.^1D<_6CA.G02L\$>F%WNN/,O M'@5<;GO4D7_&S*@#_G(SC\=YQS<'! F]TD;;'8;:GH=\YM]W!4Q>Z+DVT_7K M[W*V<12R+9^U^FCL)P].)O8/E^?S<>[.3B9V%U$:213(F;:K!0XQ8,RN%A"7 M>4DX=EKWWD%%,3RZ-?)HVM2>9_/O.B1/,%Y7=1/.LW1 8GYJL=^=.]L&-967 MLI]W;?KE+FN;M:L45]^ -BW+ZJ:YXG&N<6/W64",U=A]-U),UHA]&!;6%1/O MSC"P*(;&"QN+BK];+^Y?^YER!ZM5,@FF!5(@ZI :82 M'!!L5\><% H4NBJPP(5%TVL^]+9X:_/=.SVW>&9&[XK;72W'U(^YWTHZ*I+) M)R[A+DL;9^^R W>SQM^8BK6>T$26JNVS.K)&K2<(I^*TO@\./*SC7Z=K/G-O M;#33W=+_@U[O*@Q.3S!>'DJ,_[P5@A"NTM\IO%2$QP8<@GC?2_#LO$@1->KCQS/$4(7/UA%D%ONS:/J4-PK[8XT9(6 MO+1+MQQKZI"S$DYB<,.[LCR&5(Y[HWA"P2 M0 #_]#^^G,]^^(S+U70Q_^>_\+^RO_R \[3(T_G9/__E]P^_@/O+__B7?_B' M?_J_ /[W3^]^_>'5(EV+3U^7T[./Z!\&$N/O3Y3]*9"++PL#Q(D&ALA!R4E!*+C[* M(HRP_\_9/Q8==4JL@#$ZTJ_Y!-'P "KY(CSWUC&S>>AL.O^/?ZP?8ECA#\3< M?+7Y\I__\G&]_O2//_[XQQ]__/5+7,[^NEB>_2@8DS]>_?9?+G_]R[W?_T-N M?IM[[W_<_/3Z5U?3AWZ1'LM__-]___5]^HCG :;SU3K,4WW!:OJ/J\TW?UVD ML-[(_+MT_?#H;]2OX.K7H'X+N #)__IEE?_R+__PPP];<2P7,WR'Y8?Z[^_O M7G_SRG".2UREQ5_3XOS'^@L_OEP0'-Z<KNYL_77S_A/_]E-3W_-+O^WL,\XY;' MJ[?,%NF;7YI5"2^65W\Y"Q%GF^].,DXGFR>_B*OU,J3UQ 1GK<$,(G(+JB@! MP3,.+$O%,6?%'/^6]4KVBNC>*&2%Z:]GB\\_TH-),8+_IZJ?PO;3C5SNO7(K MG\-H_WF^GJZGN/H0X@PGUI5DF790LJ85)$0$[X0%CY8'DX21F1U-^S>O_);V MV]I]L4P_+)89EV1*KMX9ENF>IK^%\>5O_/@I+.E!D#Y.9_GJKZM-&4)KZ\40 M\MMJA^C]RP_$=L'E$O.O6^4\RMV&M3596-S\YJ&*OUC!60B?)N])TE@M\,M9 M6*W>E/?K1?J/%U^FJTDJ7C-M'3#/JCAB I^$!U;(/J)1#D5\ @@EK.*&ZLLW M;=#P(\[6JZOO;$ !).#+Q?Y=DL8#RA$J7K20=P? N4W_J\5YF,XGRMK"G?; M%>T;*FOL358?MH#+.+Y@>4048\(ENO-^>OK M>5DLSZ^" GQ-!G@U$58&IZ,%GG0BR'L-7F@+43(,O 0M1!K&F7WP_>. 9!B' M94#)CHR/JQS#!_K=2JGO-K=$''[C2,[ MK0-H;S& *#N!P/][$9;TQ-G7=_AIL5Q/4"5.]I(!NJQ ^>3 !R< 12B11>5S M"(.AX<[+1S8.;8!QC( [P=Y?D5._"3;*$,@AUU6:"L=+(0B!?"< MDL%B61D@E?/@JW?"AWQF^#AO=.E0):!$(Z\@#.% M@512)!%4BMH-MZ'<>?M.&%'/#"-'B;@+7_27Z0Q_N]CZT2;(P!(#70QMDAX3 MQ&1HSRST;9&LLDX-Y('>O'4G6.AG HNC1-H%'-[AV;3FF.?KW\(Y3ER,S*,/ MP'PD;YRCAA@)N/=SH>>O-.L##/"A9'B+8+:+R>I\62C-Q&*)NT MX#H0_CR.I,LIV6Z/0B^M)4EA. P"' ;1E@F_]L7A,1DX3S9S-U0"9!' M2-@).^Y986<(87>!FA>#U.Z'%/RNT'"OD3I$B)MQ)K8RUY(?I/.$DIFB4#)'0+0N%=A$A"I.!Q:A+ M1"=-S,,BY0X%N\'EN61E!Y-U3YAYNUBMP^S_FW[:>.K!R:A#41!C+?@L+$ P M-M*'P!QR:]70B/GF_;OAY;ED:0>2\\AHJ7;QQ1+#AFX,V@4O:+\TC$21C ,7 MI 26BF>B2+3I^'+&VV_<#1'/)2=[L"Q'QD"MAYZ]_;B87R4-";LA*:[ *4ZT M!PK+O+5^KU<,EV 8SWYV$V^^EB1=)8K2:R\,+14P3FBF&N@.%V1WR00BHLA*A52N4E9'HV+J[?NAHGGDBH] M2J8CX^'#,M2&#.^_GL?%;)+(CK%0$ACTOF9Q+#AE/"3,/DCN3/''AR??O'(W M)#R7%.GATNS"D=C>_=K<)'O_D>2W>G.QKOTE*D^39+BMX35)0@A0&B.XA 7( M^.D11!Y9['R@B,2[#[/4\XY?_A>0YR>0=4Q'0<0Y* M.0-1T:K0TL= /.F@AHI<[KQZ-ZP\LUSJ$=(=^S!NF\/[9;I*8?9_,"RO[GXP M6:ODJM^SMNX'DN21/!Y%Q)_=K;ICXA;ZS MFG!FC&N0+*]2[9E M(F9AA7,>M+"$=%,D1,L<:.9X4=%ZYH>[UGOO];L!Y;DD5(>1\LA0>4$[O?E<4J>'2W-D&/RV M^"8\VY#/$]'HA(,49;UUZAF$NC^B3S:8D+*,Q]_8?.#%NT'BN:1+CY7L8,#X MIQ_OR9.X^X_#^Q62ESU?8:9/5HO9-->VE#^%6>VX^/XCXGKU+0>[-C+\[E,' MZG"X'_5'MCZ\U_#J3?EE.J>736GC6&PO\5[WUY/<>\&"!B-T[5##:?<0M5^$ M%IJ'[)QA3[ER S24>X*ZP?KH;3NN*.Y8(6L(D:4"RBJ*T!S+]&5QY%@)]O2& M,P"O([96;(:*1YOI[2_T#AI'T//._1?W$7H'Z'F@!1CGLK9)*)#14"2G8X10- /K)7JKI>#LJ6.= M_P[]%_=2\O?[+^XC\1XP<[\I8,[6\90SR* B*$9LA*@D"*&B,ED)PY^J??U3 M]U_<2[O?[[^XCZC[ LM54\#DG$45"RT7%VBOUO7,6U4[[)CD4NALGRJB_U/W M7QP(+(>(N@.P7%O>__9B*A"I&B9EWH)49,PT'"(.K@LG')K%^&Y?+K='[VKV%V M@1.7O%3'#6UD*-H&FO)\\PN1"#SU)DT\9L[4GH MN [2\/!KJ:<.+-Z+E&JSLM4[3$@LD5?Y&ZXG0@IC6>9@DD7R&72&@*C!)O1) M"I6B?ZI;W!%[Y$/DC-.^MAVDCI=Y!\"Y(7[UZV)^]@&7YR\7\XUP5IO6(&?+ M0-YGG8(FK&! H6LF.2D/,0<.7*&N=^JR>[+OX#%F:Q?ZQNEZV]):#:Z5#K!V MQ<*_3=CI=Y!\"IO8'/\4/X7< F9?ATW0=9M/_VE1>;43R MUO(CFXX*%X870Q[LD'S0*GPD=KO-HSO#Q;RX0A9$$S; M)81^6\S3)3LBL."TXD#0#J"B$! R8Y"#)$:]R#RT27Y_A[ >\H[#'*0,J( . M+,[;Y>(3+M=?W\X"+:]YKJG33_6$LH8!F?DB,122$Z]RRIF"1*4!E99%:>4$ M;S.%\RFJ>D@W#H*DP43?,XS>K#_B5KK\.&K;"VZR-CYIDBRUCG*A21P EBQV57 MZ[/(QWORMNCA<'J+)+@6'P^6*@A[2A8. XR"1=@"%UR3N^=F4_+5K-/_\),][T)=#QG$02 TN"HZ@-<;VGE# M[7[\*X85OIN>?5R_*;^OMAQ.?"C"11%!\VAKC>\FR!3@!6V\!9E)KLV)Q9-D M]9!=' 10PPF_ R1]6]%R*[(D@YLB[;[U.CY%EDX1'[XD2"7&H (KRK8ZJW^8 MHA[2B8/@9Q"1=P"=C9]_:5-OF"@V1G+Z$7P)M%%[\ESPZRRK].0YS.INLIKE[,\^:RT\?%C*2^JCF$]==KT3 A2M1) MDJN/A&YF*?XK*4,111;#E3?IJ2%,A^-D5PH[N0#TZR#W.YJHI0.C=0T+':7%60LY8HJ@R,_B.\3?&I*4Z# *RK.R!M,/ XT(Y12 _0NBRK M?(7Q^A"8HU>R2 O)UV96B8<7>W1N@9 M0/1] &AY06^])Z.)888;QQG(PNI].Y-G7A#T8G0$H*SM&!$A$:6V;0_L'B!GW M0+81E(X5>@=&ZH']._LD"/X40'!3ZDES'0O[P5@&[N@&_JPC>;]ILXFYYM-+2:^$C[=*28%.MD465H*?B+ M=0J4"[;D+)5L=)"['YW=1(GMX-A0<1W \EX=WVVN:C6HQX 6 RA?KYG'4D=A MDF<@0R"KCSYJ;%.2^QW"N@DEVP%O2-6,ZN[7!NC7W/QM&>;K+4N3( J6'#0H MG44UX1J( ,(L\.;,\CF9/;%V68+Y&H M!U]2O7CE)3B+#HH*3FHDFAKM@M\EK9O0L)W]&58]/>"M%N,\O&MS[W7*1@$K M%! I%0J$I!&R+58[;;A\ZKE4=55PU M6T?K!N>)F)I$%ZU7AMK^O(E_56:E=-[%Z& M'YQ3(&*% ZE<9#R+*$J;1,8AU(Y;)GP2/#978@= O2^ZWQ9KO!:?8\F2 8^ M@5P%%86'@-) 9()B8V>3=FT*MYZF:^1RXY.@;T#-='%T]/;JS1O&-GT[;X], M5LPD5-J#98Y$%8,"KX@I@2RZ*B_AVM0J/TW7V)W%A\/ _4Y/0ZFC S-V:QKW M/59DCWQ!+0RB@ M QR]PW68SC'_')9S6@:K%RE=G%_,ZF3'5UBF:4I^0A+H. E(2!*5LHHX"I[3 ME^0UVB I]&GE^7^/MG'3]@W1-;!:.@#:+0XV>1JRQ43*1YROII]QFW#^=;&J M)Q%ORH?P96)DB)I$5=NDUQM1],'G0H%U458JDS&F-A-^]B1TW(.!E@:NH<*Z M\/D_+#&L+I9?;_R!B?EG%/!!KB MZDBQ[P\=OX7.',\JEALE)B92"L.04?AL:W?K*%@520 O)),JH."R#73NTS)N MJK\A=(X4>P=58W^?SA?+S;3T;99NHE4P4NC:R*884*X@1*%(,(J6A XF1]ZF MM/XN)2/?ASY)UNHHZ7?@0]T7"^W#VR8V;Q?+C:[6Z^4T7JQK7OC#XN',\,09 MX:6/ 0IJ"G4S!2NQJ PBD*'E6NJ46\T/'X+^W9#ZO(L61]!T!];Q>Z*=.%$' M*15!## '2DH-46&"Y!UGQCKG5)M-]GN4[8;)YUVY.*AV!D/;/_UX3^2_TC'\[I.TN*O%,UL'_]R,<]UND ]X5TM9M-+G+Y>6;[F%I M8+[PRQKIS_-?!IKC^Z;\,IW3FZ=A]G:QVJ31KA$:K'2N\?Y"']'G6RW7D]MK]>?Y>FMZOTQ7$[-)_C$$IQ+QX&6">MT& M9#;2%K*T.NZT2.@EMT!#7]T%S%-4= *; [2Z&%C$'<+DR6,Y8$Z!&[53'Y*#@;*E8QRH#*??[P#F &%W$$W^:UA.Z]JYKABJ MW'Q]NYR>A^77GW"^.6>@3_^.YQ&7$V/(=Y1,0F1()CC39R%*!R[R2'&&%MFU MJ3OL$+O #VWZ;]<:MI;SXL*$!-R4*@C^) -<"4Y MIQ]@3(U&L=^CI1,'Z3@EWRVA.4[B/6!F4P2TX>/%IZ#]58'B[HOL/QTM<%JQTOF9&ESJ85BVA(' MVI,=+LED+G)TC6;MW:-EW VI'5@.$74'8'F@%:MUIH@<,I0Z D<515$&E@(R MHL1B4:-K'O%TU M1J&EY+T2"$5@'8!C,GBI:>,.0H@D+6;MFV!H+S([<78.Q,3=VJ=F"NH!?=M^ MX2[0LWF2)!_/:R3J(=31V]:+(I13MLA&?49W[[]^RJ[91^%E?Y%V (1;!WH3 M(TK1C"(!B\D1]ZF.7_<>2E+<&)*#YVW*+6\1T>J!Q5-HY<0Y(0*%6'+6^N[UON>30E!&QC MDYZF:^R*[X; .DH%G0+J]6IU43DI%'-PCBV%B%G(-HU M'Z=I[!+OYD Z0/2=@NCV3<$@-#=,)G#):&+'(\3H:Y?O&'P66<72I@CM.X2- M7?;='$Z'*J$#3-VZ>?KXYNV0)U;JL)Y,XN(&P1M?(*9D#?,^%M$F5[0#<>,V M>!D86T,KHR]\W=O#'2T%S+6^O3 !"NM8%*D-,,^YM=G7ILRM<760#]6L04L[ M/!TE_!YQ=+F%!Y9CUIN>N/78IM0+.T0Y6)4Q2G0>&PVS?H2@D7NLM ;0 5+O M$3RW-VS/+=,AI'K1B[;I5'O".V\A&F.9B9*W"N:>HFKD2T^M872H_#O TC>W M1+?<3 073BM#T6=R#I2H/I]' 8[5X2S# G.(V MQ[7L5HMRV=SW&S:.N,7QP*/;W=[X'A\#W=K8/OKZ93?C'XKVR657QPQS4)X^ M>&T\R(#6FU)O%+6YN?H(0<=W0OF,\PO\A=;:0^-Q?OYR>?^NGO70__*VYX'Q M/ I=VXHRBCUY <\=!Y)-9"XXS1H=[Q] [+@'M$.@Z'Z3E+8:ZZ)+QK^846Q1-+.&"Y#%99*=+?58R4$1045FA.*RE4OU&$WC MGNJV -E \N\"2W];+E:KM\M%F:XG)7E/_]>0_:8/ V,0A&;D,RBD?5]'L=L5 MHKW!@;]]2W!:0:Z*4+8W0]#^"F ME]0$M:[CEQ18GV*MI#(0F%"@N2W%1JES;-0W_SXQXQ[SMD#2L1+OP$C]MI@O MON7B"O_&6)E]+2P7%/DJK3)9VRQH,W;)FB!U<6W"D4=)&O=XMP6 AI%^%QV\ M;I; 5?@PG5\06Y=KA,+LG[ LEG@]+0E7=[L'D2G^]BG;-AA_Q_7'!?WD,_W* M)CJ?U,""B1" 5>]0*1MJ$D75TP"#%(Q@Y&T*>$_(Y+B'SRW WBM".K#"URQ? M+O_M+=3UA*,\%)N:22ZWJLJYH&/IQE9%)["K-+-!3XT%?@-*? QTBF9)(1&XV4W)O4D0^MFWB$3=5U MK*?X83"#]0V?$U36QR@C>!%J$P=1(&A/7VKFI)6"Q-?FZLPW9(Q\>-T<3GN) MN3O3]3E,9]N%<.M8_K)?WD]A-4W7 K,E&9*9!:*)5D3(!6(P$6R23$N7)(]M M=L #"1[YZ+N]&6NCN@[,>4YX$"(NAM=(AM%Y-9Q?K6O]H#(\Z)N#2&%"6;'ADAGCAW"N# M5I5&D[,>(6C< \H>X'6(9CH V+_A].PCT?WB,R[#&?YV43M$O"GW"MVN9::] MUID%#<+*.DU8&/!U4IA3/LM@;9&LS;:Z+Z4C]PYNL9\V5=8S N/6E L?#1-2 M -I9(Z[\;9%S('PW%]]79RL/L+>I>&_7QJ< MLF$Q.0LY"%GOYS%P&%SMS:)2M"*0 3@E/A\C=-R]NP>$#J+" 3%ZZG+=!V90 M-:G=?>@]IRGD_2Z'P_=BW[YE,]3\WKNOP8PZHZF(RM&3!VI- 6&2H:4TYGL!9)X 9%#E%9VRCB>=[GDR"\QECD!K!1%X%QQ"\ISW#E)"* MX$+$1G, CJ>]DS9.)T#HB?7<.;)?AM7'7V:+/_XGYC/\6YC.-QF-0B]_AZGV M<)R6:=KB8+XIO \VB^S0 H9B09GDR8N.&E#9I++WW.=&I7T#6VT=3U"56))D4<+K%ZT4R$G",9DL,D+$5CV.;2Y97T"YL;=*#I=.F.!I_/- MY9JGZ"4J1H&SBD75LB:2>2UC"48&CTIDYMNTVAEL\G.SM&VGB#Y8?1TJ/$^1#JB$G&*9A'*7::-C4DX <#>/M6H>,"?' -=W'/ MXPF&)](Q;I1S8)BG[4GH $%&!*$Y[4^LZ-CH]OX31'727'1<*.ZEF6NEHQQPGG3^[$[IM%$H$;F@%1T*A=QY<)CRZZ-%9:QGWC2>0G>;, M8YC$SB:KHXIBIG8>*KP>>7(!T10)NBB.F)21(\1K>['PO$Y<]D%HFW3>OEI_ MMIVB7GX,\S-<3>?O,".>5R^)?*27]WVD57AP0'P38WXD32>R]4-*;OBMX/X; M;Y:79+J6:D!TP8!RWD.400&BRL*I1*NL33RS$WD##R/'.E0KJ0PY\-KQ%AUX M&S6D@MHREK/A;2[0=SJ,?"!TW]5B)U^UC,ZS+?#)9D,4E? M6TAH[E/M,4GA0%$&;."L.)&\E(WGV3]$5B>(.D#?CT'G:.%W@*0[/%P.$%2B M!(M"@I&.5E:] Q^M377V7U1&!Q-5&Y?[07(Z0<[QZKY[)>!HV7< H%MW)B[' M1@I?%57Y4O44C"VN6?OR6E'&!,X!Z'^\L?("L.P#+BYRG M5?QA]C9,\^OYR_!IN@ZS2V8T$TDR"J,,2P)4[9_K/>WG62?EF*<%YAN-PGN* MK'%/S(<'T7 ZZ !0[W!-\L!\=;OJD@LAN-+:,#!%DU2DRQ#19) *D=-_L8]N1L>0@-(O0/LO$CIXOQB5N/DQY(P5XQI(3*7!0J7]09\S:R0_PA1 M8Y!,*C*S;7:TG4D<]^BL@9%JHIL.0/=-B_>K^=I!6$ULD)$-=2: 9^"$S6!R M)JDEXJ"T"?D?(&;<@Z_A@72LO#N S,-GP-S+>H!PF5_;A++64\@@H@''.9$?G(90 MBPJ24TH[E@*3C<_9[I+4R:V& 5-&1PF] _3JR!0FT<#:9 M>U,K4@-P3 JCEM*KEC,6;],R+F:.U>Z#":*#1=T76'ZZY(#+E /+'))&33NW MMQ"TXF""E+4[3PK8K'[W#BWC;DCMP'*(J#L RP/CMQ**+(+RD+PG;RQG =Y' M!UIXZPT976/:9'[NT]))O?: WLMA8NX *'?O7KR>?T *#Y9A^74;+;PCU_Z7 MQ?*/L,R3:)QT,3@0&7V]$R<@,"R@M5+($DFK44BU#Y6=N#H'(N)^.^4VZND M>G1F6RZ^U/)7U5MR!A4(5"$R:243=ZSR_4J^X\D8?;!: M6[R>6$\=F.>[LR*N1%O'1+RJTYWJ2JQ3)AY;B?]S6YHV0>G1)NN7UD64]<5'9 MG%D]4>.&]AC)P+'-"'3/4U&YF+L7"1^QN7N^>/3I<2>PLBUU,:)=?8BWEV$V M>_.I,O?S%URFZ8IVB2P219T>&,,(*LD /FL&(6#QWKF2C3\$6?=?-?K\N--C MZ4AYCV^L'G&;K]LV3W3QFG,> [*_WUH.42/99.$%^KTP0G>?6%(.\49>)D8+RED/DGFU0 MO@\(C@S*?YX/-H'QCKCOW[BY+?'$N='6,LA"6(KO:#MQ*G(P/BF;#!=2-)NB MN ^AG=0.M$J0#J>D#LSQK;KV^SV5:X=F6SC6$TM-:TIJB(K\%QM4I*7=B-BR#BRW(D@M<[D;C@^)Y>_2UUMJLC%6A]57!_O[(US]:YA=X U3 MR(+,U7DV1M?-A(3G"D-PR$-F/!9B[90@_):\WG*2)\?@$=KJ%X+;A;7YX39C MMKI*F>5)L<+[:N8##\2A)_&Y>M;J/ L.O70LMKI&OR^MO24Y1S*0Q^NQBQ[7 M3RW AUGDKAC)T=;ITK0?\&* DH)V4B;&3GI);09';0WJ;TE2LDN]&'QR*WBS;J,8=.6Z/P3SE<;5;]#DO1JNL;WN/P\3;B5S#M, MB[/YYBD;(4T8JB2YE1 0%:B8'7AA$#R)!C%G[FV;"*LU9[TE6-LM@JXPTH5Q M'W1\ \6?MF1OH"0"LG+9@-,B@W8R,\91Z$:M$4\^S@&!@EX\YIWB8[W(:?G=:"_[.OA1/A M8>PRF0=:VUTS1"+X7DG0:A*BRS$A!_I0+[)3>!,]>8W"4U@3 VH?[HS&>Z2* MYEA*=CL.8<\9MZ?76!>-VW=QX*[$7[]Q^PS]3;FI"WY[Q<%&A)/DA32I!%#: M)-* )+>MMHI)$GVVG&FFV^3ZVO"S&_[_%.>!'0!B_ *U)^OD;^J)-\UUK^J) MZS>>KBAV7HNH,%/ GTD&)29PM&4!9I8]S_JP<'R-=N"C M7]?S;0; IFP]ETI#"ISVJJ@4!!(?&'08HG<"$01%+ =!(H3<#@&Q8^G*:(A_]Y#OY.J_!!H?[,!F6<8 32 MD 0^BQ$:)QVM],3SBX('*%E$4,&;>I5,0BK.>%>TC(WZ!YQDGL9.1TXW M9[/U8Y@G?+FH!?R9QZQ*J%5] BD639N3) V1_'B3C0ZLM-D/CJ&ZDUX@@V'N MH$/$(33Z?*K=I8ZNNGG\C,/LS-\#;R^D77,"T60W)2@(^LU@K5*VPB M>3 R!^9,*#:U:4'_%%4#A/7UF6^7B\]3DM]/7W\GX;^>OR$WA=0W/WN1UM// MM*CP1@[6%I%UIFB35B8H7N]5)4' L<@M)+6L\#C*4K- M!N)FW*L])X;RZ'#HP)+^OI[.-@Q<\_3SEUI(AZ^02$K3J[*A%^D=17"P0Z6LMA1 RM6D8?9N*<>UJ=R \6$$=@.NGB]5TCJO5R\5Y MG,XW+-0T'@FI]F^GN)0$N+Q4[;(F_39RW^;_7L^OJAD>^9-?IR'6]?F53[B/ M9M.F"5%Z4"1JJ.T9P64*!$+P.LLVJ;83,3CNS4*S2;+V->Z>P&O.VTU(&A MO^T!O2G7Q9C;W+"24NB9I:"QC5?Q%%7CWN7L!I6# M*[ [,+XFM<[/IG&&+U8K)&ZB-\XK3K8\2 4J:0-1%@$EHW06%0_89I+.TW2- M>V6SI<11\VD;L[\1VHHX*8OEJ\5%7)>+&6T%U0]97==7;,=]AC.\^LDD M2H%<1 &Y1)*?I*#2FQS R\"X1N_0BIVVZL/>/^[]R6X0>2H-=F Y;]T-(GUL MSY;_CNN/"Q+K9[S4QB1@T,KH!*Q>A%.I>L0B.Z# M)!/S(-0;4[O=B)OW'N. MW:"VG4J[N##S^WR)83;]+\Q7ESC?S%_AP32'L=P@;]^9A=^@<4HWCWU>Y/JVNI;\_W;UJ/]&".1-+!HZ1 M$S,HB8\HP9;$;)#26M7F$NW#](Q\F[ [+ Z@M?$]S5>7;]T*L5Z/W)Y8_(1S M+-/USU\N796?2\&T7KTI])U-7NP=+0%:?%7@M8K,8M0%HJH3YM$E\$H9$#8P MYD2P0KJ=_,XAJ!GYTE\W,!U'O1TXI8]?4[_:,VYVD4DJM%HYB5(F0Y)EF?8* M1:QJ1CM%YI'ET*;"8!\J1[[HUPVDFVNX'Y?@_AV.36>&&XENTAHOYOGJ^&%: M&U&NK\6;O#4RD2.454W!\>C!Z>PAEN@,FUE4BEQT)(Y4*5F0&160)*4F6N34+9)_N]"76_]Q1O" MY;M0/5)WXYO:C8.T"U_7:;J)#9PI56_DZ.[U MVMYZ@K='76/5=)&1NCXSN^'F/3DUFWYB\_7[,,/5I&B;D@VN'J11+)F2I 7E M. 1D,BJ>O^*7QNL /N:>?*BV>D;@YAXOB>K?INN/+RD.I8AS MN9'J),?@A74!M*\A)*O]$102>A1SWB>;C;(GPN.C1/;6 GQ,= ZCR9ZQ^G:) MG\(T7V7=+I-M)-^-V"]+$;(,S$HI('/#:&M0 B(%BQN^5C>'_)JL0V;% CI1N\+9 #$D!(%%ZVA< M2OE4X?E#]/76PGMDCKK97VF*@\6G\]F\RK!,7EQ#?OKU+9<)-\Z6($F.3A![(B(M M4W)TI!'6"N>BUZ>:-/LDH=TUO^XM]#I,I5TB=B/:VEIN-JD?W$(Y79I= O:[#P=OG9IZ7*#:3 MIT,TH&2=9FJE T&BHTW#E("G.JQ_D,#N&DV/FV,]5H7]>+"[USM,+'J=ZS G MK$W@5M78F86Z"T=UI'/#6T.7M,RYU$P&6,L4K@JT=V;(L M)$@,8!QJEKVC]=."]-3>Y%!*Z\&;7"X28MY-EL9US] M/B?-O:9OS#?>[CP_?).Z!F%YE9D+;-=-Z=R.LR^WX*] ZCL,Y0>+,D?UW,SVA?.'^% MD63&A4@LYWJWJN8DBJ_9"5TO_-FL8N%*M+F0]'W:QJVT[\)Z'JRJL9O1WF;G M%ZQ-36<_OW_[\I>+[2#,5(R0BBMPFN))E7,B5JRF#X)B3%I*6MX)R!_O:_?$ M>\:M=#\1@H:6=S?062RO7>CY3:NRRUQJ09.U$;4FC]7"$33@7;#@"T,>0Q8V M[=:A9J?7C5N%/@J0!I-^9_O@WZ?SQ7*Z_KKQ0"]GZ$UXS@Z99B!KJ9QRLH[H M31F"BD)GRS"89G.1GJ1LW$+S$?? H]74 ^RNOE3&?3VI!I MPK6S.OE2JYCJ/(=2:LO%6G5$WF1(5HO0YJ+##L2-6R@^6KIF&&7UD[GY)IRY M[5!:[D1QG(-VOB:BF("H*)K!K)A%U-KHT 1[CU$TFBP+E*1H/I=X, M2IYD7X(,LDW:K@$SXR;YFITWCZWV#KS/HYA]B\MI;1!^MU;^JKOH+;%N13WQ MQF@65*!=RAM02F7RC1P")]^<8T2969L2R=/R.6Y2LMEZZ1@L'6PBQ]F-F!@7 MM&>"E9;LAJI;M-GTW2U&&&FCR&V2"^TWAF:YTSZ!OIW1VRQAVREZ]U'ED>C]>3Y,!?+[ MBT^?9AM1AMF5*%_7$3SG6V5>"=5(S65-0ULK:&&6Q"D,LA88IB1%MFALF\ML M.Q(X;AZW&1Y;J*<#U_GUG)Y%R^AMF&8*C2>89(G6&@IR8P8E)4(,#(&8\I;B M71ECJPX)WQ R;IUF$V7?NYU[N.2[ ,[U5>+*P22I8 H974#E.)%? @3!C MC%)1\92;]2JX3A?GE M--+:AV\QF^8MI.;Y]LNOJ[W#[-KKNO&U>$"9NE'5UJYE(]1Z60!(,@,VTLZ,QL\DE9GMO< M8KU/R[C.U>GQ=>\,Z#CM]&K WE^!O'?C?ZQK5E R'F M7K)A>-4\;Z/5WGB-8<3&,F8J6QL9;9O,89F&UVBSSC:ZN9TZ^(JNPG&[N]4U"8A&=MI!2 M\*",U76\,X/"A=,\D<.JVW2?WY?2<3-HC4#85%T=P/$W_..6Y):+.7V:MB'3 MP\LM.LMTM+R.V*& A\L"CMP)D"Y;IYE,Q;6I[-J7TG&S;(W@V%1=S]O5^[ = MAM',T?MP:]C&:=R\AS@Z@9.7E)>96=I '04'7#-P!@E WBM9%.<^MZE2:^?D MW9^A^&(V6_Q1+Y#^LEAN+RYO)CK7']VL'6.9U]D'T"JY.M6> X5&%@RW/"ON M8^!MSC0/H[=?)W /1-TU>"=0W?,V>]?B*+?%\:K.")TUM(9/O_:$1G(/_MO; M3B&R\](;8,9&4#)ZJ+D6B-XRE2QMQHUFES:TG;>6VZO%15R7B]D#,VD7LQDI MX(^PS!/%112UX7+*EEP.+0($6G#@N;8*?939M#FPV)O4;BWF/CBZ9S&;*JR# MD&4W!B?:64\[ ((6N2&@F@Q>)/!^1&/="T'>;79I_E*J1\S0G1=Y@VGDV M=N_?EM,UOBEE-=%1%%:34(B2W&Y7'#B7/#@6G<*@70AM*BGV)'3D1$V'EO P M'7;1#WM'4X\A2Z], 2M2S8$Q"=[S"*9PJ14GSAH5HP^X.3>[\MDC)/?2V* W M(P:.JM_A9YQ?8)7ZU8"XU1^W)L0=%#-__Z,1[TCY0O'OYUE]NO?6;:>;7 MMR2XL&2M-*2("I3(%EP*%F2)@:R50J/:G)'N2.#Q34*>?,U-\BDP+CVQ3 ND MU%9B2*LQ9@3CE:\^A1$WD]U/*8A.,H4M\'2_<4@#7?6:*/RN63C\:&371Y_& MO#4\$-D5E#SK6!P78*,CO'".$)DFC";E8Y3TJ6O5$.@D1N[5=!7.SI;5(]R4 MTEZ^]DYZG4N6$]):I" I@U+D=#CG'6C&"[?.V=!H,-Y.Y#T/\[8/DNZ:M^&U MU$%\^Z"T:C/%6U,NO]YA44L3?4D:LJCG/)J1$'E4$'2Q3I (%?(F0#R V''S M+J> 96L-/ML-^-OUNKA:KT>*-/*H<0ZC-X[ Z?D8A&4?) MP/+@8O06L;1)S7:PD4^"%MRC0? R$/.E'H_S>K^=&^.+4K7)S,GW[^>Q;>^# MFWVV[;UTTL%N?7VUZJ>+51T L'J/9]N;5E^F=6":D3%9!+3,D^NA+40RZ%"* M?/C(&#M?48DBQ':SWS[B, MBR$T__O[R^$-E]1;03MRO?F1-OMQ%!*B\+0(D,54A ^:A9V4?N?!(_<#&4;? MQPAK?%6_#/.0PZ4H+CG@+*'*SD/A)9"YJ_ZD/TC-R ]RCH3.@M$?T$U?+]>1ROOP;8F'Y>9IPXS'' MXAT+V=/6%\D:1N>(_E @>^V"EK6?VD[]H>@%MY!"7]U%R6,4C.M:#!Z&#B+H M/H"RJG,WMQRL+A>008HG!H$EAMTS&/FBY3\8XT<

*;FS-;P*J;X&+3$8AG :? M:@5$= F"9W5R#A;C5!)ZD2.,ZU.8R,\4*3@=2[ M&%K6(P)F;5:*-ZA".@#8=ZIB?_YR.<"R M)F3H?_E#^#+1BJ,$YBLE5L61#D9C5%-[Y@C:[V&;^R@'$=ED1>B!:]KL" M>;3JQM[^+OFKHU535=H97@OP':;%V7SZ7YC??,;EA^DY3I17B?9T!Q08("B& MM+P=C\ MYL24B][O5C>TUVN[/.D]#EZ-9?]LK_AG,*M'%<=TX#OX7:>Y MU+,3IR>^S2-,RLG75**U 50(A&FLL\R"BR'*E$UZUM=R[S?DJ*/_3/;>1T_F M6A+K*GI;TY\(P9DDG"X!DV["]8/D/(_[._L@Y?O-2/?50A=5=#?DKWY=S,\^ MX/)FI;]9OEW6&(MV!U6,<-8D,%F0I#!QB+DX"K0,RYSV!V5:M;'8A;[G<9WV M&+@UT%,'(<6CEX1I+=T,'ZP%J,R1C\#K9 =)/&UNV2$OF*(6):A& ^%WH&[< MHY)3(&]P'76.NY=U-.5\/>'*%A3:U^$AA61&09!/T8 L07)7LE:AS8:Z W'C M;J_#(V(/R!VBGDX1=]T&X5IHP3I$S*7VYF#$5!(0BE(@I#31:4Z!09MM=B?R MQLW3C67KCM-2[]"[6DXVHY5*1(A&"%JNY+.Z>G64(O(LO0XYY-,U3[E+77_F M[DA0[ .[0S1T1/O/83HA/\G1;XOM_&=B*C%?L@P26"%T*.L%+5;-0'ONO68Y M M)&O<2&)DJ.VED\,!MEB'V8AYX1B>=]L/?(6>XI]-K!3GY]DE@+?.IX'%QNK,@\X9LXFVZ/,W_^ M\HDXQ?QA>DZ_\J:\I^^N"@F:?K:9[O$JK+>7%0/R8)!VK%@DN:B% M0RD9(W)N>C8T$!]=H/PD"'P8_&/ H9_%L+_@;X[Y1?%&RA3 (O?DR-<64<(F M<*D$U-R+&-MD-8^GO8M#GA%!?RJUCUW,\VCV]UY5R:3HB,4R!1)%'>WH CA- MD8G07%6>8MFQX=/N[WRFIO= *"S:ZZ4#N_H$9U=COFDW6=R>@.)=2J*.5M&F M=D96";Q*",4I'AU)EB1YVL.AQTA]IE;S.+R>1K$]&LKKC,KK^65-YV_XQ]4O M/K!0F?2T' .PA+5C)"=V@TA@EC6%MJ,>N8?O3 M=$9_=$;23"(:DQ4PYLAABHJ#RQ@!@W4V.\_0^..1>?6Z+HXV^P/?0=KH8$/? M*4R<"*:**\9 %I4IY2TX&RW8Q K+(>9RM\W"*9,!XW:.&WGC'EZ!SP65-V7T M$Z6]+R$;*"J3+^)= 5\9U8;;I"Q:'9JF8'DFO_.2#U0J<\%LT\EW+9: MX),8;<8ZLU1Z5FK1@@#O/$6($1U+605[U]/L)?-ZR<%.*+?_G5$^- S&=E2_ M)9>(C*T<9\[9;N\="=$NC\9(IMJ M9FS$O0R?INLPJR'=%0\O%ZOU99?$5\3U;/&I7GZOWUU-E,K2))20M(IUJ%N MP'P$%Y!IGXRQ=K=^K7Q6HU\0FU M3%R"M74,N2P!*!R,(*3B@4% M>X)JJPGOH-[J+M_7%5<_'JJ&ORT6^8_I;!;F^37Q,S^;QAEN.W+66Z '2/D[ M3QQ$B/M0/5!5VM4K7]Q_Y:OI*LT6JXLEWM19BIP9JRL_!Z0@$35X@Q%D\EQ( ML@_1M:E0W8O,8_>;G5YV:SQWY)Y,(IDMHS/F"]F^*9MR*E].!]V2:?9Y^X]5/ MC[@(MM\+3N!)/LG3*"YE<2P6R6.M%3 UK18@:F?!B9)BX4Q8AW]*EW)3UFAU M,JAUIN5;ISMJ7B!*'P"E9UDZR95L4_;_"$'/R97/* M!<["LQSX0?WA(O6"H M&1<0C:VMGPJ)(G )W*@L2A#9Y#WZVM]Y^L@8.%Q3]_K9'R.VT1K(/#BJGC,C M2HD!?"W<4$$B?48A@;8JI!"026MV4OB=!X^;/1A(U\<(:^SEO1U0?S7 "P-* M+LBDL4P6SB@.0:1($F!))).Y#6G':I:;IXX;8P^DXH/%-+9^?UO,WR]F8?GJ M;Y?$!Z,P>,T 8[T8N&EG%41E(Q(NL]0Q[=9Z_>Z3Q[W ,9">CQ)7!S[=(T/B MLS(RA" @*%6[7=2/A)NPJ.?KV9 M0V"]=YS)^T.#,P5 ^\6 ML]DOB^4?89DG@2%/.A;@19!;&[DET5AR:QUMD]:7R'2;L48/$--'6NM ]3X" MED-EW1%5$?!]?' F)PD79D-$@N.#V;;]OOIJ^;4NW91D-_(\]M M4T@MI G1,@-\.W+:2' \VO ,K)N.4#>Q&(O@ M.8/WDE&@YS0$J2PXIY,L/L.Q%)Z@MV(G'46H,C+)D<:R%K$NJ[00-!)L\<,TC]Y('I_X$9:M/E//\;5E- MKR%N1=!D=057H"2MW,C)24Q)&"X33\R;)F+X'F5]>.'#8VF/@JO]-=3!YOA4 M 5E*VSMUF&_7DDV2,_0?%T$X04ZGL :B*1(4JIA3=B7Z-KU=]J>UCU!@5%0. MH<4C?N^.PH33,BV<[+JR@M:OR05"9 RL"$4;[[T-;7+VN]/X MG'S%??!U^,V2O;36M]?XT]>_AW]?+%_6'K#;ZKK(LLI8A\X@N1><.PC".3#" M6MH#C"NAS0K=@\A>"EJ'Q,_48[WF5M .<)??0,HC0D1NP\\Q;J@ MK8<@K02T7&5BQ-C2IASC$8*Z!=OQ(+C;RV< C70Q8GY3I'1/7)<%;MRY+((% MU*K6/T4.GD)[X)$5Y30Q5MK$V%":Z% ?&8H6CBCW$LPK0).W:AKI=RL[';GJ:KVXWT0!S<+8X=3BF]WBK_>8[+LZ]' M-5N[^XA!,G1/TC50_NW5I1XV?39O=3U\N\1/89I?S/-F;WLT8Z)C-(X)#2GH MVCE>:H*6Y$#*5XQS:W.C!FM'$CZ(+_9XDRZRZK3F+$)AB@(DS4I-?M.*0Q=Y M#J&(V"8-\C1=X]JJ4V+M00]M&'T]$S-V>!>UAQ_4PJ0U[)-V+-@,HM!6!F!J M,ZA=$B*\H2TT:)E85"6$-DFCD0S;I@+UMGKNM(]))UFD?P'Q3]CN0T,>^HG@3^+Q"(B!-MYJ;YP=:$[TI M3S"-SB@44H*IEV]5R@8BDQY2YH$%87R\VS;M$:0-1=&X >5HN!Q%H6.C^): M*=:IV]?Z#C=!>Y49=R3 .GBC! =.T0>OL\_9&Q[%;O#\[JO&+209#7?#JF!L M0-VLHHVD2&Q70^&FN'J'Z^GVFL?-\)=[JX=)I\CJ$XN%@G=7^4SD_Z(PTI#[ MB]'M=I'F6$K&K6?OP R>0('/)+:X_>41E4\[/+5%U/%=ZCL)0;)#;Q+/0!MH M)#-'L4+TY/W1-Z,49.,"MKG!,G)NY6;%O5TN/N%R_?7M+,SKROOY/R^FF[$P MVP2ZL$7)6JF#19!C43+M ]Z0O P/03$1>?-F?$]3^+PCFGWP]W@UU( Z[.", MXAV>U?+JQ7)K/S;5$(D766IFO>#Y%#CJH1KI:"4_ M#9H#)#YV(/$.Y_A'F&V=%UI>9\MP?E7)XIAQ67$H.5 \I&MC52X59..TY<:9 MHLM.(<+C[^@*#8=H;S&\*#LP)(^:V5N'OZ9$U$@&UM4K:J1T<*(>NE4J/A9C6P@GJ&W,:9G!CM%0:CM GS$)$(11=HV MF]C3=(UKOX9&P:X@VU\EW0/LU@W'VVGIB94>E> .F)*Y]LT)M:]CA"24,-:OE'A.(0"^[FB^C2O]1XD"ET<%[4],%(434L18KV$2XXLXRG' MB*%-A+-! M/%2L\.+=F\W/KGJ>.UZFS:Y=2-IH[\HXV)?/DJR-.T)V5)(ZNZXGRJP)"1.ET@-R;*M^^MO@L7: MR2HN!SR@YYUXU9)MU MOX;+RY^?B,?Y)-6)CJLH_UV8S/\5+J_P(@3+HL ZMJ*N,JH3_%Q4%G31]#_% M:J_;U <>3/*X&>=F4#R-"GO&ZO4 ^>6%B9J[ZBAG;U1=JB.!_.=#N^5,H08C$U)@94L5@_4@V>*0OCH2K+"*9%; M#<78L\3$GAUB#A9T%U'C]J1@2G.\UU![X3$*N1J:;5S=+% 00N2&[O'D)?&6 M16[S\K0SB3L!S)T=P-JHJ-?&OO<8%H=-"5G_S4'*/C91,5!%Q_6/OGT0=QY5 M+D)!XJ&\5US_\KN74 M6:=S#+H^51 R'6:Z-Q,C+B-=I-88E=ODH)ZG:]R$YQ%(>&PC!A1_!WYPY0;Q MW60:IND)+]X&K(8.LJF;0Y33X,GJ@70Z66ZBT+&-*_P<5>.F- <&TB"B[P9& MMTG_Q]QPDQS2Y0&6URZ*4(@;'PJ@U3[15>FX;C.A]GFZQDU)#@ZE0<3?M[-R M^&"S!W]_0,>EX1BS1P!)R14>35U!73*H6"(XS:MQ\"*EA)PW:A$=QGVY*XQ8 M/)RC<0W>1X,S6&*Q^&S :T8<2W+E@V0%N+>EB$#>M=QM\LFN7^S*/]E'U4\+ M3X:6;Q?1\TI"];WO$2/K%19I.R96VV MANQ!Y+A/JP-BKY5B^G:G/U_](->YICK#Y>MP627P^1O6[="W'5>?<-6NN9Q= M_XTC&LJ._>2 3OM ?+?Q\XLDV\6,H6.)==0ULQ (6""<%\PZLFK8Y@5I0#__ M42AZRYLJ+HE(;!EO:R1*I\9Y"DS)BBNCLW6ZI)W<^BT?Z,J+WT>1#[SX(:37 MP67WD(U/DZ_?EA_*/Q?7ZR,NLB5G$8T"+;@ Q;$H243+01A$_A6YGQT6$9$A&ED>5&CU] M/$_7."'AB3!UE!)Z!M6]VB8RV"4G9*!2K4?AWA!+*1,:K/;1U *G-N_Q+Y(V M3NQW:F@=J(J>T573*$+Y6(!\ SHF"@,$\A8H8LG.::MDCFTV6FTA:)Q([M1( MVDOL'926/63CWU@O<,RO"*#A*T5[M4OQYE]^P?EW?I&,T59D#CP(56-3A,A9 M!FTSLXII$EFCY4-[4CI.K>R)\#:PHCHT9(\XK.,G9E?3Y2>*F3_B/%53S3"3 MC?8,Q&K'JLH*@D-/ ,I( @ZHS"F\L9^=APH'JNH4:&X$MEUINZIR Q+ M6A23H1@*893A2)9="J @W/%<7#3RT5[2+:F%+1_HZF'GX-3"$-+K(+5P/UW[ M)*IE26!& \GR.O=&*W#*>2C2>"&L(-O:QNX\0]2(:85!-/Y,MOP8\7=QL6U, M_=]$LR6H*)/(8$L-.K35$$4=$>Q4\-(IJ56;IO+GJ!HQH= :349V"$F9=9ZJ9@C M45&LH8*EJSLE,KA*^J)):IC:U'OO1^>(J8/62!M82=WY5SM%HU$JKQWD1#&H MXLY!Q&Q7&]1L-L)@HT><_>@<,6EP8A >JZ3N0/@H8OE,:KMN]RMKR8;+C[/K MML*WM<)C,8F7= P7Q75RV!^/2)5>$].!#G3?B-%UV3/E:BRYDT$69V*9*;C 6QIT6 MTQK*S97:=V7M;??$T06S3W[2@'6PSU/9J(U-*C0E<1#)UM>F&K_050PIZZB9 MSDFRLRUO)1?;.C0:O+'D4HA(UA@Q@79>9E.XYLF_I/6S*6_=1Y$[E;?N([TN M@HJ'C-1S=$%>H[?.U_8#)HD'P2 8E&!SRE;P(I1JDT)Y2DN'I:Q[:?C99^V] MA3WV%/9M07L.Q><:A41=1X"7S,$Q.D4B.<&R3%IFNY/).(=GZX--QA#2Z\)D M/!.Z/IB)'$MP,64/R&N")=<$7U8)4DB%HS39FY-G&L:?7ST<%G;/*!RLEL[" MK9N9R3<3K! %<]X3%VS5Q^L2!$VLV,AE*09CT*(YPAX1U>'#]E"H.D;\'2#I MWJ4;7$E,9A#!4XS&; #/A 7C65$Q1F2FH?^^LV-SLH;G ZZTXX3:ZS["IZV5 M;\+BV[O+V9_#=HT^^:F-&D.?I[Y-<(S)!9N8@R2MKQZMA9 #@E4FB,3)8#SV M!KL*CC?[ZA_#SRK1Q06/,@8AD$Y(J>D=Q2$63;94%#2I"%2FS1BHS?1T%4WO MH_GG0Z.#Q-W!%?/([_H0Z=1-,?\Z??M7^A:F7_'=;+ZMK2-[&;W2 H*O>Q^L M9O5W#DR)R0C,$F6;2^D(HKN*S(Z!WZD4UW?&][?)=/+]ZON[J^75_-KENS@+<*>?/N!%N#\W;2Y$;A@//@CP)5I0' -$GAU%71DIXN),-GJN;'DAWAO. M=6.L?[FZ6]QJ2V18G*%C6+>A:]3@8LP0E:9#8;QWK,UNEWVH[.KRW Z>[[\B9=_X&^SZ?+;XD)GG;35 M!E*H#P,\2P@41X,*"I65 :T?$;P;*![7%^P+NL.6_76)T+T5.'8QQ[/,?9F]QH]ADJLD"WWP MED.;H@M"2] >175B! 1N*50523AE:M7Y;J4>!WU^W"URS7%W(KVJG6)2U$+:VK;HDQ0Q.J;']2K'75/7G2G<2V$==)<^R]<_IWG=-X;Y M[5^I;FO[7O]T@;$X@3)"=JPR*8A=Y3WPJ$0=1^EXLR?. \@==]%='Q =1)4= M&,ZM,^&23Y&\"]!HZA1OPN_YK/%XI=)(9J0_O7UB;E[L*" RT>70+,40+'D("3-P"KG,G.Q]M$V+[[; ME=JN'JJ/>>IIKJI.X?C"JP"3SCL>)$B=(JA<- 3/B==LL,X3*#&TKP0]AR>> M]OC9I;-N.&7V#M=-+P$YH6!U<143)$E5M $?/)U_ZW3@$BW&]N,A^G_2Z0NJ MQRKR#(!Z\Q; DZ+_LPZ$QEB3"21#I1UXKY(N*J)C)QS*U-L33G>P/$1MYX+& M5=Z_"/+,&2IRR7T=>)T*!!(:4-B&VD2;@FD_TZGC)YL^$;FWZLX$DZM\JY%8 M1/$(7LOJF+@,068+@3/O'(^)NQ/.0.SNB:9+1.ZMN+&?:%YBZN$30%+%I,)B M71[(0+F@P F10'IC0UW:7L*C%-"S7;@[?G;<)YF3X:RQ/L[ ]%V$9-#8VM^E M HDM)3I#D4X.FN*SCP&=;E/2^Q)EXS[!=&?J]E)4!T\P&_G9FJ^717IF#4+$ MVKU<)T8%#!Q\CEKZ54=KFSU&>Y$Y[I-+'Y <1(6]&D8*MKB7P;,:71$309,? M$6L7O1&>NZ #2R>TAN,^M_2!M[U4A'%U.( DXZV] M52$*K=J\K S;O79=';#ZF;^0F.>3'U6.JZW8%TA6PAENH:9M:^US?8]##5[E M$*R3OIA6+&XEJJ_>M#TPL+DLXWC!=^ )? Z7UXS$D/[S91ZF"Q+.ZC3>\O7J MK\GBHB1%MULJ$&.M*5'D@!,[%B(S.=*E9V.CO8@[$C@VM@8"Q*R]=CH&W>]T M8?PRJ\^G%UF(E),HY$MGDII0$:(ECI*145*P%YAL\Y[X,FWC0JT))':$W8'Z M&3OG^'EV&>8?O\V6LS]FE^1DI(_SV?]@6BY^P^\1YQ=)9!9*X;; L$ MH1$\5QAB("D^+LC=DF5\X4-] N=0I,4G06C(L7].I([T<:?>DK+V'5?;:ZZ(V7>'6K61TKRD*2.#!BK M=3^LU-9NSR$KS;/SS!7;IJQZ$S7C&J!C-?PL8 X0=P>0^81D+_^83+\^9&9M M-;G7N7 1P&B=:BEO'<#N!6ACN6=6^)#:^$#/DM43B [1^N,I28.IH ,\O9]- MO])/^_X+QN47^CNK0\:L*QR+!\1B0&66P:>:GS16!RU8CKK1U(4-U(P])++- MY76TW#O$SLW9*CYZ- (L)G+= OEO@=$OF+,LUF3/&\VCW4S/R''^T7I^ 3@' M"+T'Z$RF^*%<&]"UX:QM1JBY!I:%!N6+!2\"TA^#+5F+.E"U#6R>T-(79 [1 M\&/0'"?N#@!3A?'K=+&<7]47_M4ILL$F55:="K?3D%'MR"D!9]1"9%D&U MN:6>TC+V,JLV=]21,N\.-??R%B$;]-J3'(HB]+/5_@IR!\GZNEB"9L:W*>[> M1M&X)N=833\+G /%/G8.\-75UZO%4C#NJD&N*UMO'MQOWMIO+6G6/AA71W[7 M*?!*0DP4DA;.&/IH1%%EIV3@KE_L"2N'*G?66M)CP^<73"NB2R MTS:$X&VI$\&)G12Q_HY#B9#[/+O.%8272V7!@M?%UQZX$QYF'Z$AL5A6#9K=+;I^O]OA$?Z"N9Z<0 M?*^((H828EY=UZKOE1*+KY4H\O7@V1T7+XM4?87)93?6[JVF>3+_^L_;&O\?5[]_,OG^?+*O;^:0#)O&>TC/$<]J7F[P_2>XU_MS96YW/ZAOGJ$C^4AUFYQ=UI8(DE*X4!&4HM M#.8,/(N.CD1A/GJ756RSD^UEVKJT1_L@Y$DA];#J.%?C]/GJ^_'EO5#)L^! M6+ 6@JB/C%PX<)$3(\&A$<7DTF@/U%D4\>^EX5V*^/<1]]BYQMOR\<\XGK,=2RE/A(U,3['=X$T>Y(;#%G#JZ # M/&VL4I<,70PVT66.Q(/*!IR3"-(:*PP9Z?SX?6WL+I 3%2P=[_4<+>\.,7-S MII3RHE@&FJ&ISS-U(SR= 2<5%OJ=2:9=OOHLNC_VTO-NW1_["'UL_Z=FV]_/ MPG1M*2V/QOD4(05D=11I 9=(&CE:YQ%C*BKMY.,\_+E]Z?T0--ZN^?TC)RJ=!P2!E(W!T 9D,[@C01 M!1H/,@4%*N9 1M,&2+9(&ZPR6-J]]1[0[-.LWF=H5^1(67>'EGO5Y,X46T*L M<]8Y'2*G,L2VEZUR:??<0^MC/R(#.P-I8HDE=U M]YD6IJY"4Q%"B J*Y2**R-F3;9O;JKN>_O">$'"HRF8#RF]L_?\^FW["-+NB M'_9FMI+,JO3L.KC'^0U'OC C:@><-G1]QN3 A5 @H5 BR&"M=#LA8J?/]13J M#H&1X67@R>,]9QLB436WZUY^0TI.# M,;9('O&'_2D3:9?U_G""=X./&.UC$UZPC^K_;9"@1EZCJJ>?.(#U?XLE([000=XVKQE(&/"HBAFU,;+^H+/ZAK? M!"A884EA"OR$RSM[\IB'0=#Q4M\?.OX:.E-<#N?O5-F\FN8WX<>D;LIYM/)@ MM1OC(CJ#)3D!GFN*%XL4$$-(("M+HC@?=US9M<='>W*1CT-,4W&/N!AI$U_W M3\4]OMY+J\K_F]EBN?@=Z?8V MGF?)*>)$X8!*?%/<]@EK MIH9"F=>S^7SV9RU^"S_HWY%K6J2,,4D.%EV=3JDUN"0"V!Q20%>,,VT*GO>C M<]PMF4WPUTY/'5B]ZR:H$JXNE_2?H13[YQ;TLOFG.H% 49$$M]YY&^ MOA!2F!&RD$QZIVUJLP[C=/V(/A=GC!*0G%5DDZV$8+(&]-PZIH6*KEU'^3GT M(^Z#@5WZ$?<1> >7X(8.JN*$06LC1,<$<>#H&C=& C.&&MZE M'W$?<7< F>=[F1R3%@N='^U% H6,Y.2UA5PRDM2\+K;-^(]S6RJTE];W:B?; M1P5CE]0]ZE7 PHK5&$$[^D6YG,!78YRR95QPFPQ_T5L^M+_CM-V$AZC_6(EU M8#PV]C@95;0IA%!4!0FPQA!@_>K-*5G)N%62-[$9Y]$[>(R';R?81=P> 63+V1DJNHX]1.-K,7M= MV) 3A\2B]C(G3\[\"3#3<>OA7IK>N?5P#[&/'2<_,Y3HIC7JU33?Q(:WK0Q! MZE1'UJ#T#!0S)#:=&$A/_\#)9%'N.'K^D,_WA*)#U;ZU?;&)#L9&V0WMOUSA M9_RQO%F2)6\& VA'1-L WA5+K 0-(68/W#N>&;,\Y]T6LCS_G9XB\"%P,Z!4 MQP;(?U]-L:KSF=9,C]9DE!%D$'3'(SG\P05&8JK[AZ*.INP&DI>_U9.#,P10 M!I;N^&"Y_/D".TG%4*(OX'7DU3@*\&@"B) R>I4-W[&:_^5O]51Y/0Q8!I7N MB&!9S)<7G\+TZW722J\"1\7 LKJVQ04%0R4#*:?>L\1IC\] M=H(??+8G=!P>*QTNR1[4OT9M1H;:&0M1!4)M5N0PN2!!1,EB= F-V:E:87< MC.FN'J&RQTH_0'XCJ_VW\-?D^]7W->'"83!<:I NUGVNQH#CF,&Z$*07(IO= MJM%W4OR#3X^L^D,4-QM"BF.K?S*]1WCR&BF.EV!T3J L41^U,)"E,99S8[/8 MJ7)@-_7?__0X <=@ZC]8BF,[B/7:>S/[ Z=ANOR(\\DLKT=>T@7GC8-"81$H MY0H$77T+XQC]P?3V/ X.$&)_2/@PO;&-MJ"V@N(7M$Z",HY! MC)Z!R,YCH,/SI'=C9S#^8CX[@&)P/%8<+L$!2DWQMX&U;7.!9-'J^GVS1[ M!TY3(,5T$5%PE47:;4;TLY\9)_=X.F <*- .GED_7\4%_N\52?'M']7%NJF& MTDYK+7@"$S3YU^1P01",8&Z=\R8)S[%-T^D6@GKJ;C[^>7X(J?<)GO7A0HR& M:[*(3B0#BDGB>'TC5SP/H +EW )YM3=ED M9+ENG0Z&HD6DRQV%8<'B*:;)O-]KHN.)QB,,75]VF-3'=HS?;QCO\/M5/0,? MRNLP_<_BPJ!5%B.Y^=EILLZ^@)-<0]"6V\"LT'*W)7$O?JJGZI\#M3EK)MKN MK RQA.L)#SSY4]E12- S6FNFH M4_RMAPT^Y8US876."BP79)\]^8->)PT%M3!199-S^RU2+U'94QU*._P-HJ.Q MG:V'POH%+\-/S+_,PY\7L7 5!9T=%NH$^3JA/FJ1(3LC>WZXS[F* M@Z8?AA)[=V9LPWCF"Q36(;<7UXD;2>D^7- M6AMM= &OZ\^NY].OIGI?[S?P.20R,P@9G:L98U^;)4A6N016 @]*M)JFN(6D MW?*F[+SP-(3XN\#1<5/D12DBL6SI>@^K-N8,/I!SZ;SCGE5GTYXBM=IF'P _ MBV3^&*H<;;O.9F9_G2[K?-]E=3X_DQHQ?\1YJAK]BA=(CH%(GAB1F4YDUL1A M%AXH+G(FN%Q8:%,ELSN-NZ'QC!\$!E-0!R9SD^/ZS,3YK JZ0D&W\ER 8CR! M1Z9 1$RK7FCGV[QQ[T?G;A \^W>"@135ZQSW7Z?T6_P2_L*#QK+?_^N#3%G? M2L] 0]-O?_Z&J=E&<6EEJF_6M78TJKH,DZR,4.3=0XNQ)9 M&Y>RH6GYG+YAOKJD&_.?JUWC7Z?EN-O\SS/-*['> MSR)P90HY<+I>GRH&<(HQL"YQ6Z)"EMIDX@^GN5^SM ^VGA2+GD:'9V"TAEY8 ML^N/'MK G7P-S7/05,@-W6$19*F3N45,$*J'S+VL_539D6M^;F;O]D>__>L' M3A>X/BD7AJ<8$U$CM>6@7!U+Q.@\<.6SMQ2N\L;V70YF5Y1C/GA!\[7BQ 3P^Q$2L!SKA.LDP+G MD@&A;6#.^5P:]6SM3N.XU:FMH-9(1QV@;\M=_^5;6/Y[=G69?_W^@X1WR_^: M\PN+& M#XTNN*)#6[/ 6Y#XX?;H\JB,\].L0 M7*#3.CA17WCIME*268B^#E+C1H48-!.-VBVW$#0N&OM"S6Y^P5XJ/!B)/U8# M,SXOPWR8Q_IMS#C4-L8H(&BM06G%:C4?>=S9>J,+%J;:F-EC\-@L\#E+/.ZC MPB/Q^'::VSFC;V;?OT^6]>UY$:;Y.BK\BJ2.PUX^GOMQ@SB<.],[D(MY[WNO M'GUOT]-:T5YD2] J)=6%HA1 9Y] 8^"1^ZCL;G-/]S[8>Y%Y]*;973YVEV%' M=-%9'8#.80"57 'OM0.+/*22(V;?9B?@?G2.O%BT&+*YMI[U>(^YGC,81 MH?8./[6UR6L97.^'2)EX]A@YV*(RJ.@C>$VQ3(F\!)6XC*9-4NVDEN_];+%X M\(GK8269913H.)1D&3D#E7E'OS!?K R&0CG?YAUX,SWG9,GVPAYO9Q<69V8#Y"%D:!8?:)&;Z#8(#DQ(A6V =46 M@L9><7F\KF?#"[Y3_-3?SO%F#%?A0B6%"EA)"I0*"*[4/8\14]0D/>':U,>] M2-JXF!H$ #N ZG!MC-TB^N8;7BXP_-=\=O7C_83,.N;U(+8@C:%PFL13?4.E M0P)GO:6#EX)%+T6,_B4'ZOE/](>-(_0X&URH8T/CX^75U\_?P_QF,E].S#"D M$(%)6ZO(O00GD(.VVC/A'(98=@+$HQ\\;FZJ(0R.$6 'U\Z3"_G];>^"=46( M6"L(K"Z@ZMKR$ 2"2#P9^I>&QS8E1-MI&GOA\N#.RT#B[PY(MY/X:J?I- >* M(BZR$=4N6JCC]^ADT#F+4@9 K[@1+K/8J+[_1=(Z\XD/Q,"ST#I6(6/?4S<6 MG,+2.)FN='/+W+)NW)OD=?W3^TF(-RM@<7J%;\-\^N%JN?@8?M9H]GJ:^H4E M4URBEL!RJ&.,ZDX^K/DWA:;$;$ORNXW=')BPSBS<<5 <77,=V,4-['^Z?8KZ M-1-?D[*://-JL<#E8NV6Y%?3?",.4@/]NZOO>)>%6=Z*BOR-K)RR"/5_Z/:I M;ZLJ>DA!'"%R>T5 4R-Q%4I%^\K N;C=11?@3=)MJIJ&Y6/< 9BGL]>G4O59 ?WN!E+<,LD,>6?D*8/*=0Z5+1D* M2\Y%65Q@=F0T[^=B-!NQ.3ID#U-:K\4![\)DOCIIOV&H3Y/U)!Y2#K#QYPQ2 M / RA0,]^=]^Z.ZA=G'7[>$S2[*^BA3/"6 $JX"V0"G6.ZX\SXUJPY^CZEA+ MM>EGW^L-=II;ZQ&*,IF\8K.JS:;C9#5/2LH#;+ 7>!7P/4]TY M>8ZW_VQ6KI/^X4&R_T8PLVEX*)DC*MY;D-',5QU4/J=P.D_^'U6>^[NG^55M0R3(D?-"P2& M% $RPR%:%R YA3)KKTIL,X1I,!8Z=I/WP=Y6LWQ2%??D2KS^>=_NS%=KB]// M52VQ=UZ&;!C4Y<2@9!TO9YR$0I=/]EPD"A%:QV[;B.L$CZ>%S?88;Q =]@3+ M30RMJU9%-BG6MZ2HM:%3;@*$% +(8H*RN>@DV[P=[D!<)[ <"A#; #>0=CH% MW.+VW-YL;H\Z^RP,88*K^E2$=2D6 Q:X-H('F1OM(MZ%NDX@-Q0D=H#<4?KI M"7.O?][^]A\3G!-1WWZ^QS_P_QBBLZRY(O?1D]NZQ(M>L,/(AL@D(,OM" M_$A&)Y,[NBEL*L%'C+E-&\\S1'5R 8\"L4/TT@'$?L'YY(]P/=#X9F_2I\GB M/ROK'T7,27)=^R=K%=Q*/$P!:BFC+O1_7C?!V'-4=?(<,ZJ7-YC6ND)@+9"L M^=,O]#?7IS1X7Y)-&K1GGKP."J%"2+752"NOG7))MMINNYVJ<6_2X72_%51' M*J(#4#W8%/AG^+$VSCHYC8JTG;U(=.N33^N%R)"Y8T6FJ&2C9>^;Z>D%2,?J M^\DZAJ.%WP&$ZN2E69XL?]Y(9\V&,B)$3^Z"9<'6S3H1HBFD](1&1>%0LS9E MK%L(&M?I:@:B(<3? 8K^\3/.)_G.4M]XB2IXH[T'H05)IN8>B0M&6F?":JDT M:W2O;:9G7)^J&88&$'Y?J88CG,[WMVTM$CU+*0L(J.IN<8;@3B3@^;64L==@#*NZOLFK6+: UYM^B!:5Z+V5V&D&4"5O-, M2>4L0YLZJ\>4C NY@16]-7(]0.H=H.;>\7M.1"A*CCE3 "5K@7AQ#F)@":RC M8,IJ'_ 1 ].P@8;]>_)\ML3YAA1WKIVDU<^ZX)IKYK0!-'4ZB\V* M;BJ9@%,8RH7C+/-TLOK5H]GIY"ST =D=2F1/BY]NMGL>*HHMDOAX-4_?PH*B M8Z>YTYI)8"+6]B)M(3J=P-4Z/13D^+G&PP8&YJB3/-O?ZD -BJ(SOIBVR.&_ MPF1:!R7^.JU;8S'_.JU#P>D_6UR$X"5%4*+N6:A#$CF%54II$@RFPHL*VC0> MI]2:Q4X*3O\OG+>!<#;VEH2!I?*)?L#MSWF5_^=JL5H(>&&Y\D*Z3*Z\)L49 M72#2_X/ 8I+.&:.#>BG(/R&]G51L='6.>H7+&5]AS_O&,MLD992D'Y[KR[ ' M3_XP)*Y4T4DXA8W;9DX>6S6;]MWGD>H'/SUOJG]VQE-=C!SF\Y\D@_7,I_>S MZ5G2#(SYY+**M,)R(G,MZT.4&"0BN'9L:BD M:IP5ZGJ@E<]6VUKM@Z76#QFA(,3L(3M10M8B!M-X-L'?>*#5/MAK-]!J'Q7W MY, \F'VSXF?5JX4L"L%SA"Q9JG-N';@H"A2+6)CT=,,TKL/>3%@G.#PM7'8: M9'68[GJ"XMWAKG5NK[[/KJ;+Q;K3(HJAQ6RLI?# IG*R ML>!/J.L$E$/ X>5)_Q(Z[L/DJ9#94GL=@'/8/HI"K >Z M?\!&2=4GJS7M.O.E@$CHI/CHH-#41. 7]8)P%M! M7#CF.6-TGH-UN>X'+'5PK0.).LBBL1C9)B.WD9Q.?-33P^-Q^]71NAK[^?A^ MNOGM7_4EG"3T)OR8U-IR$N6#YI]09#)).DC:DN^C?(!8D@9I>%#.:JGCH]KC M+8_ ^WSU_ WB<5AKJZ9SVIOR.WE#JX:T@5^%GOS<9N\^SW-PBI<=+:5,0A20 M+(8:NG/PY(D"YQI5\"7XT'A\?*X=J1R3Y'YI,@8062 MF%3D4^NDP&B=7/9)"=NO6[F-JTXN\&,1VL)Q' 0('?B1F_/(#]<3(,D@Y8>[*/6GM"ZC-;%% SR:Q2X T2 M2SQ$B,YZX$%S+2SRR$Y72W5V:T_V L0!:T_VT4ZG@%O7ZGB.P$NB/T8C&S<-/D]@)\ ;"AB[S/0_4DL]@6_8F^5>D!ET4.KZ M=-<1'2J"9U%!<2J*PE50H;&I;,39^6<"VGH$/0"J@P.V=?[7A<&5::G(RM)'5BP;M SJ[S^O928Z_YK4V3U>N>VW]@_EHE MG>A?7:<_#TAR[?[#!\ET''K&V;!J%Q$L"8#SP0GI6R $.H^ M#2VB92EYGML,TSB"Z!9;.%[X]-U*;JF<,E%$,,484*(XB$D&*)R.LG',VT9; MV8ZANI?1]VWQNCB9Z/GL3NW+!VAK:]2=.:VXW\=6!T;4\&":U(>?6D*^; M0X(Z=Q6L,MZ+S(QW;;RP$8WNY_0-\]4E?B@;QRK>*R1:*>WN( IGD\/:_,\= M!;<6!3AK4]TC:K3B+C/1YMW_4(K/U]CN@\O'QO8D^NT@MMK$YSU)W_74?R:= MKS(V'\KMT+R/."^S^7?ZPST!(-UPV=/]0M=9W;'A"P3E':"T2':J;LEK,S)E M<%9Z68XR/O)/AXBNCL2;L/CV[G+V9Q4YWILK\2JEJ^^UXYB"Z>4WG+^9?2=B MO^%TL9(57>Q81?3(,I00R>\BGRO;NC30\5I )\@%P\"]M\P[W:82MQ%#O>Q] M&>MXC(>.K@[)[[.J\G"Y[BCY4#Y<+1=+!5+\MD)WJ:!9R &QIU+,OXA.)WVSSXJO?489YMOUMF4K,7K M<%DOS\_?$(^9E=">J--&OL/(KH-8.6M3"-41G N$>.>PML4;0*^XM3&STF@0 MPXBQ\JWR%G=$+.XKZWW]$02>US\W;W-[_7--Y2^XF'R]'AF_?F93M>'&>.#& M.A)GTA *HA6)&!>,1%3SD6UR?-NHVA<$ ZA[1CBL2KK8!?7[ MC-SY&[[63' ?53842:KZL*JBE! D!;?2"BW1I+J4K0FN-A S;@:Y"8Z.%7D7 MN-GDY7Z:+/ZS,N!,E"@]J5BZ2!Y W?KC>213;J+-GBE>=)L'C.>HZJ14LB]_ M:S U=G%E/K/'/$FT7!?_R,\TE^$G D;3SGA8'5 M2 &').%$F0H(@=[E6%)JM %X,SV]O&@/C* !A-_!7;;)W5Q=]B5SEQ(YCQ3# MN.O25A=+!DPB1856\Y";@&@;19WL?.G+5Q]$?9W"\*8W,FM.$7 "(0U99,OH M0/ELP!>MT"4ZH:G-V]YVFL9UK8;1^0Y .D !'4!I51UTW16U-LF2&^91K&:L M15",K'&LO]/6:&9MXLS[)@AZ0DI_P#E$Q[,A!=Z%,[YBX4%3WW4&+C!C#!IP MG"&HI#A$K1@4ESG7++J ;7SQS?2,ZXJW1,]QHN_ Z-QS"NZMX+GI[V3!R!0T M:1IUS0PG,LRH2$BNI.RC%!A:MX-M(*N3Y5]].53#*;(K5-[RJ.)Z2!UF^!R5PI[R7J=&'>':6A [(U51?PJ MY\EUR?6OTU6KS3 MRE9P$;@R?[>*W[M/7_LY!K/DK-"%L!J9'Y@#+V0&8:WS+)3J?C>6P9G7UNZ# MHNVF=']M=. ;;JFS(^/N0E&2K+TLY'.D#$XX#L2"1"9]S(VZSGLLB#U*Q;M5 ML>XC[RY1<_.2@BA]T!(*8Y;\A93 !4)W-FIB*% ,Y!TKG H[[VBACT+E8:M:PL?^S7S+M! 'C\1?5 ML9+N"BR_7U6P?RCW7,-_X&6^8!$]B\)70UQ?Z2V%M]D78 FY0"U+L:W*Y%\@ MK1>/YT#E;P73$)HX^V;EMZ5@JGVUMU,^%K-R-[R@KCF?31>SRTFNEOK^?_1@ MW$'];T^1G&A [FE3&JWEW4$B)$9KL\NZ#G\Q='[(Z+O()(3$T?N]+CTL>;Z^2273*A97P,8L:E.'A*B2 M!.M,XE(X:.SEQFF+_9WF/HZ/H0Z\IRVQ:U8EF#I*IX@:NS)M(/"D MH!9[%*%U]JI156G7F:&^T+-;TFD?578)R'5,;+ DO5H>F!F=?PP%V; MR0U76;7QXL\JZ;27MG=-.NTC^@X@M$N?KJNQ!J\MYHISDI.M>V"0@29Z;(Y9 ME]#*DSK7UNF]4'! Z_0^*NFB F)3IBTS@5Q[!DF:NN(W1XBFSG-!EKRU)5AL MTQ=V/JW3Q^#H6)%W@9LMOL%U63=7+EGN(>;DB!DNP3&2E3?!&.XC2XV&R3]# M5"_ISJZ]KZ&4VL']N865F^,K4V*&U3++4NI:'@N>O [BR B13;%!M>I\?8:L M<>_,P92_&Z@.T$0'L"+;/?N!===OO?PK8V__^H'3!=XT$@BG,T8#,9+#JB03 M$+7D(- YQ>C.**5-G> +A'4)K4,@\/0N'4P?'<#KV6D&!B4ZAAF*U70(N? 0 M5-# *$K*V6@4\72)T[T&DIQV^G-_]^I@:NT*HAO:D[E@(<=B(#N2C\HY0:A- M,-8Q5>B,^E^GP$E^RBB U!MF9'A#+?,H0=9?U$YUCHDGR'G M[(UDSBC9I@_R[ :4[*7OW0:4["/\T0=+;)N.X9,+MG#R5#77Q(2QX"Q*D%$+ MS;Q!)MHD7,]O.,DQ$!I"_%VD-;;,R(B9A36(2O&"OK%&1VY1!O; M%*Z?W8"28U T@/!'-T3/>J3O;TN4A!&5=+*K3%#,0YXDA$2RXE%I)H12V;6Y MV7:CK\-U%N?AU1^IZ@Y>X0 MT$E,,BEM2AL([TIA+^[:<.B8G4!51UC0K_5!XTMGE8N;%X5,GE_/=.IZQ:.) M'*=*<5C9]E";Z#*S4A;R63+YJRD(.BCDN9I2K-=,)\9:-RB>O#;Q$Z;+L%A, MRN3ZROQPM?Q0=EA>=GV!QJR998J$A;4:NM O@=%5FH5$HY2QN5'&YRBR.[P: M&B#T\7UQ.DUWX,?2F54R80JKD"1XT=BU*G> MB"ZCH=BTM%D0_RQ9X\+RA/!XO$=N,%UU +Q'/*SCXA!\3DPH\,4SDVKH=D!?>YF;92,ZX0!M0W;.A9=\!@.X=N1L/GUSY!VM&/Z[D?)-D\U$K M*0/X6#?-E,(@6BTAYU*RYCD[UZ87=4]"QP7= -"8G4Y/'<#P\77P*O_/U6*Y M6O2\X\5P/RZ]%_*F&++T)(*86 #%?0+'M .+0F?&B\#0ID.E%4?C)O7'N[:[ M0$@')X5XF6-8X"]X_;]U)_HL_>?;[)(TO[@V/)]FEY?O9O,_PSQ?\$C61AD- MS,6:T,X(47,)7)/HB^96-9I4O2>A?;FCXZ#K:3%;,U5W@.2GS%SO,Z>H].-L MOM+":G;9C56CTQ89G-\ M;(&J>_>A? E_7:#+7&F2>= I7+]K1ZP[U#23P8J@8V@S=.H(HL?U4DZ)ZE-I MM@.#_9B1=R3X'6[&-U?SJK2/JR-UR[NG8QR<7\T^3Z!",A I] :99%V@Q2*3 MI\GE'L/%N+41IX3Y:+H?^HFPC0V_92V86&2-MIW(Q!HG_J+(NH;A@>0KE--M MXLU=J!NWTJ(7JWR0K@XWO[-EN.S)7PY%<)FLHDO'^;H'!2$DCY"SER%PEK0X M>W]9_QTP/(*^C_27WTYS!\48GZ^^?P_SG[.R^D>X\>^=HMYB'SI.6U)QL(1Z MJ)H(A1FN"H!9<@4^: M 3-:DAA2B8TJA/\VHZWW0=%+HZWWT48'4=R6.2@QHD7K,VB;(JAK[YP'2#$Y MJ1E7T;9Q"_H>8'2 BG>;,K2/O+M$S?I14W!>9U!H,*O.'6;)O>#>0@Y>>B80 M5:-E)6\Z96@?T7< H5U&VMADHG;D+_.TRVETR2BHL%I0;\D;:66PM'1;(*J M\YDQ= R*CA5Y!ZAYOG$ZE<(X%E)PX+4,-D*,10"FK%BB"#J[TTTYW6L6PLE& MJA_C( TF^ZYPM*%=4:,@DZD21(R,(@^D,Q;JB!O!@RDI*3H9C7%T7@,+]M'] M/@,+]E'$B*"JN:F-FD9LW0.T.0 RJ,"^O\>BB)R/<\E MID<>^-.DUFZ?Z@4KQZITUDR^O:'EOZ^F6+6\9B60)FW>ID7^'G$%GWAI_?B)1O5>6/#X6VEOB* M$K2PN5;3"'#H X@H$WI&?R[\( !M^^)."'+GC:!!I-T]A&[.!<]%N4)VE3E5 MUVIS#E%I ZB#$%[R&.) $-K'"/F_&80.D7:G$!+J=L*A"IB2IQ" SH32V0+] M(PG6N)BL#Y$9=PQR;CZT6YZ/_2T0P/*9_RQO$DPW+C_22CK,DHH)>3: M>1@A)B_!Q9"%] *CD0>!9&CQ7RV*!Y,C=U[;C=' !EDK$RJ#HC M@*)$'0(X3>;$X=I^' Q]X>; M5S_FDTOBYL:?+U;PPB.'0J$A*)(3>%4*<)Z$CUSK$G;+$K_XJ=T0!B[@\W MOX7Z7G+[P*:R\2):N!Y15&7FV2$N2D'0J9!Q_:#2UGEA0>4KC] 65] MS2I]N^G+JF2D)$L9R9OWF;SY7-_R7>&^2%0Q[Y:(>?%3NX'ES/*_PPJX/[BL M4TO*K+E!ECWG,H#(K+Z$1 6>VPC26>=KE;1-\6#+\N!3N\'ES'*]PPJX@RKA MU^$R3!-^_H;X?W=P,OBTV\KN[SQ#\H@X6.%GH(T6#$5 3W M;?K(-Q#32Z7HD#U2ATFZ*[!\P?GW#^7&0ZQO:#F)+$%'1KY^8!EBC!XTEJ*2 M5%HTNK:V4=1+F\N!JMX^KN)PN7>%GW>3OS#??YV]"((A<4*Q!/,4,X9:)Q15 M!,.=+V2/DVZ^K?H)4;TTP0R-HN.DWQ60?I]5=83+5]]G5]/E16T'-0=M@024GP/OD0))#:+R.:'AK6_24JEX\H:&1=*3\.[-&T^^S*2[# M_.?# _)VBO.O/W_#4$=8760=HF<9(6BDTR)=A&A9 JD<=])&&UB;#2S[4MI+ MV\WPUFMP/76%PW=A,O]7N+S"#^6^$*]CU9\7'KG),@G@J6ZQ1>%)B$F!-D99 MK5'(T"9'N2N%O?3L#.YX#:>7P? V\(S/?X7YI,;*-^[EV^ERE1YY-\)5!YG,>R]U TS<_S+^&Z>3_6S% P>!B=CG)U\=C M2E?H'7,?RKO)-$S3)%S>+E%;W$Y0=-;Q''. %#*9-W0*(OT32(JAD4*$I-KD M>08A_UAKN5&5/^\&37XA7;VFO_"?BRBLPDQ^K3"U(DO0V0^\()!SXD7AT6K6 M9GC0SB2.F^XX/1H?6]@VNOS[F-A5]O)$AG;]K9',[29.NS*ZPMELF25'0M6) M2,I:B*8FDWV(Q0KTK-&0UBZ,[N?T#?/5)?D_VU1[=U0Q>.<8<^"9JEN"<@%G MR!M*%B4+] ^C:^.E[D'DW\'P[H/()P/N&^FS@VAJFX&YY<=CYD+Z!%[F#,IR M!B$' R84Q8,.%"ZTF07W$F7CIJW'!^6@FOO[. $W9W6V^:S^O%7'K],RFW^_ M?B<_?,G":0D,DN!4S;\J+>D8>@UHA!-!"6%DHW5U9^*C MK(H!@O9:&%=J1WJJLY03.,<=V.BE+9Z7\G@0R>G\D_%7.YP>B0?X)GOKL0._ M9'M%7.3*2O00(R-FF#3@N#$@BL],6Q^4;O.J<%3E:3, -E'_SA6I>^BB4TRM M2^2825()'\ [Q6M.FKSVS 1H'S/GUGJ>VRQY/+^*U'UTOGM%ZCX*Z !*;\+B M&YGX^C_59_HC7%:#?E,3](25[S<]"PZD26/%IAA9CV*020&/*N Y!44,MX[=>-L M^NGCAL\#XV$8&791LO,JI?I$O_B$"0G0='??#%@H4G$I'6A5PWEE+'CF.42> M6#!!HO:NB5791M&X15^-+,H@XA_;FMQ4SOXY67Y[<[58SK[C_-5B@ M='QC(SU/+J,%;:(#940=?5@7U7.!=5)O%+SL9&)V_N2X!5XM[$X;:7?@Y% M^R-,\MN_?N!TL+-74 2KD3C3,4 Q10J6O#8B M-C%.N],X;I57(W/52$5=@&_V ^?+GQ]);LMU:O+'O6U?4G@68[)TD],)4EXR M\(7B6V9D,@8K0VT6L+U V+A%7L;6ZO#4,MW;0Q-\EH@<*+ U]=9/ MX*UC8)GEKDBMDVFSP'9G$L<=W'QJO!VEH+'=L@_$$TEH^O5]W<"5V;Z9D! $B$EGH%YLLW*1H2850:GLY+.4+*R!.:&]U/ MQTE\;*NR!OO'V;R*8_&AO)]-O]:>VU\PUMMV_52YMJ)/F_\Q)F22]&],[9ASDUS""573@>6ZR;9]##_OI=H"!LM%L/4Y MG,ROU1QB81)$7=21R>.+CWV@@3.=#\@9>0ITXSSGX9+O S[S*_KJDV,0@\E> MI0@92P85&?EX3 =P%!,XI15Y?KD5@C92-/);M\;>21T.T#LP&$W('UN7\UW^(> MF2I& ]J@*7!(2&$EN8+"H9/H@]&-BOF?TC+RB.A&%N=(F7=J:R@ 30].0C&( MDEPYD%K3<0B8P/N@0&FC%<\:B MIHS@(=7AI8:XR*@AZ%RW]SK.,IE8G=J8H)0>GNA/C['T'!7C M%BRUK+,=3/8=XF=]Q(AOZT4=*A*\I2-F*,2T*@+/=/*B*L7C3E;I8 2-65,[ MG'Y? ,P!PN[@2MO<4_1Q/OD>YC]?XQ3+)$WHM[ M5?9:QAB9/R7JWN\U.;997ND4W2=#:J8#H%V_&JT3'QBY%E"ZW>:A[0,:XO0&#*OAQAO)@:7<#E;O@XH*SI(*CX+1P*T%Q5_=W MR@QDMR-%JIHDT:;*\C$EX_KB[0%SH,R[PN5#=WQRE%P&\7J=R4G M4V>NB3;7U?7WQ[V5VN-C+_D>CHK9,EP.DZJ^2TOQS<,XJ2'#==]P)(@CXHH3RX M9$@P5EB124:*M>E%VDC.N)7])\+/@=+O"T(7S N1HT/@T9$P) 6$=)MZ^F,Q MY)IY*QL-8[Q'Q+@5^B>"RUZ2'NR&&GWZS]UO)]/_GDVFRW_1;Z_H[YYTQ,^+ M5(PTQV<_Z70UK">*$I"L&VBF:F42N5Y.V02>&T%()T"9G, %;>@*,!ZY+XRK-O,J'E/R=QB_LP^V'IO5"%Q?]DG/=\ZY1<29? M,K6#4_5W&!)X"#S'56\'3N>O4[HG\?ULL7A':MDBB0M$]$42%ZD.H"<6/ 0, M$KC1R6.P*LLVZ=>=R!LWBS*^;1U>AW^?,9>OPTN M,0TI>5&,Y>@:-;7]'YI$N0\2#YY$N8<>._ D/N%EK:3X&.;+GU_F8;H@.=7> MK-<_[_^;52V/,S*JDFJ?0]WN7J7GE29+*T,6F(G5T"8MNCN-9S*M%.Z&A0/,1+=J]E5X87Y$;E-DTO.Q#7=W'=7F!X/*5I8,WTFIWYA!GQ>Y5B?82OTQYGE_1C MOM[(]*"$R\L_=) 8Z:L" =:3=H*S.O$TE]3:*CM[C]NCG MWL$XN6QU;<2Q-J;:W:J!CHF%8#&P6#AZT:948"M)X]J603#Q9!G;(.(_%RMR M^*+5+3^IB45IN"1U*X9D-"K41B=19%WCAQ*B-695>F>LY3PW>J-H95?N M;' M7W@=%I/T:II_F5Q>+3&OI'T'>V-J.H2N3+1U S&J0HBG8U42EIQ8B3:W>=(Z MD.!.;=(^>-K^'M-.=>=BL>XV&&Z41;B5Q1%/Z$=_LXD5/([SUO8R<^T4>?/ M8\W%EQ(@.HT03407E8Y8&FV7;60O?\?E7=G*JS](HJO#-7LS^_Y]-KT??*S% M?K<9/B:? BH(P9>ZKLB!M\(!4Q3E8%W?WFAVU,$D=VHS]\'48YMY&O5UD%5] MP.A%C(DE+A48YD.=H17 \QI?DQ=L?0XYES:W]0,R1LXYG$;USP%N+SV,73S\ M*O_/U779U;O9O$Z"Q.ORDB_AK^N\RNVLVG>(Q)K47+I@0)IL*+JJB[BJ3\-B M$E:PY+PS+]VP!WQWW.>>TV*JM5KV1YR_1MP4O]97U"]MK->SJ)*W1 M<@BIAO:KI8"9([G1.7H9F<5&,V/V)'3>.&WB>C5^]Q=(*B,",HK4$;3.?5>0 Q: M@3:&:Z^4.:X2:NX@B*[]R)S7+]S#!P=".7]E=H!8E=RF_R!GS%=S:_[!VYD9K(E/SM: MX()^477FO:.["NC*,CJ0&R13&WANIVE<0]D!%@=25P? (Z]FOBJO#Y=K7V8E MQE?+ZU*9:R_G)A-7:PQ7U32OYO,P_7I=EG\ALV-)^ P4&)(@3:G-I#(#EXP% M'^AVXFUR0L?3/JY1'0I%3SO23JG2#D"\Q2*L#< 3PW#!>'0%32)^:B1@7 8G MG8.H.<4(ECG'VD1:>Q(Z;J35@9UMJ=@.PJX7GKSN&IZXTU:CI B 1U!9,W": M&9#)H$5NN8]M!M+L2."X.&T2.+5030>6($6//__ MN[NRWC9R)/R^_X4 [^-E@8PW"088)$&2V<4\"3R*B0!;\DIR-IE?O\66',NR M94NMIIK.BR';0G>QZF.QJEA'X,XQZUBE)CA["&HKJG,../611 . >C5;3=,# MD_CU]WAYDR"5[@IHSE[?W%8(/U#[5V56W$3SS#UGBB0>4.D;R7"]5)0*):$% M"+"Q3M;R(.2/VV6RRDEZ?K'VQC):F6%>,^.GNRCHO*ZR9I@MNR?VR>/9\Z1! MLG,.H7*@G)L[I^%]WG[9IJ3Q8KY<+3L8A"U7]@AN](U MVP1KK).I 8@7:'CXK'T& MP2(U=?R)$PD?.UQS-JP^C#>>3^"M9DL^KI7Z9WD_^;R*>K1BQO>)"$W=%F$;_B-SY< M^MFKB#;-=/5C)S490D3;&MFH70F>*C2;?*2X[YGWGJ?D:*5;\($7\J*U[3%8 MWI^3?GY O"SM>X\KW\M'."$W_>AW5-32AZZL#(I:47 M@7*,A.@H,K D7#&J(]29UC/8$EZT*CX&O\>:O'5 T,*E0T;8DFX M[??"(>^O"P,VW2)]H(I2PPD3-A&9?;FTOP<<&=,6S.G:?BOWC;J(FTTYDGPD>KH6/>-0&0$L4'-/W] M>KKHOKQ>_<1D$2*ZN826.592F$10.5 2F+; LX,8*]T.#[6$<8MS6M@+9P=" M*SN@#]^['__&4W4Z^[)>.ILH*&T%"4R94Z<$0J5(.AH@ M:*=EL'T4GJ\F=YSXVK$8Z ME[5/D@A7;!]>*I L_NH82]'PY-F9%MW<+*%!G@?I7ASW[S,K: MJ&*5V%ZL>9."L4$29E0YC5(DWL32/0^$%5')'"L5+M7227=W SMOV.(TGM?K M?VX-U7(Z<>8<2:&S4+LA.^BR)4^!1DEU2*P.(_H1W*CN.@9/3R2D5A/=R]-G M)]0&//_0RAJM9N;_7@@RCN>80$O?9EKZZ$6$8."9)&&, VN2JS0LNA&5UEUL MRFC1M>:*Y)A* 4WVQ&L?T,MPECH><\R5!CD>3VRCJNP8')VHRHX6V8@QDN5B M-;F8SY;SRVGJEK%N_=>E!S&?4?OPTFU %HX!21V3(H#F3V==*H]A#4$G#Z2'H^/-M;4C2O+Z=7TUGW\78I25"5,@]$&PBX M%*5(N=(F3*:D&0]:'39EZGA]\Y"8(9.R\CQ2!Q!%I4#*4V0U4Y%0U1P:7D(MP&U-^V8/>H&N MAT+O@SNIB*2H;3T'=$8<2^"X#3%4C=.U4(HPH'@?CYKWX/78I0GO5U]A\>>G MC_!E2[%Z)Y+(7! A2Q N>DLLLZB_G0N66U"H80\J27CLZ4UXZWTD-1^2;6/+ M_<]/;P Y[2\WM =O3=92$X@E!<^[,OL&3U7CI*9HC26_6ZNT1^0[#Q[Y !E& MVJ,U+8\<4;!DQIXF30>,OF48(!XGZ MD8>/G/HWC+A/9=K8>_O3E;^\_!3]):"9M/#+U>(FKFX6L%F*LEH@"SQ!"&D3/?AH'"@*QLP"1\=7G9'5P[GGCT KA0G1.. MZDS0TLQ <,*MS-0+R;+356S#Q^D9.57L9. ,R.T!NY(/=U&VY7O]\3,]SDB( MDF>#.X'BTA3G)#@P1#.!SAB3'EB=6N=#J&NFVO \7NS0\FI KKQI_!ZL/"UCAJJ1( :@5Q74HN7,^D9"4)I2JF$.*8*!.<>JA%#;AL-5# M8A5!G3H__MU */Q]MBJY-9NQXYM>J/CPB3,IN^0=2=P5FR.AG2IB1A?&2:>T MM]'6F0>[CZ(F_,1Z*!M$$*>BZO-PDX8!"8C334K6]25T@IJE5U>%?W]W?Y\$ M%CD:)IEX6XS;Z VQI:FD#L(ZEHV4K-* D .H:\(9K8>WP04T=@CCSYF_;?1\ M,5\@V_#39AMMF#G)5G=]78B2I8>9X(%8A4X:#V6,-\M4NYU&TAA1/>-F M"=H%'I*71NN#,-7O_0?A3+],G)U!(JWF9G=1H-L5%>/G'KV'I6(_>,8@F==/ M4S90HG7WDK7(4=JW;[N;NI+*/"DG2/"FI*4E3EPTG/AH$O4J M-U"KR>INOD M;+-[3]]F]*,E53PEXT 0(S3#;64-L@,\$28'H:EEUM=)MSZ*S'&C% /BZ$&. M6C5AO12=U+_J;<^3JNBGBA5NSZ!+)Z9RUI'82+NHO2+!"$DHUS%I29U3=QX&Z)NH%0BM*2*.PB+AP-!.)\Q/-;*A>T +,U M*'W@T-0SI#6MF8[!R\.(U)!".36J4#&ZOJ5RRZH2XP%5."^9?P:U>?;$K&O=NIB+;!13-^&.MG%LE6"/=]?C.=^5G$!76#G9"- MQ3\IP^Z7$^F,X,*HXO!H(HVUN#P.A(+$K22MX:K.S>*A%(Y[YU,1?55$U$#2 MQ9OY J9?9A*"V41-M5EY"@%-$3%X 1 M$VER%B)+MDZRQ1%$CGL)5!& M00UOA;L0L=OY]]@,5NWAMCT_E].5+8T9"^( M%D(1:;4@5@5)@F#>>,X2 _:->^%1 RC!\'!\/MRS:Z^E.C)<\!5R/ ME(:6YMV:.*")& '>>1VM,W52'?:2-.ZM3D6U,XP03@95Z3M=+\[PZ28LX;\W M^*C7W\I5<(_XPNXCAIF?^Q1=0[7(N?^.K9B5#C:7OG(B^8"^6PBH+S(EU%D7 M%>-9Q3J;;!]%)\=!=YZ[%2O+''0I7@[E[E$&J4HS/4%2C-Y)FZQ*E1*;]Y$T M#T$)R4ZFK^2/4-*I- MCD'",]KD>*8WX'OOKN%V\*SE2G(TRPB48D3)LBY3,AR17D/@*F;DUUFPT\;< MZ9,E_0QT^K"]3?1L"MJ"H^"5 D)SZ<7BT//WE@F23: *I!-\UVVNAY\F>D(, M(?#G0=2#^^W!:%/ 2"-T,ZZ1*TX3224EGC%)5"R^) .E>9TKCD?):0X^?43] M-(!Z\+T]\/SQ,X44&9.B<(I(4>YA,I06OTF2E*),C@::4Z56-'LH&KGDJ?(9 MUH_Q8Q< ;*9@O,\?;A;QJU_"Q?SJ:KKJ2K/A>KZ@IT7H^[]1WOS3_*CS(LZ)__^#]02P,$% M @ Y$NC5 ![ZDY9" '3$ !T !A;7)C7S(P,C(P,S,Q>#$P+7%X97AX M,S$Q+FAT;>U;:W/;MA+]WE^!*M/4GM&+DNS(DN,9UU9Z-9,FKJ_:M)\Z$ &* M&(,$"X"2=7_]W06HER4ELO/P(\Y,9)%8 +O@.?L H>,?S]^?#?Z^Z)'8)I)< M_/'+V_X9*55JM0_-LUKM?'!._C/X[2UI5>L!&6B:&F&%2JFLU7KO2J046YMU M:K7)9%*=-*M*CVJ#RQH.U:I)I0RO,LM*)\=X!SXY92<_'/]8J9!S%>8)3RT) M-:>6,Y(;D8[(!\;-%:E4"JDSE4VU&,66-.J-!OF@])484]]NA97\9#;.<M2(M)*S''^3JM1?760V>Y$,!MW@GK]IY(3/3F.5&IA/@W] M_5<_S/I@5(]@O*&R5B6=H CYM*U2*4=IQ5I;\:+,>H9)*=U[4W;\NME0B MF@@Y[?P\$ DWY!V?D$N5T/3GLH$G4S%-(D?*9 M54$#[>A=QV(H[,L7P6&]VPRJP:HE.]L0PG/@^IZ,N+CLOSOK7YR^);V_>F=_ M#/I_]LC[-V_Z9[U+ O\'??AZ.NB_?W<+X[ZZ*:V-IO3+Y%<.5.+DHDK^2Z^X ME%0+4R8AUU9$4V)C"D_KH-V=V6+I4/*9FD.E&=<5T%;2S/#.[$N7"9-).NV( MU,WI.G57K4:(CW&6D,KBJ;H'[)L+]!\=5=L'322 !=1;-INXX$;5<:-FV7I; MH]H*FEM;Z]7@CFWM1NM./3^N:V'D%QWUJ Y+L+UY>=B:6UV_PO ,34;3UZ5F M:=8AHXR!R^PTLFL2K!)1\FC],:KLV\/9N/S_ ^ MB>F8$\W'@D\@Q-E8&/)[3C5X23DEESQ3VA*5DC=*)R2H5WXG*B*G"=?]>\I$P%H*P=3>"[CYX@:/NRO(^%=0TOE?4_$(-8 50 MD4S)5:HFDK,1+WOP: \9IF"Z5$'R!*-1D1*:3DF>6IUC$(!TRF56@"5*$KC2 M@DH2T1!N::(288E57FY-(.4A-X;J*8HD$'H(PF\^IH%[#)2!*:5+RV .% B% MAC0,Q%+H#II _"&36(0Q,3E^+/I/ -S%(&A (HR$? U3OXFP,1AH,AXZ!7'< M#%13^#CAZ<"B#*?+R_!TL=]\QOX-[',2B130A4!=H*D,P =Q:-9+[2*-P)]2 M+%/@>RAS!F,"8I>@4P:T"_3!&0 .N8(]'J#EN4EE)N9,FO:/EV@M[Y7H ]64('1 M/'C5-064BS0?G:**(@&7#B]]0C5WR 2D"4SX 4&$&\SCA8E1',42" @8%/ : M,OY0*I-#/PP5&E;,R61:A9S!;4/V )&, \0]['K784Q3*#U.P0M?YA(D@B:M M! =[?-]U#0Z8O_*7 DN^U%,#QR?HJI<8XQ&,NGQR(E]_%K-%*[-%,!L:>Y-, M(($IUDHM=!N";(749XD^>/3MT?U;\.[!FW/.#2@ L'+)QJRR,"PH@Q5,W#I;HBW"R')(TE]01HLAQ%G@N%^$* M&P6$%M#%*"F8VQ\S^= ()J@6:(#PF9@+DBF.E!O,CIS_,"Z58 MIFV:%EV XX>#OF?OBNA27>-"\75A4);K#*AG7%H9ADHSIX"K<$8\A6Q1 @.A MA6=(;12!ZLVS#%R R%PT?.;9K7@6/JF8UAM3F3O'CPCD4035B!@#=LR&JF*> M/^X0R/SEYD+#<0HZ0A ROIP9JMQNUV"74$OGTAQKM>C3=3T9SJI YR:X7PG0 MQU$")WBFQ>ZT8$^*%N<><>O(Q1VPHJ!P+1OI<8N(@^F;"L-<(SZ7 CP=YMWN*^7YG.]]KU6,37S MQ!*CB",F9RZ\NO4H0M^42''%9;&3=T.^_-E+]%ED?/ X.[C?C8E[S>_NMC?A M7G6P&3W+"R>.,669(@M_CB"_1?JX5B_-5:-0,UFES3QCAV_/;?]Y]^*YW'TXE M% *@@@ VX*84[G&%@@-\BVQKO@LPX?0*TR=?&+@$RI4T[K7,; _Y5J0H"G:_ M+[C![U,&'0V?N_VM!"H*(>@"+(!ZI>QS. ,)G,F3A&I8$&=,$6XW[K8_YV $U\DSZNN([7FCL4L'0]Z/*=K F@\:'SQ(RO/PV+;8;7> MW.W@\9=74\B&)/\GKR/?X.TU9\>/16COM8SFY]G_>9E/00' MET:3W^B4-,ONN.^-\[3;GV;ADF<'-S-0'U^;D)G>CR9ZOGS1@O#E/C>> +T3 M"+9F2VL+"(8_CM5;.P'L5N];KMBC690+#24&X\7+\K-8\(CTKGF8XUXN>>]+ M>#R]OE>\>H#TB,_;BQ)_?ZB8KYVN7P#4 M4;N^Z$*'@-+<;N^R[5SZUJ/ZQ:?_X8#["#$P+7%X97AX,S$R+FAT;>U; M:V_;N!+]?G\%U\7M)H!?DNT\[#1 -@^L@6Z:SEAX^JR@4VU&U(IP^O,LLKA 3Z!7T[9X;\.?JK5R(F*BI1GED2:4\L9*8S( MAN0SX^::U&JEU+'*)UH,$TO"9AB2STI?BQ'UY598R0^G[1PT_/U!PW5R,%!L M]L6 VZ0;-YK\K3O3P(%:9A?XTU/>7OIG5QJ@> M0GL#9:U*NT$(C5E^8VM4BF'6=596?&O3&I&22G??-=V_'I;48IH*.>G^?"52 M;L@Y'Y-+E=+LYZJ!F:D9KD7L!8WXFX.:T(F['7LK=J$=*3(^M2H(T8[3FT0, MA'W_+MAI]EI!/5RV9&,;(I@'KI_)B(O+_OEQ_^+H(SGKGQ_!)5Q].COK'Y]> M$OA_U8?+HZO^I_-[&/?DIK37FM*ODO_D/(NX!IH Y\.[WH,6%R22==D;D>7:7>LLT(\!'V$E%9 MSJF;7E]<8G]_O[[7:2'\+6#>LFG')3/JCAD-RU;+PGH[:-U9VJP'#RS;"]L/ MJOEE74LC'[75_28,P=W%B\TVW.CZ$88Y-#G-/E1:E6F%G#(&"V8WS&](L$Q# MR>/5:53Y/P]FMT@&]1GA2I._8$T3;:FL$=WY_@SODX2..-%\)/@8')Q-A"&_ M%U3#&BDGY)+G2ENB,G*F=$J"9NUWHF)RE'+-3:2JI)]%=;)E$T[>O]L+PV;O MD@^%L; >6/<@Z&W#*K#?6QK>UX*:\$=%S2_4 %8 %>F$7&=J+#D;PMKOP*,] M9)B"[C(%H1.T1D5&:#8A169U@4X @BD75P&6*$GA3@LJ24PC>*2)2H4E5GFY M%8&,1]P8JB[/9,">4RS,=%4<6Q MP"P \=(G5'.'3$":P( ?$$2XP3A>F 3%42P%AX!. >\AXH^D,@740U>A8<2< M3*Y5Q!D\-F0+$,DX0-S#[O0F2F@VY.0(5N'+0H)$T**UH+/%MUW5H,/\G;\5 MF/!EGAK8/L&E>H$Q'L&HRU<[\MEGV5N\U%L,O:&QM\D$$AAB+>5"]R'(G9#Z M)M$7C[XMNGT/WKUXB# >%++@LK)13G+!"4O1\8)93 M8AYE00T?LRV&FG UX"@(S@GJ<_9@9_2CK<$FKI;.I#GF:O'7\WHRF&:!;IG@?B1 'T<)[."-%IO3@KTJ M6IQXQ*TB%W? RH3"E:REQST\#H9O*HH*C?AX;Y>5LSTVO9:)=3, DOT(HZ8G#GWZL:C M='T3(L4UE^5.WBWYZC1\<7CK/.\&Q//&M\];&_"O>I@4WI6YXLX^I1% MBLS7E<(\K M$AS@6T9;LUV ,:?7&#[YQ, %4"ZE<:]EIGO(]R)%F;#[?<$UZSYE4-'PV;)_ M)X'*1 BJ L@7ZGZ&,Y &>*-*4:!L094[K;M;OM;_'9"]D>>$8R0!@6:UA^ MJP!-[CP&@-N]Z2M94/51C,A&2HXXAC(9'98O+'7I9'B:2S7A4#I.E/#GN%TS6YS]V&G:SH[G2?7X__(A1$#YTW4D%8Y(_T]+C7Q_=N9CNOQ:CGFK.9D=9 M__&<'CR#BZ');W1"6E5WTO?64=I'F\WGI;L" ML[L@2]S[)#(U]F5FI2NG>]WP?67(UL=-&UF_-(K?//0O&IEW#"W/!,1>?T(V M3RXTI"2,ER_7CQ/!8W(V"YP^E2D_'G;?8@7F%85-%&8'K-SY=>\O\#C9K%*Y M3["]#N)34Z?Z=-R@/D>F\!BBJW._#EMO-G>#]G=M\^J^WD-;73\\K=9W/3R; M0&)-FN57AY7/:!:^S[CU)4ZN_*=(77^D8L17OLV9^P&7?S7G5>@ G$%A[ZYR MUU#$P+7%X97AX,S(Q+FAT;>U9;7/:.!#^?K]B2^;: M9 :_ N&UF:% KIEI0PKN]?KI1M@B:&HLGRR'<+_^5K)-2%-2RC4EZ5TF86+O M:K7/:O7L"G6>]8<][^/% &9R'L+%^U=OSGI0,BSK0Z5G67VO#Z^]MV^@:MH. M>()$"9.,1R2TK,%Y"4HS*>.692T6"W-1,;FXM+R1I4Q5K9#SA)J!#$HG'?4& M/RD)3G[I/#,,Z',_G=-(@B\HD32 -&'1)7P(:/()#"/7ZO%X*=CE3()KNRY\ MX.(3NR*97#(9TI/"3L?*GCN6GJ0SX<'RI!.P*V#!RQ(+ZGZSV0QJI%$-JLV& MTZA7?=L8F3#X_<([M=L4UG=M(UC"L.>QCT*G8D\>] MP<@[.SWK=;VSX3DF[6C\OGON@3<$IP'OS;'9,V$\Z&FI4ZG99>B.H=L?7GB# M_DI](\K[5VJOP!%A@:MI'\/P%+S7 QAW1Z^ZYX.Q,?SCS> C='N>DKBV[7X+ MQOR5Y''KN(#,H@#AMBKXXL$15[^(^"P"GT<1]17MP(+)&<@9A7")CXOPUGDFW"H!CT_:+BNW>[Q>4RBI7YRVD<@ M.2QFS%>&60(^%9)-F4_TA/B"2$G\&5(4B? O@2D+\6'ER9CZJ4!21,A*87#M MSTAT29&[YG.6),H(_BK- (D.9N@6NK?N3X:@<*<,%*=3$)1*B@L@$LP[G))/ MT2U\*F0Y#FURLBPW;::H(^$JA]$F8[T:=I9DXY^9F MTZS;=47/$CE9!L7$.7.;FKDM&=R5N6;5:6Z4VJ:SHZSA'N\T\CY?53VJ[N;0 M?68=UZQ5OK^W3\MLTSRVM[-JZ13+T@P3.<'M^+)4*14#8A($V-6TW/@:G-M5 M)*33N[G,XQ]/LKJ3.72.5I4BQWP/'%N!*7U!U:D]/>@>LEE>0J9IB/7$1U8- M%9NO&%[0OU(FJ&HS-??>D.8A.0(NP*D=!D)U(!/O>PJ<.\XV+\NW6[I?O3I+G[GTYS%DVQ0\KZ&NRI)&&JJV!9H\& WTTU!T&:J5A MMEMX3(6>\_.^Q=QB!SC5.UN@N?U"?8/J5Y;_27CW-?-;)NFNX=A'))X?5.OM1'_" M;Y0+K"47V+633Q2[9L&27>ELRXS9(G?S:*M3X],.]>,,[S=&,$OZ/47P EF? MJ>\+= GHS1B=8@N$[9!D5Q2&V>E5?5-V& N&52/&LD%7\OQTNW.%_I^BGPY% M/YFV:9U_QS&-,$&ASP6)X#4/Z;[HX?A!V'>OW+%3<+="_\ []OMS^/ZR?4PC MAL?9WY&'X4MD?KKJ]G,R!\WF08HG!I+*&1!:O\@C#\YU3PM)W FN761LO7]&UL4$L! A0#% @ Y$NC5/)U MJ_)K(P$ 4P4, !4 ( !&O0" &%M&5X>#,Q,2YH=&U02P$"% ,4 " #D2Z-4ZV0@&5X>#,Q,BYH=&U02P$" M% ,4 " #D2Z-4=RMT@*8% "1'P '0 @ 'KU00 86UR M8U\R,#(R,#,S,7@Q,"UQ>&5X>#,R,2YH=&U02P4& D "0!K @ S-L$ # end